本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
宗旨 6. 策略性地使用容器
容器在支持多云战略方面可以发挥宝贵的作用,但也必须认识到其局限性。对于任何现代的云原生应用程序来说,使用容器通常都是一个好主意,因为它们为不同环境的可移植性和一致性提供了好处。容器不受平台限制,这意味着它们可以在任何支持容器化技术的云平台或基础设施(例如 Kubernetes)上运行。使用容器的组织只需开发和打包一次应用程序,即可在多个云提供商或本地环境中一致地部署它们,而无需进行重大修改。通过将应用程序代码、依赖关系和运行时环境封装在容器中,您可以实现高度的可移植性,这使您能够在云提供商之间或云和本地数据中心之间无缝移动工作负载。
但是,容器可能无法解决所有用例,也无法消除组织在采用多云策略时可能面临的所有挑战。容器最适合基于微服务的现代架构,但它们可能不太适合大型单片应用程序。此外,尽管容器可以解决可移植性的某些方面,例如应用程序运行时,但它们并不能自动解决有关数据管理、安全策略和其他跨云依赖关系的问题。组织仍然需要仔细规划和架构其多云解决方案,以确保一致的数据管理、统一的安全控制以及云托管组件和本地组件之间的无缝集成。
我们的指导方针:
-
使用每家云提供商的原生容器管理功能,最大限度地提高业务价值并加快交付。这种方法可确保最佳性能,同时避免创建与云无关的解决方案的复杂性,而这些解决方案很少能带来有意义的回报。
-
制定容器策略,以解决整个运营问题,包括数据管理、安全性和跨云依赖关系。在做出容器架构决策时,请专注于业务成果。