摘要:IaaS云计算能够让开发人员完全控制虚拟机本身的配置、设置和部署。这里的关键是应用正确类型的应用程序,针对合适类型的应用,采用支持这种做法的正确的商业模式。 |
开发人员还应该考虑使用一种基于云计算的测试框架。虽然更高级的开发人员和质量保证技术人员有这个技能建立在云计算中的生产式的测试环境,但是,测试是一个过程,最好在一个合适的处理框架中完成。此外,你应该把内部测试和开发改造为一种云计算式的架构。
最佳做法2:应用Web应用程序
人们很容易得出这个结论:部署在公共云计算基础设施中的大多数应用程序是基于Web的应用程序。但是,哪一种应用程序适合部署在这里,你的企业的策略是什么?
如果你有一个短期的营销和销售活动,如产品发布、扩展到新媒体的促销活动或者适合某个事件或者季节的活动,你应该考虑在IaaS云计算中部署这些有弹性的网站。云计算平台为适合这些短时间活动的部署提供了一个地方,一旦活动结束,成本就会将为零。
开发人员还应该考虑应用能够根据需要使用和取消的项目协作应用程序和服务。企业将利用公共IaaS云计算部署他们的团队需要的基于项目的协作应用程序、文件库和服务。如果你的全部需求就是一个维克网站或者一个Sharepoint容量,使用IaaS云计算就有些小题大做并且肯定会更复杂。但是,如果你有许多短期团队的更详细的需求,这些云计算平台就是很理想的。
但是,最好的使用IaaS云计算的方法也许是在这种云计算中使用能够主动或者被动产生收入的Web应用程序。例如,AnimotoProductions的基于云计算的服务能够把一些数码照片转换为音乐视频。这个转换和编程过程在用户上载照片并且提供信用卡之后才能执行。因此,Animoto的云计算虚拟机在该公司收到付款之前是不会实际执行这个任务的。