Posts of IaaS

IaaS之后

引子

云服务的热度越来越高,IaaS、PaaS、SaaS开始逐渐为大家所知,论坛时期的那些草根站长也开始不自己购买服务器转而使用云主机了,大环境在慢慢变好,特别是对创业人员来说。

不过所谓的云服务三个层次发展并不均衡,IaaS是真正做起来了,特别是aws,早就是一个很重要的收入源了,国内来讲,比较有名的就是阿里云了,应该也开始盈利了,可喜可贺。但是PaaS并没有做起来,GAE、SAE、BAE、JAE应该没有一个称得上成功。至于SaaS,在笔者的认知里,无非就是提供给大众用的一个网站,有账号体系,不同账号有自己的数据,不做评价。

本文的标题是《IaaS之后》,主要是想聊一下在当前大环境下,我们应该如何做开发,行业应该如何发展。哇,话题好大,口气不小,每个人都有自己的理解,仁者见仁智者见智,笔者也只是碎碎念,可能观点一无是处,错得离谱,读者一笑置之,不要扔砖头,砸到花花草草也是不好~

IaaS服务概述

首先,我们回顾一下现在IaaS厂商提供了什么

*云主机和基础网络 这是必须的,否则就不是IaaS厂商了,至于用的Xen还是KVM,那咱们不关心,总之对用户来讲,拿到手的是一个指定CPU核数、指定内存大小、指定磁盘大小和类型、指定网络带宽的机器。

如此一来,开发者无需去花费几千甚至几万块购买物理服务器了,初期买个配置低的云主机还是比较省钱,而且不用关心操作系统、yum源、机架、网络、交换机、网线、机房租赁费用等等问题,着实省心不少。

*周边服务 一个服务要想跑起来,光有服务器和操作系统是不够的,我们通常还要依赖一些周边服务,比如数据库、Cache、Redis、MQ、存储、LB等等,如果只有云主机,那我们需要自己在云主机上搭建并维护这些服务。对于一些资深栈溢出工程师那肯定是没问题的,但是大部分人都是各有所长,一个好的开发并不一定是个好的DBA。

这些IaaS厂商也意识到这个问题,他们会把这些周边服务统一管理、运维,然后卖给开发者,其实这是个好事,IaaS厂商雇用专业的人士来打磨这些服务,通常都要比我们在云主机上手工搭建的要稳定、高效、安全、可用。而IaaS厂商统一处理这些周边服务之后很容易形成规模效应,成本可以做得更低,稳定性也更好,双赢。

通常的IaaS厂商就是提供这些服务了,当然,像AWS走在行业前面的巨头,会提供更多其他的服务,我们姑且不谈。

Read more...