公共云通过在互联网上租赁计算服务来运行,基于多租户模型,其中多个用户共享相同的资源。它包括许多不同的技术,这些技术对 IT 资源管理的复杂性进行抽象化。作为用户,您可以将基础架构当作代码来处理。
接下来,我们将概述公共云计算的一些关键方面。
数据中心
公共云提供商拥有遍布全球的庞大物理数据中心网络。数据中心存放着支持公共云服务的物理硬件和软件工具,例如服务器、存储设备和网络设备。云提供商监控其数据中心以主动检测和解决问题。
虚拟化
虚拟化技术是云灵活性和可扩展性的核心。它允许将单个物理资源作为多个虚拟资源分配给不同的用户。例如,公共云提供商可以在单个物理资源上运行多个虚拟服务器或实例。每个云实例都包含自己的应用程序和操作系统。
资源池
云提供商将存储和处理能力等资源集中起来,为多个客户提供服务。资源是根据需求动态分配和重新分配的。您可以监控和记录服务的使用情况,这对于计费至关重要。作为客户,您需要为实际使用量付费,这与电力等公用事业的工作方式类似。
API 集成
云提供商提供了 API,开发人员可以使用这些 API 将云的功能集成到他们的应用程序中。API 支持诸如自动资源配置或收集使用情况指标之类的任务。它们允许用户集成其组织计算资源之外的功能。
例如,机器学习 (ML) 算法需要许多高性能服务器来设置和自我管理。而您可以通过运行在公共云环境中的基于云的服务的 API 来访问 ML 功能。
服务协议
公共云提供商提供服务级别协议 (SLA),以保证一定水平的服务、正常运行时间和性能。SLA 概述了常用指标的详细信息,以便您在使用公有云时可以实现服务级别目标。SLA 可确保可靠性和性能,因此公有云用户可以放心地规划其应用程序和数据存储架构。