云计算是指在云中运行工作负载,而云是一种能够抽象、汇集和共享整个网络中的可扩展资源的 IT 环境。云计算和云本身都不属于技术的范畴。
- 云计算是指在云中运行工作负载的功能。
- 而云是一种环境,是运行应用的地方。
- 技术则是指用于构建和使用云的软件和硬件。
公共云、私有云、混合云和多云
以往人们很容易通过位置和所有权来界定公共云、私有云、混合云和多云之间的差异。但如今已不再那么简单。所以,我们在尽全力定义主要云类型的同时,仍着眼于未来——因为了解过去的情况不一定就知道将来该如何使用云。
公共云
公共云是一个虚拟资源池,可自动部署并通过自助服务界面在多个客户端间进行分配,其中的虚拟资源来自归第三方公司所有和管理的硬件设备。当工作负载出现意外需求波动时,可直接通过公共云进行横向扩展。
如今,公共云通常不会作为独立的基础架构解决方案来部署,而是被作为异构混合环境的一部分部署,这样即可以提高安全性和性能,降低成本,还可以改进基础架构、服务和应用的可用性。
私有云
私有云是一种专为最终用户而创建,而且通常位于用户的防火墙内的云环境。尽管传统上私有云在内部运行,但现在许多企业构建的私有云位于供应商租赁的外部数据中心内。如果底层 IT 基础架构归某个拥有完全独立访问权限的客户专有,那这种云就是私有云。
混合云
混合云是一种 IT 架构,在两个或更多环境中进行某种程度的工作负载移植、编排和管理。混合云中的环境因企业而异,可能包括:
- 至少 1 个私有云与至少 1 个公共云
- 2 个或多个相互连接的私有云
- 2 个或多个公共云
- 连接至少一个公共云或私有云的裸机或虚拟环境
这些不同的要求源于云计算的早期阶段,那时,公共云与私有云之间的差异可通过位置和所有权明确区分。但是,现在的云类型更加复杂,因为位置和所有权比较抽象。例如:
传统上,公共云在外部运行,但现在公共云提供商在其客户的内部数据中心运行云服务。
传统上,私有云在内部运行,但现在许多企业构建的私有云位于供应商租赁的外部数据中心内。
为此,依据功能来定义混合云计算更为合理。所有混合云都应该:
- 通过网络连接多台计算机。
- 整合 IT 资源。
- 横向扩展并快速置备新资源。
- 能够在不同环境间移动工作负载。
- 包含单个统一的管理工具。
- 利用自动化对流程进行编排。
多云
多云是一种云架构,由多个云供应商提供的多个云服务组合而成,既可以是公共云,也可以是私有云。
例如,您的企业投资扩展了某个云基础架构。您已从裸机服务器转移到了基于虚拟化的工作负载,现在您正在评估公共云方案,而目标只有一个,就是为某个利用率波动较大的、面向客户的特定应用提供支持。在经过一番研究后,您找到了一个公共云提供商,其提供的服务级别协议 (SLA)、安全协议和正常工作时间都适合用来托管您的自定义应用。您对自己的选择很满意。但最终,客户却开始要求您提供只有通过另一个供应商的专有应用才能实现的功能。要想将这些功能整合到您的自定义应用中,您不仅需要购买这个供应商的应用,还要在其专有公共云(一个能让两个应用都实现按需扩展的解决方案)中托管这个应用。
这便形成了多云。