封面图片:第 1 天:理解云计算 —— 用炒饭比喻解释服务与部署模型

Soumyaranjan Palatasingh

昨天我宣布将每天撰写 AWS 和 DevOps 相关的博客。以下是第 1 天的内容——所有后续内容都建立在这些基础之上。

## 什么是云计算?

  • 不再需要在本地设置和维护基础设施,您现在可以通过互联网远程访问计算资源——这就是云计算。
  • “云”指的是通过互联网提供资源并可随时按需访问的网络。它由网格计算、虚拟化和分布式计算演变而来。您只需一个 Web 浏览器即可使用。

  • 根据 NIST 的定义,云计算是一种模型,可通过网络按需便捷地访问共享的可配置计算资源池(网络、服务器、存储、应用、服务),这些资源可快速配置和释放,且管理开销最小。

  • 主要特点:使用虚拟化、支持按需访问、采用“按使用付费”定价模式。

  • 传统公司需要大量投入基础设施、硬件和运维。借助云计算,服务商负责全部工作——处理故障排查、记录活动并向用户发送分析数据。

服务模型 —— IaaS、PaaS、SaaS

IaaS:

  • 服务商提供数据库、服务器、存储和网络等服务,您按使用付费。
  • 示例:AWS、Azure、GCP。

PaaS:

  • 提供按需的开发、测试和交付应用的环境,内置就绪的开发工具。
  • 示例:Heroku、Google App Engine。

SaaS:

  • 通过互联网提供即用型软件,通常采用订阅模式,底层一切由服务商管理。- 示例:Gmail、Microsoft 365、Google Drive。

分层视图:

  • 从 On-Premise 到 IaaS、PaaS 再到 SaaS,每种模型都为您预先管理更多部分。
  • On-Premise 意味着您自己管理一切。
  • IaaS 将虚拟化、服务器、存储和网络移交给供应商。
  • PaaS 额外移交操作系统、中间件和运行时。
  • SaaS 意味着供应商管理全部内容——您只需使用应用。

炒饭比喻:

  • IaaS:购买生食材,自己烹饪炒饭。
  • PaaS:在餐厅用餐——菜肴已做好,您只需前往享用。
  • SaaS:通过 Swiggy 或 Zomato 点餐——送达时完全准备就绪,无需任何操作。

部署模型 —— 公有云、私有云、混合云、社区云

公有云:

  • 通过互联网向所有人开放,免费或按使用付费。——由于供应商承担硬件和带宽成本,因此设置成本低廉且简单。
  • 优点:成本效益高、可扩展、灵活。
  • 缺点:安全性较低、可定制性较差。

私有云:

  • 专供单个组织使用,置于防火墙后,仅限特定用户访问。
  • 优点:适合敏感数据,安全性可控。
  • 缺点:成本高昂,远程访问受限。

混合云:

  • 公有云与私有云的组合,为开发和测试新应用提供灵活性。
  • 优点:可扩展、成本效益高。
  • 缺点:维护较多,设置成本较高。

社区云:

  • 面向具有共同安全和合规等关注点的企业的共享解决方案。
  • 优点:灵活、合规友好、配置可控。- 缺点:共享存储/带宽受限,共同责任较难界定。

炒饭比喻:

  • 公有云:就像在公共美食广场用餐——任何人都可使用,无法控制标准。
  • 私有云:就像在自家厨房烹饪——完全掌控,但需自行承担全部成本。
  • 混合云:平时在家做饭,大型活动时外卖。
  • 社区云:公寓或小区内共享的厨房——特定群体共同使用空间并遵守规则。

第 2 天预告: 客户端-服务器架构与虚拟化——在进入 AWS 之前,再学习两个网络/基础设施基础概念。