多云环境由于其提供的服务的模块化性质,已经成为一种趋势。完全避免了供应商锁定,运行在多云上的系统除了从订阅的服务中获得更多功能外,还具有更低的延迟。
Gartner的一项研究已经证实,在投资IaaS for Clouds的组织中,75%的组织将在2022年底前采取多云战略。
多云管理
在这种情况下,管理分散在多个云提供商上的多个应用程序和服务可能会出现问题。跟踪在各种云上运行的应用程序,此外,还要监控生态系统健康状况、故障排除、迁移等——一切都需要一个能够自动处理这些事情的“管理者”。多云管理应运而生。
通过使用为编排多云生态系统的高性能而构建的软件/工具,可以在业务工作流和云使用之间实现良好的同步。使用多云管理系统可以有效地实现云环境之间流程的无缝流动,甚至协调它们之间的操作。
在本文中,我们将讨论多云管理面临的挑战、可以使用的一些工具、采用最佳实践以及在选择使用工具时要考虑的几个特性。
什么是多云管理?
许多人混淆了“多云”和混合云。然而,这两者差异很大。混合云包括云的各种排列和组合(传统的内部部署服务器、虚拟服务器,甚至公共云服务提供商),而多云通常只意味着涉及公共云。
有了这个概念,可以将多云管理系统定义为在多云环境中创建同质性和一致性的设置,组织通过该系统的大量数据,并将其分布在可用服务器之间,以防止单个云上的过载。它可以被称为多云设置的编排器,防止系统崩溃。
多云管理工具的另一个重要功能是为所有涉及的云提供单一视图界面,以便可以通过单个仪表板执行操作。此外,多云管理平台还根据指定的协议自动化工作流、自我IT资源调配,以及对多云运行状况和状态的分析和报告。
多云管理面临的挑战
由于公司数据在这样的设置下被分发到多个云中,因此跟踪情况变得非常困难。还出现了其他一些挑战,如果不加以解决,这些挑战可能会造成安全漏洞或降低运维效率。
成本因素
在进行彻底的需求分析之前,让更多的云来运行应用程序首先会导致过度支出。每一种云计算都有其独特的属性、服务和特性。如果在没有适当利用现有服务的情况下使用新云,那么由此产生的费用是浪费的,没有什么用处。
运行测试
任何web或移动应用程序都需要定期测试来衡量其性能和速度。在多云环境下,这一过程可能需要相对较长的时间,并需要更多的人力。管理由此产生的绩效数据也成为一项繁琐的任务;使用它需要投入更多的时间和精力。
开发和生产延迟
多云使得开发和生产多个应用程序变得困难,这些应用程序的操作分散在不同的云上。手工管理生产会让它变得更加乏味,需要付出巨大的努力才能使事情保持正常。如果发生失误,事情可能会立即脱轨,并可能发生延误。
云蔓延
在不再需要服务、机器、服务器或工作负载的情况下,多云设置的祸害——云蔓延——就会发生。在如此多的云运行中,用户完全有可能忘记取消或停用不必要的服务、事件或实例,这些服务、事件或实例最终可能会出现在云账单上。
迁移
当面临通过传统网络迁移到多云环境时,云管理可能会遇到困难。在决定迁移到云端时,维护现有的数据策略和安全标准可能很有挑战性;涉及更多云需要对一个可以监控一切的系统进行投资。
合规
多云生态系统将公司数据划分为单独的组件,然后需要分别对这些组件进行管理,以实现合规性、安全性、治理和数据监管的其他方面。随着数据量的增加和生态系统中云的数量的增加,这变得很有挑战性。可能需要安装一个智能管理系统,以确保一切都符合要求。
数据安全
在多云环境中,数据的安全性可能会变得很有挑战性,因为在不同的云中使用的安全协议不同。此外,组织可能有责任通过分层内部网络的安全性或使用VPN来安排部署的云之间的安全通信。
选择多云管理工具时应考虑的因素
Markets and Markets的一份研究报告显示,全球多云管理平台行业预计在2017年至2022年间以30.9%的复合年增长率增长,市场规模将增至45亿美元。
在这种情况下,可以预期,企业在选择管理其云设置的工具时会被“宠坏”。以下几点可以供你在选择时参考。
服务
多云管理工具只有在能够满足用户的服务需求时才是好的。充分利用此功能的最佳方法是选择一个工具,在登录之前将用户的API请求转换为云原生版本。
监控
重要的是,多云管理平台能够在每个云上包含的应用程序的上下文中,监控所涉及的每个云上的服务使用频率和持续时间。这有助于组织了解云的可靠性和预算。不需要的服务可以慢慢地被淘汰。
性能
一个好的多云管理器可以记录与云提供的服务有关的关键性能指标,例如延迟或停机时间。报告这些参数对于只保留性能良好并以高性能级别提供所需服务的云来说是一项非常重要的任务。
策略
每个云提供商都有自己的策略,用以管理进出生态系统的数据(和服务)。多云管理平台应该能够以不损害内部策略或传输信息安全的方式使用这些策略。
功能
最后,云管理平台需要能够以催化业务运维和流程的方式编排工作流。它需要以适合不同应用程序开发和生产的方式管理多云的可运维性。例如,适合电子商务应用程序的流程不一定会促进金融应用程序的开发。
分析
管理与衡量一个系统的性能有很大关系。一个好的多云管理软件将能够监控每一个云的性能,分析关键参数,将它们绘制在图表上,并确定性能曲线,以帮助组织更好地了解其投资回报。
安全集成
理想情况下,即使系统中添加了新组件,系统的固有安全结构也不需要更改。云管理平台需要有一种即插即用模式,它可以在与现有ERP或云相同的安全协议上运行——无论组织使用哪种协议。
多云管理工具
市场上有如此多的选择和选择,以下是2022年前五大多云管理工具的列表。
OpenStack
顾名思义,这个工具是一个用于管理多云环境的开源平台。该软件的一些有趣的功能包括:
——能够与现有技术和第三方技术集成
——应用程序生命周期、网络、存储、工作负载调配等方面的自动化功能。
——可以从单个仪表板进行管理
——开源模型非常适合管理异构云设置
主要亮点:
——免费使用
——开源
——可以自动化各种流程
ApacheCloudStack
ApacheCloudStack之所以受欢迎,是因为它能够管理巨大的虚拟机网络。其特征包括:
——非常适合大规模系统管理、混合云
——是一个“交钥匙”工具
——友好的用户界面,可访问CLI和RESTful API
主要亮点:
——高度可扩展
——支持AWS EC2和S3
——支持VMWare、Citrix XenServer和KVM
Middleware
Middleware通过提供一键式部署功能使事情尽可能简单。以下是一些重要功能:
——在任何区域的多个云上部署应用程序
——支持Microsoft Azure、AWS、GCP
——用于管理的原生CLI
——模块化、可定制和可扩展
主要亮点:
——容器管理自动化
——针对公共云、混合云和私有云的一键式部署/管理
——99%的利用率
Scalr CMP
该平台专门针对云管理的安全性、生产力和成本方面进行调配。以下是一些重要的特性:
——模块化基础设施上的功能,以实现系统灵活性
——配备预算工具以帮助监控成本
——使用标准化部署和工作流自动化以实现成本效益
主要亮点:
——具有简单用户界面的单仪表板
——通过鼓励集成避免供应商锁定
BMC多云管理
该平台使用简单,允许应用程序在生产环境或测试环境中运行。它的特点是:
——用于云服务治理、资源调配、管理和安全的自动化功能
——应用程序部署的自助服务模式
主要亮点:
——能够进行多云迁移
——允许映射资产
——能够监控混合云环境
多云管理的最佳实践
以下最佳实践可确保您充分利用你的多云管理系统。
——从一开始就保持成本透明度,为监控进入多云的支出创造了良好的基础。IBM的一份报告称,大约50%的高管跟踪云成本。
——通过最新的产品使生态系统保持最新,不仅是在功能方面,而且在消费者方面,都让客户满意。
——为管理多云环境而在开发人员操作和IT部门之间建立和谐,实现更顺畅的运维和工作流。
——鼓励使用自助服务模式和工具有助于在多云环境中标准化服务和产品的使用。
——使IT专业人员能够通过服务聚合为现有的多云增加价值。
——可集成性是防止分散部署基于云的资源的关键。保持IT资源之间的凝聚力,以便它们可以通过相同的ERP进行操作。
——允许在多云环境中对工具和功能进行自助服务,可以为系统带来更好的可控性。
——对于大型组织来说,建立详尽的用户管理系统是必要的,因为跨国界的数据治理可能会产生问题。确保有一个机制来管理数据访问,无论数据访问到哪里。
——在机器能够进行必要购买(软件、开发环境堆栈、库等)的快速开发环境中,可以快速开发和测试应用程序。
——将IT部门的角色从服务部门转变为服务推动者可以加快运维速度,并帮助组织获得更好的工具和资源。
结论
世界正在迅速转向云,云也一直在进化。现在已经开发出更好的系统和机制,使运维效率、成本效益高的服务和灵活性达到惊人的水平。管理得当的多云意味着高性能的系统。
原文链接:
https://readwrite.com/everything-you-need-to-know-about-multi-cloud-management/






