云计算是一种通过互联网使用远程服务器存储和处理数据的技术。这种基于云的数据可以随后通过互联网访问。它是一种软件解决方案,允许通过互联网远程访问共享存储、服务器和应用程序。这项技术使得用户能够远程工作,并且是全球增长最快的市场之一,预计从2015年的670亿美元增长到2020年的1620亿美元,年复合增长率为19%。
云计算模型
在云计算领域,会遇到四种主要模型:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。这些模型具有独特的特点,并且可以通过互联网轻松访问这些云服务。
IaaS是云计算范式,通过互联网提供网络硬件,虚拟化技术使这些资源可供使用。IaaS平台允许使用虚拟机(VM)来安装操作系统(OS)或软件,并运行数据库。使用这个VM,可以运行一个虚拟数据中心。
第三方云供应商提供必要的计算资源和存储基础设施,只需要为所使用的服务付费。IaaS使客户能够进行系统维护、灾难恢复规划和备份。IaaS促进了企业内部管理任务的自动化和虚拟化,释放了时间和资源,用于其他活动。
例如,AWS(亚马逊网络服务)、DigitalOcean和Microsoft Azure都是IaaS的例子。
PaaS是云计算堆栈的中间层。顾名思义,它提供了开发和部署云应用程序的平台。它主要受到开发者的青睐,因为PaaS公司在其基础设施上托管了所有必要的硬件和软件,用于应用程序开发。因此,开发者无需安装软件和担心硬件。
这使得应用程序开发者可以专注于他们的程序,而不是技术细节。这导致了更高效的软件开发和部署。此外,PaaS允许设计、测试、执行和更新基于云的应用程序。此外,还会收到预构建的工具和API,使能够修改应用程序。
例如,Google App Engine、Heroku和Apache Stratos都是PaaS的例子。
SaaS是云堆栈的基础,提供基于云的应用程序,以月度或年度订阅的方式。云供应商在购买后为提供程序的互联网访问。这是一种基于浏览器的软件解决方案,不需要额外的软件。可以通过用户界面使用服务,而无需承担重大的前期成本。
例如,DropBox和Salesforce等SaaS产品非常受欢迎。那些寻找完整的云软件解决方案而又不想花费太多资金的人可以考虑这些选择。SaaS是小型和中型企业的选择,这些企业刚开始时缺乏投资IT基础设施的资源。不会在使用SaaS时遇到任何问题,因为SaaS提供商提供出色的客户服务。
SaaS提供商在其数据中心托管所有软件基础设施、中间件和应用程序数据。供应商通过服务协议保护应用程序数据的安全性。SaaS的好处是,它不需要成为技术专家即可使用。