多云架构入门
多云是指组织使用来自不同云提供商的多种不同服务来满足其需求。这些服务包括 SaaS、PaaS、IaaS 和云提供商,例如亚马逊网络服务、谷歌云平台和 IBM 云。
如何设置多云架构/策略
许多公司正在转向多云。您的组织可以通过退一步仔细制定多云策略来开发一个有计划且有目的的多云环境。以下是一些在制定多云策略时需要记住的要点。
确定您的目标
首先,与所有利益相关者讨论服务或应用程序的需求,以及一旦您决定在组织中实施多云后,为什么需要多云策略。
因此,您现在已经有了所需内容的计划,您可以列出组织所需的所有服务,并定义每个服务的负载量,以便您可以有效地管理负载并在不同的云提供商之间分配负载。此外,还要定义特定服务是持续运行还是在特定时间运行。
探索不同的云提供商
现在,您已经列出了您想要使用的所有服务;根据该列表,在考虑成本、安全性和数据存储的情况下搜索云提供商。云提供商提供相同的服务,因此仔细查看哪些服务可以最有效地处理您的工作负载。
在选择云提供商时,还要记住该服务的成本,因为每个组织都希望降低成本。查看如何计算费用以及如何将其应用于您。此外,还要让将参与此云服务的团队(例如您的开发和维护团队)参与其中。他们可能对选择不同的云供应商有一些更好的想法。
规划弹性
一旦您为不同的服务决定了不同的云提供商,请查看系统在发生故障时的灵活性。请记住,公共云提供商有时会发现自己受到其困难的限制。多个云资源的可用性是多云的优势之一。
提前做好替代方案准备。在发生故障的情况下,您将如何管理您的服务以确保持续向您的客户交付?因此,请提前准备好替代方案以确保安全,尽管现在云提供商非常可靠,但发生故障的可能性非常小。如果您的云架构师知道您的云在中断期间将如何发生故障,他们可以为许多意外情况做好准备。
考虑分布式云
分布式云策略允许您通过位于不同地理位置的数据中心提供不同的服务。因此,所有数据中心发生故障的可能性也降低了。如果您的服务可能需要特定数据中心的服务,您可以联系云提供商。
您应该在使用率非常高的位置设置云,以优化性能。通常,从事物联网或数据密集型工作负载的组织正在使用此技术。对于较轻的工作负载,关注云分发可能并不那么重要。虽然这可能看起来很明显,但在制定分散的多云策略时,请记住您观察到的当前用户和预期增长。
提高可见性
一旦您开始在云上运行服务,您将拥有关于使用率高低以及如何管理不同资源以更有效地为客户提供服务的不同状态。大多数云提供商提供不同的可视化/图表来分析云使用情况。现在您拥有实时数据,因此您可以快速、更准确地做出决策。
云提供商还会保留服务的不同故障。因此,您可以深入了解发生了什么故障、为什么发生故障以及我们如何解决它。考虑一下,一个能够让您显示实时云数据的单一平台如何帮助您监控您的云架构,而不是尝试单独监控各种不同的云提供商。
重新定义您的策略
您应该在实施后检查您的多云策略,以确保您走在了正确的道路上。此外,您可以访问云数据并根据您当前或预期的未来状态制定计划;这有利于完善您的策略。利用您关于云使用情况的新知识来检查您的计划是否仍然适用。
通过牢记您的目标和进展,您可以根据多云策略、新功能或功能、更多应用程序或其他堆栈更改来适应使用情况的变化。
采用多云策略的好处
低风险
多云基础设施可防止您的业务完全依赖于一家云服务提供商。如果您的一个提供商出现停机,则只会影响该供应商提供的服务。所有提供商同时离线是不太可能的。多云策略通过添加冗余来降低单点故障的风险,从而稳定您的基础设施。
高级安全性
当云服务分布在多个提供商中时,DDoS 等网络攻击的风险降低,并保持网络优化,以便您的客户可以获得所需的内容。
定制化
通过多云策略,您可以自定义您的产品,并混合来自每个云的最佳服务,以更好地满足您的业务目标。最终,这转化为更高的投资回报率,因为您可以响应关键的业务需求。
避免供应商锁定
当您的应用程序很大程度上依赖于特定的供应商时,切换到不同的云供应商可能具有挑战性、成本高昂且耗时。灵活的多云策略使您能够设计在多个云供应商之间实现可移植性。
可扩展性
在多个云中分配资源,以便更容易根据需求扩展或缩减您的服务。