云计算 --- 云计算的三种服务模式:IaaS,PaaS和SaaS

“云”实际上是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。
任何一个使用基于互联网的方法来计算,存储和开发的公司,均可以从技术上叫作从事云的公司。然而,不是全部的云公司都同样。
[TOC]web

云计算概念

云计算(英语:Cloud Computing),是一种基于互联网的计算方式,经过这种方式,共享的软硬件资源和信息能够按需求提供给计算机和其余设备。浏览器

云服务分层

任何一个在互联网上提供其服务的公司均可以叫作云计算公司。其实云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层能够在这些层上面添加。安全

  • 第一层 IaaS(底层) – Infrastructure-as-a-Service(基础设施即服务)

举例:几年前若是你想在办公室或者公司的网站上运行一些企业应用,你须要去买服务器,或者别的高昂的硬件来控制本地应用,才能让你的业务正常运行。
但如今能够租用IaaS公司提供的场外服务器,存储和网络硬件。这样一来,便大大的节省了维护成本和办公场地。服务器

一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有本身的专长,好比Amazon和微软给你提供的不仅是IaaS,他们还会将其计算能力出租给你来host你的网站。网络

  • 第二层 PaaS(中间件) – Platform-as-a-Service(平台即服务)

PaaS公司在网上提供各类开发和分发应用的解决方案,好比虚拟服务器和操做系统。
如网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协做工具等。框架

国外的表明服务商Google GAE
GoogleAppEngine、CloudFoundry、Appfog、OpenShift、新浪SAEsvg

  • 第三层(顶端)SaaS – Software-as-a-Service(软件即服务)

SaaS层是和你的生活天天接触的一层,大可能是经过网页浏览器来接入。任何一个远程服务器上的应用均可以经过网络来运行。
举例:生活中,几乎咱们每一天都在接触SaaS云服务,好比:咱们平时使用的苹果手机云服务,网页中的一些云服务等。工具

IaaS其实提供的就是服务器,用户能够自行在服务器安装配置各类软件环境。能够很灵活的实现各类功能。
PaaS目前主要是WEB环境的应用,一般支持PHP、Java、Python和GO语言。必须在云计算服务商的框架内开发。 网站