云计算是网络上IT服务和资源的按需消耗。主要的云计算好处是,它使用户可以直接管理和维护基础资源,从计算基础和数据存储等基础架构基础知识一直到完整应用程序。
云计算服务可通过超大公共数据中心,私人数据中心的本地或托管或托管设置中的本地提供。许多组织都使用这三个组合,混合多云网络方法。
为了开始您的云计算旅程,您必须首先选择将在云计算服务中部署的云计算体系结构的类型。这些选项包括公共,私人,多云和混合云计算。
公共云计算
公共云计算服务向公众提供了Internet的IT资源和服务(IAAS,PAAS和SAAS)。客户以使用的额外费用(例如,MB,分钟或小时数)来支付他们所消费的资源。资源包括存储,CPU周期和带宽,以及其他服务,例如数据传输,负载平衡和监视。
公共云的好处和挑战
公共云的核心优势在于,它具有出色的敏捷性和弹性 - 消费者可以即时破裂,扩展或签约资源消耗以满足季节性需求或加速软件开发。公共云可以提供较低的成本,尤其是对于不可预测或间歇性需求的用例而言,不需要投资和维护不始终使用的IT资源(尤其是硬件)。换句话说,用户支付运营支出(OPEX),而不是资本支出员工培训(CAPEX)。
但是,对于可预测的工作负载,公共云也可能是更昂贵的替代方案,并且何时没有足够的成本治理(确保避免支付未充分利用的资源付费)。在公共云计算安全性方面也是一个问题。还必须采取步骤来防止安全问题由用户错误和配置故障引起的。工作量迁移,员工培训和供应商锁定也可能有成本。
最大的公共云提供商是亚马逊网络服务(AWS),Google Cloud和Microsoft Azure。公共云都完全虚拟化,并且多租户体系结构,这意味着许多用户共享相同的资源。
私有云计算
A私人云提供许多与公共云相同的功能和好处,但它隶属于单个组织。该组织在自己的数据中心中托管私有云或将托管和操作外包给第三方提供商(尽管在单租户环境中)。
私人云的好处和挑战
当组织需要更大的可靠性,可扩展性和安全性时,通常会转向私有云。许多企业使用它们来运行具有特定可用性,安全性和绩效要求的敏感或任务关键工作负载。而且,由于私有云可以保留对其数据的完全控制,因此它们非常适合满足诸如个人隐私和数据主权等问题的行业和国家特定的监管要求。但是,借助私有云,组织负责购买,运营和维护IT资源(或为这些服务支付托管服务提供商)。
多云网络
多云是指在私人或公共的多个云以及远程和分支办公室的多个云中的工作负载分配(机器人),服务提供商和现场部署。这种方法使组织可以使用最能满足其特定技术和业务需求的云。
好处和挑战
多云计算的好处包括:
- 避免供应商锁定。使用MultiCloud,组织可以将云与特定的最佳价格或最佳服务一起使用工作量。
- 更好的性能。MultiCloud允许组织选择更靠近客户的数据中心;这降低了数量网络啤酒花在服务器之间,从而降低了延迟,从而改善了应用程序性能。
- 履行合规义务。许多行业和国家都有一系列法规,公司必须遵守,尤其是在客户数据周围。例如,许多国家都有数据主权法,要求组织将客户数据保留在客户居住的国家 /地区。遵守这类法规通常需要使用多个地理上分散的云。
- 更强的弹性。由于所有云和云服务提供商都会偶尔出现中断,因此拥有多个云可以改善业务连续性和灾难恢复的准备。
相反,如果以临时的基础接近并且在云之间没有有效的整合,则多云的缺点也可以增加管理复杂性。
混合云计算
混合云计算结合了公共和私有云的元素。一个组织可能会运行其一些本地工作负载,其中一些在服务提供商中,而其他组织则在公共云中运行。
混合云的好处和挑战
混合云可以通过允许组织为每个工作负载选择最佳云来提供更高的效率,成本,安全性和性能。但是,要实现这些目标,混合云必须提供无缝集成,尤其是在网络周围,以及云之间的无摩擦互操作性,为管理员提供相同的管理经验,无论工作负载是否在公共云中还是本地。如果没有正确的解决方案,混合云就可以在集成,安全性,工作负载移动性,延迟,可见性和许可可移植性方面构成挑战。
基础设施 - 服务(IAAS)
IaaS为用户提供对部署和运行软件(例如操作系统和应用程序)所需的基本基础架构资源的需求访问。这些资源通常包括计算,存储,虚拟化和网络,尽管一些提供商也提供数据库和消息排队服务。这类似于在云中使用虚拟化的数据中心,用户可以通过API或仪表板访问。用户仍然负责管理OS,中间件,运行时环境,应用程序和数据。
Iaa的好处和挑战
Iaas提供了最大的控制和灵活性 - 用户可以控制整个堆栈和量身定制资源能力和配置,以满足工作量要求。IAA的其他优点包括高扩展性,基于消费的硬件定价以及简单的资源自动化。IaaS可以围绕成本超支,安全性(数据,系统漏洞,内部威胁),多重(足够隔离),员工培训以及将遗产应用程序与云环境整合在一起的挑战。
平台即服务(PAAS)
PAA提供了开发,测试,运行和维护软件所需的资源。这包括基础架构和操作系统,中间件和运行时环境。用户(通常是开发人员)通过网络访问平台,他们可以自由专注于应用程序而不是管理资源。PAA允许用户使用支持的编程语言,脚本,API和工具部署标准化或自定义应用程序。
PAA的好处和挑战
PAA提供简单,高可用性,可扩展性,降低的编码,易于自动化以及通往混合云的路径。挑战可能包括数据安全性和合规性,与现有服务和基础架构的集成,供应商锁定,旧系统的自定义以及对某些操作功能的限制。
软件即服务(SaaS)
SaaS通过Internet向用户提供了应用程序。供应商管理整个堆栈,包括应用程序本身,并且客户端通常不需要下载或安装。
SaaS的好处和挑战
用户可以通过移动应用程序或Web浏览器访问服务,并摆脱了管理软件的时间。相反,根据产品的不同,SaaS可以是所有云计算选项中最不灵活的。与现有系统的集成和互操作性可能很困难,并且定制选项可能有限。此外,用户从SaaS中获得的便利性获得了什么,他们将失去控制权,这意味着他们可能必须调整其数据安全和治理模型,以与特定的SaaS产品的功能和功能保持一致。SaaS的示例差异很大,从工作生产力应用程序(Microsoft Office 365,Google的G Suite)到云治理工具(xi梁),到企业应用程序(Salesforce,SAP)。SaaS还可能包括其他“作为服务”产品的子集,例如桌面作为服务(daas),灾难恢复作为服务(德拉斯),或数据库作为服务(dbaas) - 根据使用方式,可以将后者视为PaaS或SaaS。