云爆发是一种处理峰值需求的方法,但这种能力在某些应用程序上很难实现。那么,哪些类型的应用程序可以最好地爆发到公有云中呢?
混合云的卖点之一就是,IT团队在优化私有云的规模以匹配平均工作负载,然后在需求高峰期将工作负载爆发到公有云中时,他们可以实现成本节约。
尽管云爆发架构有一些优势,但却也存在一些挑战。例如,一些企业正努力奋斗于如何将数据文件存放在最好的位置,因为在云环境之间复制数据是十分耗时的。
IT行业使用几种方法解决云爆发相关的延迟问题。例如,在公有云中部署私有云即单租户集群,或使用存储即服务以加快数据交付,都有所帮助。当然,云爆发这项工作还在不断进行中。
因此,哪些应用程序最适合云爆发架构呢?一般来说,除了那些拥有低延迟写操作要求的应用程序,任何主要从存储中读取数据的应用程序,如内容交付系统,都是非常合适的云爆发候选应用程序。
数据库应用程序也非常适合云爆发架构,但是管理员通常需要切分数据库以优化性能。管理员还可以使用大容量内存和CPU云实例,在私有云和公有云之间映射大数据应用程序,从而更高效地调整资源,实现负载匹配。
尽管许多科学应用程序涉及到了模拟,产生了太多的节点到节点的流量,但在这些应用程序的某些使用案例中,数据大量聚集,因此需要进行预处理。如果数据流每天都波动,如射电望远镜阵列里的那些数据流,那么工作负载就会在应用程序之间来回迁移。
为避免数据大量移动,你可以将应用程序引入到数据中,并将一个阶段的处理结果——在这个例子中为预处理结果,存储到一个私有云或公有云里中。这使得即使存在大量的数据,也可以进行云爆发。
记住,相比传统的存储区域网络,云存储更具并行性,所以网络将决定延迟。同时拥有适当的缓存也是至关重要的。
如果你通过使用存储即服务或其他方法,克服了这些网络方面的挑战,那么其他更多的应用程序——除了那些拥有低延迟要求的应用程序,都可以成为云架构的候选应用程序。