云计算是指通过互联网提供计算服务,包括存储、服务器、数据库、网络和软件。这种服务模式能够提供更快的创新和灵活的资源分配。用户只需为所使用的云服务付费,从而帮助降低运营成本。目前,许多领先的公司,如亚马逊,正在向云服务投资数十亿美元。
在云计算出现之前,人们在托管网站时面临诸多问题,例如购买昂贵的服务器堆栈、处理高流量带来的问题、故障排除以及维护和监控服务器的困难。如今,数据量巨大,一切都在线进行,从播放音乐、观看电影、商务事务、在线购物到电子书和各种应用程序,都在产生数据,存储这些数据是一项巨大任务。云计算解决了上述所有问题。
可以将云想象为一个巨大的在线空间,类似于数据中心的集合,可以在其中托管网站和存储文件。一些组织购买了这些服务器、计算服务和存储空间,并拥有自己的网络。所需要做的就是租用这些服务,根据需求和使用量来支付费用。
云计算是将数据存储在远程服务器上,从服务器处理数据,并通过互联网访问数据。实际上,可以从世界任何地方访问它。
云计算服务提供商根据用户需求的不同,提出了几种模型。有些人可能只需要使用云来利用单一资源,而有些人则可能创建自己的应用程序和基础设施。以下是三种服务模型的介绍:
SaaS(软件即服务):在这里,只需使用别人创建和维护的软件。以Gmail为例,可以发送和接收电子邮件,但既没有创建也没有维护它。Google会处理一切。同样,只需消费服务。
PaaS(平台即服务):云服务提供商允许使用他们提供的开发语言、工具等部署客户创建的应用程序。例如,Google App Engine允许创建自己的应用程序。在这里,使用的是平台。PaaS也提供了一个平台,用于创建自己的应用程序。
IaaS(基础设施即服务):IaaS为提供整个基础设施,以便创建自己的应用程序。整个底层基础设施都提供给,以便选择想要使用的操作系统、技术以及构建的应用程序。
在SaaS中,只有数据由管理,其他如应用程序、运行时、中间件、操作系统、虚拟化、服务器、存储和网络都由供应商管理。在PaaS中,数据和应用程序由管理,其他一切都由供应商管理。最后,在IaaS中,数据、应用程序、运行时、中间件、操作系统由管理,而虚拟化、服务器、存储和网络等基本事项由供应商管理。
云计算部署模型根据安全控制、谁可以访问数据以及资源是否共享来划分。它代表了云环境的特定类别。主要有三种部署模型:
公有云:顾名思义,它对互联网上的公众开放。在这里,提供商使所有资源公开可用。这非常便宜且不昂贵,因为所有硬件、应用程序和带宽成本都由提供商承担。资源也不会浪费,因为只需为使用的资源付费。
私有云:在这里,可以创建自己的应用程序,并受到防火墙的保护,以最小化安全问题。