[转载]云计算
了解云计算
一种能够跨网络、按需提供基础架构、服务、平台和应用的交付方式,正在快速取代原本通过硬布线连接进行资源共享的方式
什么是云计算
云计算是指在云中运行工作负载,而云是一种能够抽象、汇集和共享整个网络中可扩展资源的IT环境。
云计算和云本身都不属于技术的范畴。
-
云计算是指在云中运行工作负载的功能。
-
而云是一种环境,是运行应用的地方。
-
技术则是指用于构建和使用云的软件和硬件。
云的类型
-
公共云
一种利用非最终用户所有的资源创建的云环境,可重新分发给其他租户。
-
私有云
可广义地定义为:一种专为最终用户而创建,而且通常位于用户的防火墙内(有时也是内部部署)的云环境。
-
混合云
一种具有一定程度的工作负载可移植性以及编排和管理能力的多云环境。
-
多云
一个含有多个云环境(公共云或私有云)的 IT 系统,云与云之间可能联网也可能不联网。
构建云
没有哪一种云架构或基础架构是完美的。所有的云都需要像 Linux® 这样的操作系统,但云基础架构可以包含各种裸机、虚拟化或容器软件,它们能够抽象、汇集和共享整个网络中的可扩展资源。这就是为什么最好用功能而非成分来定义云的原因。如果您建立的 IT 系统满足以下条件,则说明您创建的就是云:
- 其他计算机可通过网络访问。
- 包含 IT 资源存储库。
- 可快速进行置备和扩展。
您可以自己构建私有云,也可以使用像 OpenStack® 这样打包好的云基础架构。全球各地有成千上万的云提供商。以下是一些最受欢迎的云提供商:
创建混合云需要一定程度的工作负载可移植性以及编排和管理能力。应用编程接口(API)和虚拟专用网络(VPN)是混合云组网的标准方法。许多主流云提供商甚至在其订阅包中就包含了为客户提供预配置的 VPN:
- Google Cloud 提供 Dedicated Interconnect 服务。
- Amazon Web Services 提供 Direct Connect 服务。
- Microsoft Azure 提供 ExpressRoute 服务。
- OpenStack 提供 OpenStack Public Cloud Passport 服务。
创建混合云的另一种方法是在每种环境中运行相同的操作系统,同时构建基于容器的云原生应用,并由通用编排引擎(如 Kubernetes)进行管理。操作系统将对所有的硬件进行抽象,而管理平台则对所有的应用进行抽象。因此,您几乎可以在任何环境中部署任何应用,而无需重新配置应用、重新培训人员、分解管理工作或牺牲安全性。
云服务
IaaS
基础架构即服务(IaaS)也称为云基础架构服务,是一种经由互联网向最终用户提供 IT 基础架构的云计算形式。IaaS 通常与无服务器计算息息相关。
IaaS 供应商提供虚拟化、存储、网络和服务器。如此一来,用户就无须拥有内部数据中心,也不必担心要自行更新或维护这些组件。在 IaaS 模型中,用户负责处理应用、数据、操作系统、中间件和运行时。
在大多数情况下,IaaS 用户可通过应用编程接口(API)或控制面板来完全控制基础架构。
PaaS
平台即服务(PaaS)是一种由第三方提供硬件和应用软件平台的云计算形式。PaaS 主要面向开发人员和程序员,它允许用户开发、运行和管理自己的应用,而无需构建和维护通常与该流程相关联的基础架构或平台。
大多数云服务提供基于 Kubernetes 的平台即服务,明确地讲,即平台即服务(PaaS)或基础架构即服务(IaaS)环境。这使得 Kubernetes 可以作为平台运行、扩展和管理基于容器的应用。
SaaS
软件即服务(SaaS)是一种云计算形式,可通过网络浏览器为终端用户提供云应用及其所有的底层 IT 基础架构和平台。对于符合以下条件的大型企业、小型企业或个人而言,SaaS 可能是理想的解决方案:
-
想避免购买或维护基础架构、平台和本地软件的麻烦。
-
更喜欢通过运营支出(OPEX)进行更简单的成本管理,而不是通过资本支出投资(CAPEX)。
-
需要尽可能减少自定义。
-
青睐软件订阅模式。
SaaS 是如何运作的?
不再像传统软件那样需要永久购买软件或投资可靠的本地 IT 基础架构,SaaS 可以降低用户的前期成本。然而,由于服务性能取决于互联网连接速度,SaaS 用户应投资购买高速的网络硬件。
SaaS 的示例包括一些应用服务提供商(ASP),如 Google Docs 和 Microsoft Office 365,以及一些提供人力资源软件、电子商务系统、客户关系管理工具和集成开发环境(IDE)的企业服务。
软件供应商通常选择 2 种常见部署模式中的 1 种或同时选择 2 种:
SaaS 应用利用多租户架构来隔离用户数据。软件更新、漏洞修复以及其他常规应用维护都是由 SaaS 提供商负责,用户通过网络浏览器与软件交互。SaaS 解决方案通常功能齐全,但有时通过应用编程接口(API)(如 REST 或 SOAP)融入自定义集成,以连接其他功能。
SaaS 的特性使提供商更容易向客户推出新功能。大多数 SaaS 应用都是预配置的即插即用产品,SaaS 提供商将管理这些应用背后的所有内容,包括:
SaaS 供应商示例
软件供应商提供 SaaS 样式的软件应用,以满足从基本业务应用到复杂企业资源规划(ERP)套件的任意数量的业务需求。部分 SaaS 公司和产品包括:
- SAP 的企业资源规划(ERP)软件
- Paychex 的人力资源软件
- CA Technology 的企业软件
- Atos 的 SaaS 消息传递解决方案
- Salesforce 的客户关系管理(CRM)软件
- Slack 的消息传递服务
- Microsoft Office 365
- Dropbox 的文件存储服务
IaaS、PaaS、SaaS区别
*“即服务”*一词通常是指为您托管的云计算服务,以便让您可以专注于更重要的事务,例如代码和客户关系。通常三个重要的即服务是:IaaS、PaaS 和 SaaS。