越来越多的企业如今采用云计算技术来进行现代应用程序的开发,因此需要了解将云计算与传统内部部署IT架构进行区分的关键特性。虽然云计算带来了越来越多的工具和技术,但是云计算的关键特性保持不变。
AWS公司在2006年开始销售计算资源和存储实例时,就率先将云计算作为内部部署基础设施的替代方法进行了普及。谷歌公司和微软公司也紧随其后。如今,云计算已从基础设施扩展到SaaS模式,以及介于两者之间的一切:其中包括人工智能、容器、无服务器、数据库、物联网、专用网络、分析、商业应用程序等。
每个云平台都有其自身的优势和挑战,但是所有这些云计算服务都具有几个核心功能。以下将探索云计算的8个主要特性,这些特性有助于解释云计算是构建和部署现代应用程序的首选目标的原因。
1. 按需计算和自助服务设置
用户只需单击按钮或API调用,AWS、Microsoft Azure、谷歌云和其他公共云平台即可为用户提供资源。由于拥有和运营的数据中心遍布全球,这些云计算提供商拥有大量的计算和存储资源。这对于习惯于内部部署采购流程的IT团队来说是一种根本性的进步。
云计算的自助服务提供特性与随需应变计算能力密切相关。开发人员无需采用更多的服务器交付到私有数据中心,而是可以选择所需的资源和工具(通常通过云计算提供商的自助服务门户)并立即构建。管理人员制定政策限制IT团队和开发团队可以运行的内容,但在其范围内,团队成员可以自由构建、测试和部署他们认为合适的应用程序。
2. 资源池
公共云提供商依靠多租户架构来同时容纳更多用户。客户的工作负载是从硬件和底层软件中抽象出来的,它们在同一主机上为多个客户提供服务。云计算提供商越来越依赖定制硬件和抽象层来提高安全性,并加快用户对资源的访问。
3. 可扩展性和快速弹性
资源池可为云计算提供商和用户提