性能上的问题有时会使你部署云计算的努力前功尽弃,因为很多采用云应用的人没有考虑到潜在的系统问题,很多人低估了其系统性能的的重要性,不过如果实现考虑周全,就可以保证云性能。
最主要是,云应用分布很广,数据里应用程序逻辑很远,而应用程序逻辑里用户也很有,因此会引起系统性能不佳。除非你事先对系统做了仔细谨慎的规划,否则将来肯定会遇到系统延迟甚至可靠性问题。做好3件事,你的云应用系统会有好的表现。
第一 注重系统架构和计划
考虑完所有情况之后,你会发现,你要应对的是广泛分布、松散耦合的系统,而且其中的数据、应用、以及试用这些应用服务的用户或机器可能都相距数千公里。因此,你搭建的基础架构必须能够很好地处理长距离引起的延迟问题。你可以运用缓存区或者高速缓存器,或者将联系频繁的部件部署到相距较近的地点。
第二 将在云应用的核心组件之间运行的信息量降至最低
在企业预制系统内,人们往往传输大量信息,因为有宽带频度和高性能的保证。同样,在一个云计算系统内部,大量信息传输也不会有延迟的问题,但是在不同的云计算系统之间或者系统和企业之间交换信息的时候,应对延迟问题就很有挑战性了。
第三 购买云应用之前要做相应的测试
很多情况下,延迟问题无法轻易解决,因为引起延迟的因素本身就是云应用平台的组成部分。选择云应用服务供应商之前,你需要做基本的概念验证测试,包括性能和可靠性测试。一定要进行真实的数据加载测试,而且不要怕麻烦,要对几个不同的供应商进行对比。你会发现不同供应商的云计算服务都有所不同。
By David Linthicum | InfoWorld