云计算初探

云计算概念

技术领域的”云“发展到现在已经是人云亦云,网上充斥着大量的或偏概念或偏实用或标准或偏激的各种关于”云“的论调。笔者个人观点是,云并没有想象中的那么遥远那么神秘,需要我们用多么专业装逼的词汇去描述,其实我们生活中或多或少的都在享受”云“的服务,它的本质就是”按需供给“、”弹性扩展“。

云计算分类及典型代表

云计算发展到目前,已涌现大量的国内外公司,他们提供的产品不一而足、种类繁多。甚至不能简单的将其归为IaaS/PaaS/SaaS中的一种,往往是各种服务有所交杂,各有优势。这里我调研了几个比较典型的服务提供商,略作总结。

1. IaaS

Infrastructure-as-a-Service, 即基础设施即服务。IaaS提供服务器,存储和网络硬件、带宽等等基础设施。可以在这之上构建操作系统、运行时、中间件等等,对这些基础设施的使用可按需实现弹性扩展。

这个领域比较大的国外公司有Amazon, Microsoft, VMWare, Rackspace和Red Hat等、国内诸如阿里云、百度云等。整体层面上可以认为它处于云的最底层,提供云计算基石,再形象简陋一点,可以把它理解为一台台机器、一条条网线等这些硬件或虚拟设施。

我试用过的:

  • 阿里云 IO性能偏弱(据说有在改善),半夜三更网络会瞬断,优点是各种周边服务齐全
  • 美团云 便宜、网速好,缺点是还不够成熟,简陋

2. PaaS

Platform-as-a-Service, 即平台即服务。关注于开发而不是基础设施管理层面。这一层为开发者提供了具体的操作系统、运行时环境、各种中间件,使用者只需要关注具体应用的设计实现部署即可。典型代表有老牌的GAE,Azure,国内有BAE、新浪云、京东云计算等。

收集的几个小而美的PaaS服务:

3. SaaS

software as a service,即软件即服务。

4. 其它

前面提到很多云计算服务提供商提供的服务往往不止一种模式,如大而全的阿里云、专注存储和CDN的又拍云,这再推荐几个国内外做的不错的:

  • ucloud 涉及计算、存储、CDN、小部分SaaS
  • 青云 计算、存储、网络
  • 迅达云 设备租赁、云主机、存储、应用商店
  • koding 提供基于浏览器的开发环境,PaaS/Saas

云计算解决方案

  • Openstack 社区庞大、开源
  • Cloudstack Apache开源
  • Cloudfoundry
  • VMWare 商业成熟