云计算是通过网络按需消费 IT 服务和资源。云计算的主要好处在于,它使用户不必直接管理和维护基础资源——从计算和数据存储等基础架构,一直到完整的应用。
云计算服务可以通过超大规模的公共数据中心,在私人拥有的数据中心本地,或在托管或管理的环境下提供。许多企业使用这三者的某种组合,采取混合多云网络方法。
云计算的好处
云计算的类型
为了开始您的云计算之旅,您必须首先选择将云计算服务部署在哪种云计算架构上。选项包括公有云、私人云、多云和混合云计算。
公有云
公有云通过互联网向公众提供 IT 资源和服务(IaaS、PaaS 和 SaaS)。客户按使用量的增量(例如,MB 大小、分钟或小时)为他们所消耗的资源付费。资源包括存储、CPU 周期和带宽,以及其他服务,如数据传输、负载平衡和监控。
公有云的优势和挑战
公有云的核心优势在于它提供了极大的敏捷性和弹性——消费者可以即时爆发、扩大或收缩资源消耗,以满足季节性需求或加速软件开发。公有云的成本较低,特别是对于需求不可预测或间歇性的使用情况——不再需要投资和维护没有被持续使用的 IT 资源(特别是硬件)。换句话说,用户支付的是运营支出 (OpEx),而不是资本支出人员培训 (CapEx)。
然而,对于可预测的工作负载,以及在成本治理不充分的情况下,公有云也可能是一个更昂贵的选择(确保避免为未充分利用的资源付费)。还必须采取措施,防范因用户错误和错误配置而产生的安全问题。还可能有与工作负载迁移、员工培训和供应商锁定有关的成本。
最大的公有云供应商是 Amazon Web Services (AWS)、Google Cloud 和 Microsoft Azure。公有云都是完全虚拟化的,有多租户架构,这意味着许多用户共享相同的资源。
私有云
私有云提供了许多与公有云相同的功能和优势,但它是由一个组织所拥有并供其专用的。该组织将私有云托管在自己的数据中心,或将托管和运营外包给第三方供应商(不过是在单租户环境下)。
私有云的优势和挑战
当企业需要更大的可靠性、可扩展性和安全性时,往往会转向私有云。许多企业使用私有云来运行具有特定可用性、安全性和性能要求的敏感或任务关键型工作负载。而且,由于私有云可以保留对数据的完全控制,它们非常适合满足与个人隐私和数据主权等问题相关的行业和国家特定监管要求。然而,对于私有云,企业要负责购买、运营和维护 IT 资源(或为这些服务向管理服务提供商付费)。
相关资源
云计算服务的类型
云计算服务有三个主要类型,分别是基础架构即服务 (IaaS)、平台即服务 (PaaS),以及软件即服务 (SaaS)。
基础架构即服务 (IaaS)
IaaS 为用户提供按需访问部署和运行软件所需的基本基础架构资源,如操作系统和应用。这些资源通常包括计算、存储、虚拟化和网络,不过有些供应商也提供数据库和消息队列服务。这类似于在云中拥有一个虚拟化的数据中心,用户通过 API 或仪表板进行访问。用户仍然要负责管理操作系统、中间件、运行环境、应用和数据。
IaaS 的优势和挑战
IaaS 提供了最大程度的控制能力和灵活性——用户可以控制整个堆栈,定制资源容量和配置以满足工作负载的要求。IaaS 的其他优势包括高可扩展性,基于消费的硬件定价,以及容易实现资源自动化。IaaS 面临的挑战包括成本超支、安全(数据、系统漏洞、内部威胁)、多租户(充分隔离)、员工培训,以及将传统应用与云环境整合等方面。
平台即服务 (PaaS)
PaaS 提供开发、测试、运行和维护软件的必要资源。这包括基础架构和操作系统、中间件和运行时环境。用户(通常是开发者)通过网络访问平台,他们可以自由地专注于应用而不是管理资源。PaaS 允许用户用支持的编程语言、脚本、API 和工具来部署标准化或定制的应用。
PaaS 的优势和挑战
Paas 提供了简单性、高可用性、可扩展性,减少了编码工作,易于实现自动化,并提供了通往混合云的方法。挑战可能包括数据安全和合规性、与现有服务和基础架构整合、供应商锁定、遗留系统的定制,以及对某些操作能力的限制。
软件即服务 (SaaS)
SaaS 通过互联网向用户提供一个应用。供应商负责管理整个堆栈,包括应用本身,而且通常不需要在客户端下载或安装。
SaaS 的优势和挑战
用户可以通过移动应用或网络浏览器来访问服务,并且不用花时间管理软件。不过,SaaS 可能是所有云计算选项中最不灵活的,这取决于具体的产品。与现有系统的整合和互操作性可能很难实现,而且定制的选择可能有限。此外,用户从 SaaS 中获得的便利是以损失控制能力为代价的,这意味着他们可能不得不调整自己的数据安全和治理模式,以适应特定 SaaS 产品的功能和特点。SaaS 的具体用例差别很大,从工作生产力应用(微软 Office 365、谷歌全家桶),到云治理工具(Xi Beam),再到企业应用(Salesforce、SAP)。SaaS 还可能包括“即服务”产品的其他子集,如桌面即服务 (DaaS),灾难恢复即服务 (DRaaS),或数据库即服务 (DBaaS)——后者可能被认为是 PaaS 或 SaaS,具体取决于使用方式。