云原生时代:云计算模式与应用策略
1. 开启云原生构建之旅
如果你熟悉 Docker,那完全没必要停止使用它,但现在也有其他替代方案可供探索,正如 Apache 开源口号所说:“让百花齐放”。
是时候开始行动了。我们已经概述了向云原生迁移的关键云概念,相信你现在已深刻理解为什么说云是一种能力,而非目的地。想一想,减少虚拟机的冗余,难道不是任何应用场景都期望的吗?那种认为这项技术只适用于公共云的想法,是不是存在问题呢?
接下来该怎么做?是时候思考你的应用程序,以及如何在云端实现它了。“提升与转移”,即将应用原样迁移到云服务提供商,或许是最简单的解决方案,但从长远来看,它效率最低、最难扩展,而且无法充分发挥云战略的价值。将关键任务应用程序重新构思并实现为一组服务,能为你的公司带来几年前难以想象的灵活性。你的应用是否需要新界面?是否要支持新类型的产品?软件还有哪些方面需要改进?现在就应考虑重新组织应用程序,以便新功能和新产品方向无需完全重写代码。许多 IT 团队往往在此处失败,而我们要避免这种情况。
2. 云计算的发展与本质
几年前,有人在一次小学志愿者活动中,被孩子们不断追问各种问题。其中一个问题“云里有什么”很有趣,他回答“一堆 Linux 服务器”,这让认真听的孩子一脸困惑,但他自己却笑了。如今,答案可扩展到几乎任何你能想象的服务器和操作系统。需要明确的是,“在云端”并不意味着没有数百英里的网络电缆铺设在实体设施中,“无服务器计算”也不意味着没有运行代码的服务器,只是这些服务器不一定由你运行或操心。
云技术发展势头强劲,合理运用它能带来巨大价值,相关讨论也早已超越了炒作阶段。云最初用于一次性项目或测试工作负载,如今已