Skip to main content

什么是云计算?

分类:  Azure入门 标签:  #Azure #基础 #Azure入门 #入门 发布于: 2023-06-15 9:51:32

云计算是火得不能再火的概念了,那么什么是云计算呢?一言以蔽之:通过互联网提供的计算服务。这些服务包括了我们很多日常工作中必需的服务,例如:服务器,存储,数据库,网络,软件,数据分析等等。

那么云计算到底有哪些优势和特点呢?很明显,它可以实现更快的速度进行应用创新,灵活的计算资源进行管理,更容易降低您的IT投入成本,从而更好创造规模化经济。由于云计算是一种通过互联网的进行租用,而且采用即用即付的定价策略计费模式,可以实实在在的帮助客户:

  • 降低运营成本
  • 高效的运行IT基础结构
  • 更容易缩放

不同的云类型

随着云计算的发展,通过部署类型的不同,我们可以将云模型主要分为如下几种类型:

  • 公有云: 通过互联网提供服务,由第三方的服务提供商所有且运营。
  • 私有云: 由企业或者组织所有,专供该企业或者组织使用,私有云可实际位于组织的现场,也可以托管。
  • 混合云: 允许公有云和私有云互相融合,数据和应用程序共享。

关于上述三种云类型的优缺点比较,可以参考如下的表格:

云类型特点
公有云不需要资本投资硬件以及其他资源就可以扩大规模,可以快速的创建资源和删除资源,组织只需要为租用的资源付费
私有云必须要购买硬件,租赁场地,流量等等才可以启动和维护,组织可以自己全面控制,组织需要付出极大的精力来维护硬件和更新。
混合云提供公有云和私有云的优点,更大的灵活性,组织需要控制安全性和合规性

云计算的主要优势

和企业或者组织自建机房或者系统相对比,云计算提供更多的优势:

  • 高可用性: 基于云的应用可以提供持续的用户体验,即便出现故障时也不会有明显的停机时间。
  • 可伸缩性:云中的应用可以非常方便进行垂直和水平缩放,例如向虚拟机中添加内存或者是CPU等等。
  • 弹性:可以利用云平台的自动缩放使得应用总是合理的使用资源,不浪费。
  • 快速部署。
  • 地区分发
  • 灾难恢复。

云服务模型

我们刚刚学习了公有云,私有云,混合云等几种云类型,我这里讨论一个新概念,云服务模型,云平台通过云服务模型定义云提供商和云用户承担的不同级别的责任共担。

  • 基础结构即服务(Iaas): 云提供商将保持硬件最新,用户需要维护操作系统,网络配置等,这种模型非常适合传统企业由现在的架构迁移至云上。
  • 平台即服务(PaaS): 云提供商管理虚拟机和网络资源,维护操作系统,网络配置,用户只需将应用部署到托管的主机环境中,不用担心物理硬件和软件环境。
  • 软件即服务(SaaS): 云提供商管理应用程序环境的所有方面,例如虚拟机,网络资源,数据存储以及应用部署更新等等。用户只需要生产和维护自己的数据。

IaaS

IaaS 是最灵活的云服务类别。 它旨在让你完全控制运行应用程序的硬件。 使用 IaaS 时,你是租用硬件,而不是购买硬件。

优点

无 CapEx。 用户没有前期成本。

  • 敏捷性: 可以快速访问应用程序,并在需要时取消配置。
  • 管理: 共担责任模式适用;用户管理和维护其已预配的服务,云提供商管理和维护云基础结构。
  • 基于使用的模型。 组织只需为他们在运营费用 (OpEx) 模式下使用和运营的产品付费。
  • 技能: 部署、使用和获取公有云的优势不需要深厚的技术技能。 组织可以利用云提供商的技能和专业知识来确保工作负载的安全性和高可用性。
  • 云优势: 组织可以利用云提供商的技能和专业知识来确保工作负载的安全性和高可用性。
  • 灵活性: IaaS 是最灵活的云服务,因为你可以控制配置和管理运行应用程序的硬件。

PaaS

PaaS 具有与 IaaS 相同的优势和注意事项,但还有一些其他优势值得注意。

PaaS优点

用户没有前期成本。

  • 敏捷性: PaaS 比 IaaS 更敏捷,用户无需为运行应用程序配置服务器。
  • 基于使用的模型: 用户只需为他们在 OpEx 模式下使用和运营的产品付费。
  • 技能: 部署、使用和获得 PaaS 的优势不需要深厚的技术技能。
  • 云优势: 用户可以利用云提供商的技能和专业知识来确保其工作负载的安全性和高可用性。 此外,用户还可以访问更多尖端的开发工具。 然后,他们可以在应用程序的整个生命周期内应用这些工具。
  • 工作效率: 由于云提供商会处理所有平台管理,因此用户可以专注于应用程序开发。 与分散式团队(以服务形式)合作更容易,因为可以通过 Internet 访问该平台。 可以更轻松地在全球范围内使用该平台。

PaaS缺点

平台限制。 云平台可能存在一些限制,可能会影响应用程序的运行。 评估哪种 PaaS 平台最适合某个工作负载时,请确保考虑这方面的所有限制。

SaaS

SaaS 是为你和你的用户或客户集中托管和管理的软件。 通常,应用程序的同一个版本用于所有客户,并通过月度或年度订阅授予许可。

SaaS 具有与 IaaS 相同的优势,但还有一些其他优势值得注意。

SaaS优点

用户没有前期成本。

  • 敏捷性: 用户可以快速轻松地使员工访问最新软件。
  • 即用即付定价模型: 用户以订阅模式为其使用的软件付费(通常为按月或按年付费),而不管他们使用软件的次数。
  • 技能: 部署、使用和获得 SaaS 的优势不需要深厚的技术技能。
  • 灵活性: 用户可以从任何位置访问相同的应用程序数据。

SaaS缺点

软件限制。 软件应用程序可能存在一些限制,可能会影响用户的工作。 由于你使用的是原样软件,因此你不能直接控制功能。 评估哪种 PaaS 平台最适合某个工作负载时,请确保考虑所有业务需求和软件限制。

无服务器计算

除了我们上述讨论的几种云服务模型之外,我们还有一个可以单独讨论的云服务模型:无服务器计算。

无服务器计算仍然是要运行代码,无服务器只是相对于开发人员来说,他们无需关心基础结构和管理,只需要运行代码就可以了,一般无服务器计算都主要针对于事件驱动的应用场景,例如某个邮件到达,某个消息被消费,某个设备连接上线等等。