用户场景
某互联网公司将业务运行在AWS上,该业务采用标准的三层架构:WEB、APP、DB。
当前web和APP都运行在Amazon EC2上,数据库在Amazone RDS上。根据业务需要,目前的使用方式只会持续6个月。根据这个场景,如果选择实例,才最便宜,同时不影响业务。
方案分析
其实就是三种实例方式如何选择:按需实例、预留实例、竞价型实例
由于该业务是互联网业务,显然,竞价型实例不适合,因为竞价型实例会随时被打断,而影响业务。
按需实例是最能满足要求,但比较贵。
预留实例很难满足互联网业务的随时突发,但可以作为数据库的使用,因为数据库的量一般都是可预测的。
结论和建议
WEB和APP采用按需实例,数据库采用预留实例。
名词解释
按需实例:根据业务需要申请资源,最大资源保证,提供最稳定的资源支持,但价格最高。一般用于难以预测且不能中断的业务。
预留实例(Reserved):与按需实例对比,可以提供大幅折扣(最大可达72%),并按1年到3年的使用期进行购买。其实就是承诺一个使用量,类似于批发价。
竞价型实例(Spot):可以允许利用AWS云中未使用的EC2容量。与按需实例的价格相比,使用竞价型实例最高可以享受90%的折扣。就是可以使用暂时空闲的资源,但缺点是,别人如果需要使用的时候,就会被回收(提前2分钟收到通知),导致业务中断,所以一般来说,适合非实时性业务,随时可以中止的业务,比如大数据分析(商品销售关联性分析)、图像和媒体渲染(电影的后期制作)、高性能计算(基因组测试)等场景。根据官方最佳实践,建议和容器配合使用,达到最佳使用方式。
专用主机(Dedicated Host):这个类型就是给你一个固定的硬件机器,适用于运行某些需要license的商用软件的机器,这些license通常授权给某个硬件的机器,例如需要验证硬件或主板信息等。
来源:51CTO
作者:IT故事会
链接:https://blog.51cto.com/314837/2631926