【IT168 资讯】最近看到一篇对于Amazon CTO Werner Vogels的访谈,内容主要是Amazon AWS的未来和云计算的方向。挑重点翻译如下:
Amazon AWS企业用户例子
ASDAQ开发了一套股票历史交易记录的查询工具。由于使用了Amazon S3服务,整套系统非常简单。首先,NASDAQ每隔10分钟把所有股票的交易数据写到S3上的一个文件里。同时,NASDAQ开发了一个桌面客户端程序。这个程序定期从S3上的这个文件中下载股票数据,这样用户就可以在本机查询,比较股票交易记录了。所有的计算和数据展示都在用户PC上完成,不占用NASDAQ的资源。
Amazon AWS的未来和方向
Werner解释说,之所以会有Amazon AWS服务,是因为Amazon自己需要这样的服务。每当用户访问Amazon的一个页面式,Amazon在后台有200-300子系统在参与这个页面的生产。Amazon仔细地分析了研发工作量,发现研发人员有70%的时间是在处理IT系统的配置和调试。于是,Amazon决定将它的整个IT后台系统全部虚拟化,这也是Amazon EC2的雏形。
对于为什么Amazon要自己开发AWS的所有软件的问题,Werner说对源代码的控制很重要,只有掌握了源代码才能保证AWS服务的性能,可靠性和费用。
对于IaaS和PaaS的关系
在技术上,Amazon内部强调技术的灵活使用,不局限于某种技术。Werner说:“我们不规定工程师使用特定的技术,重要的是创造一个灵活的环境。” Werner又举了Stax的例子。Stax是一套J2EE的服务,用户可以借助Stax把现有的J2EE程序迁移到EC2上,而不用做任何修改。Stax不是由Amazon开发的,而是来自第三方。Werner认为正是云计算产业链的存在,Amazon AWS最终受益。而如果Amazon提高AWS的门槛,只限定它自己的API,那就不会出现Stax这样的第三方服务,也就没有产业链了。