云计算架构
众所周知,云计算技术被小型和大型组织都用于将信息存储在云上,并通过互联网连接随时随地访问。
云计算架构是服务导向架构和事件驱动架构的组合。
云计算架构分为以下两个部分:
- 前端
- 后端
下图显示了云计算的架构:
前端
前端由客户端使用。它包含了访问云计算平台所需的客户端界面和应用程序。前端包括网页浏览器(包括Chrome、Firefox、Internet Explorer等)、轻量级和重量级客户端、平板电脑和移动设备。
后端
后端由服务提供商使用。它管理提供云计算服务所需的所有资源。它包括大量的数据存储、安全机制、虚拟机、部署模型、服务器、流量控制机制等。
注意:前端和后端都通过网络与其他组件连接,通常使用互联网连接。
云计算架构的组件
云计算架构包括以下组件 –
1. 客户端基础设施
客户端基础设施是前端组件。它提供了与云进行交互的图形用户界面(GUI)。
2. 应用程序
应用程序可以是客户端要访问的任何软件或平台。
3. 服务
云服务根据客户的需求来管理您访问的服务类型。
云计算提供以下三种类型的服务:
i. 软件即服务(SaaS)- 也称为 云应用服务 。大多数SaaS应用程序直接通过Web浏览器运行,这意味着我们不需要下载和安装这些应用程序。以下是一些重要示例 –
示例: Google Apps,Salesforce Dropbox,Slack,Hubspot,Cisco WebEx。
ii. 平台即服务(PaaS)- 也称为 云平台服务 。它与SaaS非常类似,但区别在于PaaS提供了一个用于软件创建的平台,而使用SaaS,我们可以在互联网上访问软件而无需任何平台。
示例: Windows Azure,Force.com,Magento Commerce Cloud,OpenShift。
iii. 基础设施即服务(IaaS)- 也称为 云基础设施服务 。它负责管理应用程序数据、中间件和运行时环境。
示例: Amazon Web Services(AWS)EC2,Google Compute Engine(GCE),Cisco Metapod。
4. 运行时云
运行时云为虚拟机提供 执行和运行时环境 。
5. 存储
存储是云计算中最重要的组件之一。它在云中提供了大量的存储容量用于存储和管理数据。
6. 基础设施
它在 主机级别 、 应用程序级别 和 网络级别 提供服务。云基础设施包括硬件和软件组件,如服务器、存储、网络设备、虚拟化软件和其他存储资源,这些资源支持云计算模型。
7. 管理
管理用于管理后端的组件,如应用程序、服务、运行时云、存储、基础设施和其他安全问题,并在它们之间建立协调。
8. 安全
安全是云计算的内置后端组件。它在后端实施安全机制。
9. 互联网
互联网是前端和后端之间进行交互和通信的媒介。