无服务器解决方案与 PaaS 产品类似,允许开发人员创建自动扩展的应用程序,而不需要开发人员管理服务器或后端基础架构。与 PaaS 解决方案相比,使用无服务器计算时,开发人员对部署环境的控制较少,但无服务器应用程序可以根据需要实时扩展,以满足需求。
随着越来越多的企业转向云计算,基础架构即服务 (IaaS) 解决方案正在帮助推动创新,提高可靠性,并尽量减少或优化 IT 成本。这篇关于 IaaS 的简介概述了该技术及其为大型和小型企业带来的优势。
什么是 IaaS?
IaaS 是一种云计算服务模式,它通过互联网连接,以随用随付的方式提供按需计算、存储和网络功能。企业无需购买、安装和管理物理服务器和 IT 基础架构,通过 IaaS 解决方案,企业可以访问由第三方供应商提供的计算资源,并且基础架构的管理、维护和升级均由供应商负责。
IaaS 的工作原理是什么?
在 IaaS 模式中,云服务提供商 (CSP) 管理大型数据中心(通常位于世界各地),这些数据中心具有物理设备和虚拟化资源,可以通过 Web 向客户提供服务器、虚拟机 (VM)、存储和网络服务。客户以随用随付的方式租用这些 云基础架构 资源,根据他们在任何特定时刻的需求来使用相应数量的服务。CSP 负责管理和维护云基础架构,从而尽可能减少内部 IT 团队的负担。借助 IaaS,企业不必构建、维护、保护通常用于在现场托管计算资源的数据中心,也不必为此类数据中心进行供暖和散热,从而避免了相关成本。
在 IaaS 服务中,有哪些类型的基础架构?
IaaS 服务分为三类:
- 计算资源。 借助 IaaS 服务,企业可以访问每台计算机执行处理所需的基本硬件:中央处理器 (CPU)、图形处理单元 (GPU) 和随机存取存储器 (RAM)。
- 数据存储。 IaaS 提供商提供对块存储、文件存储和对象存储技术的访问。
- 网络。 这些资源包括虚拟化路由器、交换机和负载平衡器。
IaaS 的优势有哪些?
- 减少资本支出。使用 IaaS 时,无需投入前期费用购买和安装物理数据中心内的设备。
- 管理和优化成本。IaaS 提供商提供按服务付费定价方式,企业只需为其需要的基础架构服务付费,因此可以减少运营成本、优化 IT 预算。
- 轻松扩展。IaaS 解决方案为企业提供了更高的可扩展性,使他们能够迅速增加或尽可能减少资源,以满足业务需求,并加快产品上市速度。
- 提高可靠性。IaaS 平台消除了单点故障——如果云环境中的一个组件出现故障,凭借云的冗余性质,IaaS 服务仍然保持可用。
- 提升安全性。相比企业在内部能实现的安全性,大多数 IaaS 供应商能够为计算基础架构提供更强大和更先进的安全性。
- 获得敏捷性。IaaS 模式允许企业在几分钟或几小时内调配他们需要的资源(而不是几天或几周),这提高了他们对市场条件和商机的快速反应能力。
IaaS 的挑战是什么?
- 安全风险。 从某种意义上来说,依靠第三方提供商管理基础架构和与之相关的数据时,企业会失去一部分控制力,这要求 IT 团队信任云服务提供商的安全控制措施。
- 缺少自定义。 IaaS 解决方案的可自定义程度可能不如内部技术。
- 供应商锁定。 随着企业愈加依赖 IaaS 提供商,更换供应商可能昂贵且耗时,这导致了一定程度的供应商锁定。
- 连接问题。 与任何云计算解决方案一样,连接不良或互联网中断会影响依赖 IaaS 基础架构的流程的性能。
- 缺少透明度。由于 IT 团队不能访问 IaaS 解决方案中的基础架构,可能更难了解性能和安全性,使得系统管理变得更加复杂。
- 资源争用。由于虚拟化使 IaaS 提供商能够从同一台物理服务器为多个客户提供基础架构,一个客户的带宽可能会受到另一个客户的计算密集型活动影响。
基础架构即服务云提供商
IaaS 是一种成熟的计算模式,大约在十年前开始流行。尽管面临着新兴技术的竞争,但它目前仍是最常见的云计算模式。
IaaS 云提供商(比如 Akamai)从其数据中心的大型物理服务器池中提供 IaaS 服务。这些供应商使用虚拟机管理程序(也称为虚拟机监控器 (VMM))来创建虚拟服务。虚拟机管理程序是一种在实体硬件主机(称为主机)上运行的模拟器。它运行一个虚拟机 (VM),可模仿实际的服务器或网络。常见的虚拟机管理程序类型包括 Xen、Oracle VirtualBox、Oracle VM、KVM 和 VMware ESX。
创建 IaaS 虚拟机的最常见方式是使用云编排技术,比如 OpenStack 或 Apache CloudStack。这些程序选择一个虚拟机管理程序来运行虚拟机,然后创建虚拟机。它们还会频繁分配存储,并添加防火墙、日志服务和网络基本要素(包括 IP 地址)。高级服务可能包括集群、加密、计费、负载平衡和更复杂的虚拟局域网 (VLAN)。虚拟私有云 (VPC) 有助于进一步隔离云资源。通常同时提供 中央处理单元 (CPU) 和 图形处理单元 (GPU) 系统。
IaaS 的客户通过互联网访问他们的虚拟化基础架构。他们使用一个可视化仪表板或图形用户界面 (GUI) 来快速创建或修改设备,通常只需按下一个按钮即可。仪表板也可以用来监测性能、收集数据、排除故障及跟踪成本。所有服务都以随用随付的模式提供。一些企业可能会开发自己的私有云,而不使用提供商的服务,但通常只有大型科技公司会采用这种模式。
也可以使用 API,通过编程的方式调配服务。此技术通常与基础架构即代码 (IaC) 技术一起使用,后者使用脚本部署基础架构。IaC 允许用户将常见的基础架构任务标准化,并使用自动化来测试部署。
关于 IaaS 的一个要点:客户并不控制底层的物理硬件组件和互连。这些仍然由云提供商控制。IaaS 的用户通常负责选择和安装操作系统以及所有软件应用程序,包括数据库和中间件。
IaaS 的典型应用场景是什么?
企业将 IaaS 解决方案用于广泛的用途。
- 测试和开发。 DevOps 团队可以快速启用和停用用于开发和测试软件的环境,因此可以更轻松、更快速地将应用程序推向市场。
- 托管 Web 应用程序。IaaS 产品提供了支持 Web 应用程序的所有基础架构,包括服务器、存储和网络资源。
- 高性能计算 (HPC)。 IaaS 解决方案是计算密集型工作负载的理想选择,比如金融建模、AI 和机器学习、科学计算以及其他需要大量短期处理性能的场景。
- 大数据分析。 IaaS 可以提供计算和处理性能来操作和分析超大数据集。
- 云存储、备份和恢复。 将数据存储转移到 IaaS 基础架构可以提高成本效益,让 IT 团队无需耗费精力去管理现场数据存储。
IaaS 产品的安全性如何?
许多 IaaS 提供商在安全技术方面进行了大量投资,以保护他们的云基础架构和驻留其上的客户数据。但由于 IaaS 服务是通过互联网访问的,因此遭遇网络攻击的概率更高。IaaS 供应商也可能受到内部攻击。IaaS 供应商的配置错误可能会造成漏洞,从而给攻击者留下可乘之机。此外,由于企业监测 IaaS 产品的能力更有限,如果企业处于要求以特定方式存储数据的严格受监管行业,就会发现很难跟踪合规性。
常见问题
平台即服务 (PaaS) 产品主要面向软件开发人员,为构建、测试和运行软件应用程序提供了一个云平台,而不需要客户去操心构建和维护底层基础架构。PaaS 解决方案包括 IaaS 解决方案提供的计算基础架构,以及用于开发环境的运行时、中间件和操作系统。
软件即服务 (SaaS) 是一种云服务,通过 Web 提供对软件应用程序的访问,不需要在最终用户的计算机或本地硬盘和服务器上安装软件。用户支付订阅费,SaaS 提供商负责管理软件以及更新、补丁和维护。
客户为什么选择 Akamai
Akamai 是一家专注于网络安全和云计算的公司,致力于支持并保护在线商业活动。我们卓越的安全解决方案、出色的威胁情报和全球运营团队可提供深度防御,保护各地的企业数据和应用程序。Akamai 的全栈云计算解决方案可在全球分布广泛的平台上提供高性能和经济实惠的服务。全球多家企业坚信,Akamai 能够提供卓越的可靠性、规模和专业知识,帮助企业满怀信心地实现业务增长。