10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

AWS 应用托管经济学

2012 年 2 月 21 日

随着 Amazon Web Servcies(AWS)很快成为了 IaaS 的事实标准,在很多公司看来,与其建立并支撑自己的数据中心,将基础设施迁移到 Amazon 上要更为可行。Charlie Oppenheimer 在自己的一篇新博客文章中这样说:

我是云计算的铁杆粉丝,特别是 AWS。但一直以来,我的直觉告诉我:相比听起来很诱人的“10 美分一小时”,在自己托管和云供应商之间选择的经济分析要更有说服力,特别是考虑到需求分布的变化。Zynga 就是个典型例子,出于经济原因,他们现在使用自己的基础设施来解决基本负载,使用 Amazon 处理新游戏上线带来的峰值和变化负载。

为了评估 AWS 使用量的经济效益,Oppenheimer 建立了一个模型,可以分析不同的负载,同时包括带宽重度使用和计算重度使用,以及这两种负载的任意组合。这个模型很灵活,可以计算 100% 使用 AWS 的成本、100% 自己托管的成本,还有两种方式混合的情况。

模型基于典型 Internet 应用的每日负载分布,并计算出每天中每小时需要的实例个数。它会请求合理的 AWS Reserved Instance 预留实例(使用相对较低成本的计算容量)个数,并根据需求使用按需请求的实例。费用的计算,依据 Amazon 公布的变化价格。

Oppenheimer 总结了模型的分析结果:

分析的关键在于:对比云托管和自己托管二者的成本,需要基于负载情况。并不是说 Amazon(或其他提供商)要比自己托管更贵,很多时候也并非如此。实际上,这要看你的负载情况。而且,知道盈亏平衡点不是最重要的,最重要的是要知道你的情况中哪些对价格最敏感,比如带宽成本、CPU 负载、存储等等,这样你就能知道哪些差异会颠覆你的最终决策。

Oppenheimer 得出的结论是:

直观结论是:负载的波动程度越大,AWS 按需使用解决方案的经济效益越好。与之类似,负载分布越平缓,没那么多变化,选择自行托管就更加合算。

Oppenheimer 的博客引发很多人的反应。Amazon 的 Jeff Barr 认为:

这些分析做起来很麻烦,在对比不同方式的成本和收益时,你必须要保证比对的是同一种东西。我们很愿意与希望深入分析这些细节的人们合作,我们也一直把精力放在降低基础设施成本上,而且前面的路还很长。

他指出了其他多个因素,包括其他 AWS 区域的价格更低、Reserved Instance 的利用率更高、没有系统管理成本等等。

AWS 使用的经济学是一个很严肃的话题,人们在讨论时很少依据事实,更多的时候是凭着情绪和观念。没有什么是非黑即白。Oppenheimer 的文章是迈向正确方向的重要一步。要客观评估所有可能的使用场景,决定何时使用 AWS,何时自行托管更核算,还需要很多很多工作。

查看英文原文: Economics of AWS Application Hosting

2012 年 2 月 21 日 23:271260
用户头像

发布了 479 篇内容, 共 131.6 次阅读, 收获喜欢 36 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

USDT承兑商币支付系统搭建,USDT跑分承兑商app

13823153121

敏捷教练的软技能

敏捷教练Jojo

软技能 敏捷教练 引导者

嘿,我想要寄一封挂号信,收件时间是 6 年后,标题是: 让 6 年后的我,加倍奉还。

叶小鍵

学习 成功学 心理学 李笑来

通证与通证经济你真的理解吗

CECBC区块链专委会

区块链 通证经济

第4周总结

Vincent

极客时间 极客大学

JavaScript七大语言类型你知多少?

Walker

Java 前端 编程语言

甲方日常 9

句子

Java 运维 工作 随笔杂谈 日常

传统产业数字化转型的思考与建议

CECBC区块链专委会

经济转型 企业经济

面试官:TCP/IP 协议到底在讲什么?想彻底搞懂TCP协议:还得从 TCP 三次握手四次挥手说起

云流

编程 程序员 互联网 面试 计算机网络

oeasy 教您玩转 linux 010207 黑客帝国 matrix

o

解Bug之路-串包Bug

无毁的湖光

redis socket Java 分布式

第4周作业

Vincent

极客时间 极客大学

云图说 | GPU共享型AI容器,让AI开发更普及

华为云开发者社区

AI 容器

第三周学习总结

Vincent

极客大学

数据质量管理工具的意义和定位

苏槐

数据治理 数据质量管理 数据质量平台

媒体电视台跟进,船长梁晓玲平台拉人头卖课引起多方报道!

成周

Docker 容器编排利器 Docker Compose

哈喽沃德先生

Docker 容器 微服务 Docker-compose 容器化

【原创】经验分享:一个Content-Length引发的血案(almost....)

一枝花算不算浪漫

java安全编码指南之:表达式规则

程序那些事

java安全编码 java安全 安全编码规则

新基建夯实粤港澳大湾区高质量发展基础

CECBC区块链专委会

区块链 人工智能 大数据

深度解析!--阿里开源分布式事务框架Seata

攀鱼飞岩

分布式 分布式事务 微服务 分布式锁 Seate

The Go Blog-Article index

卓丁

19.解决 Flink 升级1.11 报错 No ExecutorFactory found to execute the application

小知识点

scala 大数据 flink

架构师训练营-week13-作业

晓-Michelle

极客大学架构师训练营

用 Python 实现一个简易版的 Pong 游戏 (二)

Matrix Chan

Python Python Turtle Python 游戏编程

去中心化交易所搭建,虚拟币去中心化交易系统

13823153121

交易所开发

模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的

Java架构师迁哥

面试不会微服务没关系,跟着我4天学会微服务!

小Q

Java spring 架构 分布式 微服务

Spring 5 中文解析测试篇-集成测试之概要和注解

青年IT男

单元测试 Spring5

干货!如何平稳用户无感知的完成系统重构升级

X先生

架构 运维 后台

为什么我的缓存设置在chrome中不生效

书虫

chrome 缓存 浏览器 HTTP

AWS应用托管经济学-InfoQ