内容提要
云计算为企业提供了便利,解决了服务器购买、价格、存储、电力、冷却等问题。云服务商提供了多种服务,如IaaS、PaaS、SaaS等。但云计算也有隐藏成本,需要考虑静态和动态工作负载。企业需要考虑云计算的目的、适用性、资源和成本。云计算可以提高计算密度、应用开发范式、部署新功能的速度,但需要专业人员支持。
延伸解读
静态工作负载未必适合云
文章以砖块生产公司为例,指出业务需求高度可预测、没有明显峰谷的静态工作负载,采用云可能不会带来太多收益。相反,定制硬件和软件组合、按需优化,可能获得更好的投资回报。因此,企业不应默认上云是唯一选择,而应评估自身工作负载的波动性。
全托管不等于全支持
云服务商承诺的“全托管”通常只覆盖基础设施和版本更新,但Postgres的版本选择、升级时机、扩展使用、故障处理等深度问题,并不在管理范围内。文章提醒,云厂商同时管理大量复杂系统,难以对每个组件都保留专家,企业需明确全托管的边界,避免误以为所有问题都由云商解决。
云原生能力可脱离公有云
文章强调,提高计算密度、采用DevOps和CI/CD、加快功能部署等云原生优势,并不一定需要迁移到亚马逊、谷歌或微软的云上。借助Kubernetes等开源技术,企业可以在自有环境中实现类似能力。这为担心锁定或成本的企业提供了另一种思路。
Postgres规模化运行需要专业支持
文章指出,运行Postgres本身不难,但在大规模场景下(如从100用户扩展到10万甚至更多)会面临诸多挑战,包括版本兼容、升级策略、扩展使用和故障恢复。全托管服务无法覆盖这些专业需求,因此企业可能需要专门的技术支持,以弥补云服务商留下的空白。
Q&A
云计算能帮企业解决哪些基础设施管理上的麻烦?
云计算可以帮企业免去购买新服务器、确保最优价格、检查物理存储是否充足、考虑电力与冷却容量以及利用率等繁琐的前期运营问题。
云服务商提供哪些类型的服务?企业选择时需要考虑什么?
云服务商提供IaaS、PaaS、SaaS、DBaaS等各种“即服务”选项。企业需要明确使用云计算的目的和适用性,并考虑资源与成本。
为什么说静态工作负载可能不适合云计算?
对于业务波动小、需求可预测的静态工作负载(如传统生产制造企业),自建定制化的硬件和软件组合可能比迁移到云获得更好的投资回报。
云计算除了明显费用外,还有哪些隐藏成本需要注意?
云资源按需使用且存在固定配比(如存储空间与带宽的比例),调整每个参数都有成本。企业需重视隐藏成本,并考虑静态和动态工作负载的差异。
使用云服务时,为什么“全托管”不等于“全支持”?
全托管只保证提供最新稳定版本和SLA,但运行Postgres还涉及版本选择、升级时机、扩展策略、功能使用以及故障处理等,这些不在云厂商的管理范围内。
在云上运行Postgres时,企业可能缺少哪块关键拼图?
缺少的是精通PostgreSQL各个方面的专家。云厂商无法经济地维护所有复杂系统的专业知识,因此需要专业团队来覆盖从设计到运维的全流程。