本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
宗旨 4. 不要将连续的工作负载分散到云中
将连续的工作负载分散到多个云提供商会带来不必要的复杂性、风险和成本。当同时处理和分析数据的工作负载跨越多个提供商时,组织将面临数据移动、同步和一致性方面的挑战。团队必须为每个提供商浏览不同的 APIs管理界面、安全模型和操作流程,这会增加出错的可能性并增加运营开销。这种复杂性增加了出错和运营开销的机会,并可能阻碍敏捷性和可扩展性。
但是,在某些实际场景中,由于特定的业务或技术要求,组织可能需要在云之间分配连续的工作负载。在这些情况下,我们建议您制定明确的标准和指导原则来评估权衡取舍,并确保该方法与组织的整体多云战略保持一致。
当组织选择在多个云中分配工作负载时,采用以消息传递和松散耦合为中心的架构可以缓解许多相关的挑战。这是在云之间区分关注点的最佳方法,也是缩小提供商受损时的影响范围的最佳方法。最具时限的业务,例如金融交易,最好保持在单一环境中。切勿允许一个环境的中断危及另一个环境中的工作负载。
我们的指导方针:
-
设计云工作负载以实现运营独立性,从而最大限度地减少提供商之间的实时依赖性。当需要分配工作负载时,应实施高效的批量数据传输机制,而不是保持持续的跨云连接。
-
根据明确的业务标准评估每项建议的分布式工作负载。既要考虑分发带来的战略好处,又要考虑运营复杂性。