Coursera 笔记

Module 02 · Cloud Computing Models云计算模型

IaaS - Infrastructure as a Service基础设施即服务(IaaS)模型

Coursera ↗

在本视频中,我们将更加详细地讨论 基础设施即服务(IaaS) 模型。
IaaS(Infrastructure-as-a-Service,基础设施即服务)是一种云计算服务形式,通过互联网按需提供计算、网络和存储资源,用户按使用量付费。

IaaS的基本概念

IaaS 提供商托管传统上存在于本地数据中心的基础设施组件,并提供虚拟化或管理程序层(Hypervisor)。在 IaaS 云环境中,客户可以在云提供商可用的 区域(Region)和可用区(Zone) 中创建或配置虚拟机(VM)。这些虚拟机通常预安装客户选择的操作系统。用户可以在这些虚拟机上部署中间件、安装应用程序,并运行工作负载,还可以为工作负载和备份创建存储。

IaaS 还允许客户跟踪和监控云服务的性能和使用情况,并进行灾难恢复管理。⚙️


IaaS 的关键组成部分

1 物理数据中心

IaaS 提供商管理着大型数据中心,数据中心包含了驱动上层虚拟化和抽象化的物理计算机设备。在大多数 IaaS 模型中,最终用户不会直接与物理基础设施交互,而是将其视为一种服务。

2 计算(Compute)

IaaS 提供商管理 管理程序(Hypervisor),用户可以按需通过编程方式创建虚拟实例,配置所需的计算、内存和存储资源。云计算通常还提供如 自动扩展(Auto Scaling) 和 负载均衡(Load Balancing) 等服务,以提供高性能和可扩展性。

3 网络(Network)

用户可以通过虚拟化或通过 API (编程接口)访问云上的网络资源。

4 存储(Storage)

云数据存储有三种类型:

  • 对象存储(Object Storage):最常见的云存储方式,具有高分布性和弹性。
  • 文件存储(File Storage):通常用于存储文件数据,支持文件共享等操作。
  • 块存储(Block Storage):适用于需要低延迟和高性能的应用,如数据库存储。

IaaS的典型应用场景

IaaS 支持多种使用场景,以下是一些典型的应用:

应用场景 描述
加速测试和开发环境设置 组织利用云基础设施服务,帮助团队更快地搭建测试和开发环境,支持更快速的应用开发。
业务连续性与灾难恢复 IaaS 帮助组织减少灾难恢复所需的技术和人力成本,确保在灾难或故障发生时,应用程序和数据能继续可用。
快速部署和扩展应用 组织利用云基础设施快速部署 Web 应用程序,并根据需求波动动态扩展或缩减基础设施。
高性能计算 组织利用云基础设施的高性能计算能力,解决复杂的涉及数百万变量和计算的问题,如气候预测、天气预测和金融建模等。
数据挖掘与分析 挖掘庞大的数据集,寻找有价值的模式、趋势和关联关系,需要大量的处理能力,IaaS 提供了所需的高性能计算,并使其在经济上变得可行。

IaaS 的优势与挑战

优势

  • 按需付费:用户可以根据需求动态选择计算、存储和网络资源,避免资源浪费。
  • 高可扩展性:IaaS 支持快速扩展,适应业务需求变化。
  • 成本效益:用户无需投资昂贵的物理设备,减少了初期投资成本和维护开销。
  • 弹性和灵活性:用户可以根据实际需求调整计算资源,支持高效的灾难恢复和业务连续性。

挑战

  • 缺乏透明度:对于云基础设施的配置和管理透明度不足,用户可能对资源的使用情况和性能难以完全掌握。
  • 对第三方依赖:用户对云提供商的依赖意味着,如果出现云服务故障,可能会影响业务的连续性和应用性能。


IaaS是云计算中增长最快的模型

尽管存在一些透明度和依赖性方面的挑战,但 IaaS 是目前增长最快的云计算模型。随着越来越多的企业转向云服务,IaaS 提供的灵活性和高性能计算正变得越来越重要。


结论与展望

在未来的视频中,我们将进一步探讨 平台即服务(PaaS) 模型,深入了解其特点、优势以及实际应用场景。敬请期待!🎥