随着云应用的不断增加,组织将其所有应用程序和数据托管在一个云提供商上的风险越来越大。这一风险可以通过多云部署来缓解,多云部署将资源分散到多个云提供商。
什么是多云部署?
多云是指依赖于两个或更多云供应商提供的云服务的部署。它涉及在多个云提供商中拥有工作负载。
多云部署还涉及资源设计和部署的计算方法,以确保应用程序架构和潜在基础设施提供商的优势互补。
多云部署的优点
弹性——多云部署的一个关键好处是,它可以确保关键业务服务在云提供商出现故障时不会出现故障。这种弹性对于需要全天候为终端用户服务的系统和应用程序至关重要。
灵活性——今天的业务需求不断变化。多云部署使组织能够在不断快速变化的情况下保持灵活和敏捷。它还允许组织满足不同的数据需求,并确保数据可用。
合规——围绕数据隐私和数据主权领域的组织IT合规性要求往往各不相同。在处理涉及严格数据安全措施的数据时,多云部署允许组织将敏感数据存储在强化的私有云中,并控制公共云环境如何查询这些数据。
避免供应商锁定——多云部署为企业提供了一种摆脱与一个提供商捆绑的方式,因为提供商和企业之间的一致性可能会随着时间而变化。未对准可能导致成本增加和服务提供效率低下。此外,由于这种未对准而改变提供者可能是昂贵和耗时的。多云环境限制了组织面临供应商锁定的风险。
成本优化——多云部署可以为组织提供优化云技术成本和工作负载可靠性的方法。由于云提供商的产品和成本各不相同,组织可以选择哪些提供商符合其战略计划的成本效益。
多云部署的缺点
复杂性——由于IT团队除了熟悉服务之外,还需要学习过程和系统,单个云提供商就可能会给团队带来一个尖锐的学习曲线。采用多个提供商更是如此。确保团队在所有环境中保持能力可能是一项挑战。
费用——总的来说,成本对于多云部署来说是一个挑战。云环境之间的额外流量和管理层会产生额外成本。当组织无法理解云提供商之间的成本差异时,可能会产生不必要的费用。
此外,为所有云环境雇用和培训员工的成本以及在复杂云环境中可能被忽视的未利用资源的成本表明,如果没有适当的管理和监控,成本很容易失控。
多云部署的注意事项
要成功部署多云,需要考虑许多因素。这些包括基础设施、运维和应用。
基础设施——多云部署计划应根据各利益相关者的当前和未来需求,具体说明目标基础设施。该计划还必须考虑软件定义基础设施、虚拟化等先进技术的影响。
部署计划需要考虑在复杂的混合和多云环境中支持这些高级基础设施技术的多云部署。确定在跨公共云和本地环境移动数据期间如何执行所需的数据格式转换也是至关重要的。对于不同云提供商之间的数据传输,这种考虑仍然适用。
确定未来的多云部署是否尽可能多地支持基础设施自配置也很重要。这些包括基础设施即代码(IAC)模板,特别是因为云提供商的IAC工具是特定于供应商的,并且在多云环境中往往难以管理。
最后,需要正确管理和保护存储在容器化环境中的数据。容器化环境有利于多云环境,因为它们以相同的方式运行代码,而不管部署基础设施如何。
运维——多云部署计划应该解决许多运维问题。应该了解部署对IT环境的影响,以及可能需要建立新角色的位置。
例如,可能需要引入业务关系管理角色,以确保业务需求和IT服务工作一致。创建这些角色时还应考虑访问控制和多云安全。
困扰多云部署的最大挑战之一是成本管理。因此,部署计划必须包含成本管理流程,以处理当前和未来的正确规模。
在需要时,将数据从一个云移动到另一个云也应该很容易。用户需要考虑经济高效地实现数据复制和同步以及多云数据传输的多云部署工具。
组织还应考虑使用多云部署工具,从统一的仪表板管理和部署整个数据结构,以向所有多云终端用户提供透明性。这种透明度还应涵盖这些最终用户的计费和定价模式。
应用——对于有效的多云应用程序部署,团队应评估哪些应用程序和工作负载最适合特定的云平台。这可以由专业计算的可用性、将云提供商的服务和资源与其他云环境集成的简单程度以及提供商数据中心的地理位置来确定。
安全和保护数据必须是一个优先事项,因为数据安全是多云部署面临的最大挑战之一。应通过有效的授权和身份验证功能来增强多云应用程序部署,以保护数据。
对静止数据和传输中的数据进行加密是可以采取的保护数据的方法之一。此外,需要保护这些数据免受损坏和丢失,并且必须在多云部署计划中加以考虑。
此外,必须考虑跨云开发栈的标准化和协调,以确保跨多个云的一致和可交换部署。考虑为多云环境提供持续集成和交付解决方案可以简化向多云环境的转变,并使多云应用程序部署更加一致和易于管理。
顶级多云部署工具
Flexera云管理平台——Flexera是一个云管理工具,具有丰富的发现、运维监控、管理、治理、基于模板的供应、编排和自动化,以及跨多云环境、虚拟和裸金属服务器的成本优化。它适用于但不限于需要强大编排引擎和工作流自动化功能的中小型企业。
VMware——VMware的多云解决方案为企业提供了无缝迁移到云的能力,而无需重新编码其应用程序。它们使企业能够实现基础设施的现代化,并在多云环境、数据中心和边缘上持续运行。VMware提供了许多多云产品,包括VMware Cloud Foundation、Tanzu、AWS上的云、vRealize云管理、VMware套件的CloudHealth等。
Azure Arc——Azure Arc扩展了Azure平台,使用户能够创建可以在多云环境中、边缘和跨数据中心灵活运行的应用程序和服务。Arc在新的和传统的硬件、集成系统、物联网设备、Kubernetes和虚拟化平台上运行。
Nutanix Cloud Manager Cost Governance——Nutanix Cloud Manager Cost Governance原名Nutanix Beam,是一个云管理平台,为组织提供云消费模式的可见性,并提供成本管理和安全优化解决方案。Nutanix Cloud Manager Cost Governance还简化并推动了多云管理。寻求深入了解其支出的云团队将发现该工具的巨大价值。
Mist——Mist是一个开源的多云管理平台,旨在简化多云并为多云管理提供统一接口。Mist支持所有相关的基础设施技术,如私有和公共云、容器、裸金属服务器和虚拟机监控程序。
决定是否切换到多云
如果组织寻求单一提供商无法提供的选项,则应关注多云。如果你对应用程序和数据的灵活性、弹性和控制感兴趣,那么应该考虑多云部署。当然,对于任何企业来说,多云部署都是大规模的变革,因此部署计划应该以灵活的方式执行。
原文链接:
https://www.techrepublic.com/article/multi-cloud-deployment/