云应用开发:从成本分析到谷歌云平台实践
1. 云应用成本分析
在技术行业,人们常倾向于依据单一指标来做决策。然而,在估算基础设施总成本并与实体商品市场价格对比时,这种做法可能会让我们偏离市场实际情况。例如,仅比较从供应商处购买硬件和从云托管提供商处租赁的美元成本,往往会倾向于供应商,但这并非公平的比较。
为了更全面地比较托管基础设施的成本,我们可以使用总拥有成本(TCO)这一指标。TCO 不仅考虑了购买物理硬件的成本,还包括以下几个方面:
- 人力成本 :如硬件管理员、保安等。
- 公用事业成本 :如电力、冷却等。
- 支持和值班人员成本 :确保软件服务全天候稳定运行。
- 系统冗余成本 :防止因单个硬盘故障导致数据丢失,这不仅包括额外硬盘的成本,还涉及系统配置和设计的知识成本。
对于虚拟专用托管公司来说,托管的 TCO 接近其销售商品的成本。而云托管提供商由于规模效应和资源整合能力,能够将 TCO 降低到传统水平以下,从而获得更大的利润空间。
2. 云应用的特点
云应用在很多方面与传统应用相似,但主要区别在于应用架构的假设。传统应用通常将二进制文件部署在特定服务器上,如在一台服务器上运行 MySQL 数据库,在另一台服务器上运行带有 mod_php 的 Apache。而典型的云应用则尽可能依赖托管或管理服务,在很多情况下,它像传统应用依赖服务器一样依赖容器。这种方式使云应用更加灵活,能够根据客户的日常需求进行扩展和收缩。
超级会员免费看
订阅专栏 解锁全文
1985

被折叠的 条评论
为什么被折叠?



