什么是多云?
多云是一种整合不同第三方云提供商服务的云策略。组织可充分利用各云供应商提供的基础设施、工具、服务和软件。例如,您的应用程序可能使用某云的数据库服务,同时使用其他云的负载均衡器和内容分发网络。
企业中的多云环境意味着不同团队在各自选择的云环境中运行应用程序。某些团队可能在其云提供商的云实例上运行应用程序,而其他团队则在其应用程序所属的其他云提供商的实例上运行应用程序。采用通用管理层实现集成,使运行在不同云的应用程序能够进行通信和交换数据。
多云是指企业同时使用多个云服务提供商(CSP)。同时使用至少两个 CSP 以运行 IT 解决方案或工作负载,即可认定客户使用多云。
多云与混合云有何区别?
许多组织在其本地数据中心拥有自己的私有云资源。然而,购买和维护私有云基础设施既耗费资金又耗费时间。它还缺乏灵活性,使得组织难以在不投入大量额外资金的情况下快速扩展。因此,企业更倾向于采用混合云方法,即根据需求在私有云与公有云服务之间迁移工作负载。
多云环境集成第三方云提供商(如 AWS)的多种公有云服务。混合云策略将组织自身的内部基础设施与公有云计算服务进行集成。
多云管理工具对于协调公有云中不同的技术、规则和资源至关重要。混合云管理可通过单一云提供商的服务加以实现。例如,AWS 拥有多项服务,能够在公有云和私有云环境中实现顺畅协作。
多云有哪些使用案例?
Amazon Web Services(AWS)自 2006 年起便提供世界领先的云技术。作为全球最全面、应用最广泛的云平台,AWS 提供满足各类需求的云服务。数百万客户都在使用 AWS 云服务,降低成本的同时加速创新,从成长中的初创企业到大型企业和政府机构,均涵盖其中。所有云计算功能均可在 AWS 云中实现。
话虽如此,仍有一些组织出于以下原因而更倾向于采用多云策略。
现有技术
组织可能已具备基于其他云提供商专有技术/代码构建的应用程序。他们继续使用该基础设施以实现成本效益,同时将新项目过渡至 AWS 云平台。
供应商锁定
AWS 不要求签订锁定合约,为客户选择云服务提供全面的灵活性。所有费用均按使用量计算。然而,组织可能已与其他提供商签订特定基础设施的供应商锁定合约,给定期限内限制其完全迁移至 AWS 云。
现有技能组合
对于具备多元化人力资源的大型企业,一些团队可能有更多具备特定云相关技能和经验的工程师。多云策略使组织能够根据各团队的优势和偏好而使用多个云。
然而,任何云背景的云工程师都能借助名为 Amazon Q 开发者版的人工智能开发者助手工具,快速过渡到 AWS 云。Amazon Q 开发者版帮助工程师在几分钟内完成 AWS 云环境的配置和设置。开发人员可通过自然语言提示与之对话,以获取最佳结果。
并购
当组织进行并购时,新收购公司将具备现有的技术生态系统。通常无法立即将所有云服务迁移到首选供应商。相反,组织会使用多云方法,直至新收购的公司能够通过变更管理实现全面整合。
IT 管理
影子 IT 是指员工未经许可使用来自不同提供商的未经批准的应用程序或多项云服务所开展的项目。批准一系列云提供商,助力企业遏制影子 IT,同时允许员工进行尝试,直至找到最适合的解决方案。
多云管理的关键实践有哪些?
实施多云架构时,请考虑以下因素。
集中式数据库
在多个云环境之间传输敏感数据需要强大的安全、治理和访问控制机制。在不同的云提供商之间构建数据管道可能并不总是切实可行。一种选择是在开源数据库中存储数据,并在多个云中使用。如此一来,您可以在单一位置设置安全性和合规性规则。
例如,借助 Amazon RDS for MySQL 或 Amazon RDS for PostgreSQL,您可以在 AWS 云上设置开源数据库。通过熟悉的交叉兼容数据技术,您可获得无限的基础设施资源、可用性和性能。在其他公有云提供商中运行的任何应用程序均可访问数据,且不会影响性能。
集中监控
多云基础设施可能分布于不同的用户账户中,这使得难以全面了解多云部署的行为、性能和运行状况。您应使用 Amazon CloudWatch 等可观测性服务,以实现对整个应用程序和基础设施堆栈的可见性,监控关键指标和日志,并创建告警以触发警报。
标准化编排
不同的云服务提供商有各自的工具和工作流程。跨多个云平台的标准实践和标准程序可减少重复工作。实施标准命名规范、配置规则以及日志记录和审计机制,可为多云基础设施提供一致性。这使得可在多个云提供商之间进行有效的故障排除并实现顺畅连接。
容器化
云容器是软件代码包,包含应用程序的代码、库及其他依赖项,以便在云端运行。每个云提供商都有各自的容器基础设施和技术。然而,AWS 容器解决方案可在任何环境中运行,而无需进行修改,从 AWS 云、本地数据中心到跨平台环境,均涵盖其中。您可以跨多个公有云使用相同且熟悉的技术,将业务需求置于部署复杂性之上。
多云架构面临哪些挑战?
多云方法会导致以下挑战。
管理复杂性
跨多个云提供商运行可能导致环境碎片化。每个供应商都提供不同的工具、仪表板、API 和工作流程。缺乏统一的基础设施,IT 团队难以顺利集成服务,最终陷入各自为政的困境。碎片化还限制可见性,并导致工作负载优化和问题解决变得复杂。
随着时间推移,平台间缺乏标准化将导致效率低下和运营瓶颈。最终导致组织的灵活性和创新能力下降。
安全性
每个云提供商都有自己独特的安全工具、接口和访问控制机制。这使得集中监管难以维持。端点和数据传输点数量的增加也会扩大攻击面,使得实施一致的安全措施变得更加困难。
互操作性
API、配置和验证方法因供应商而异,导致难以同步服务。这种不兼容性会影响工作负载迁移、数据共享以及系统协调等任务。团队必须管理多个网关和凭证,这导致运营更为复杂。
成本管理
每个云供应商都采用各自独特的计费结构、使用量指标和定价模式。如果无法持续洞察这些差异,监控成本和准确预测支出便会变得困难。这种缺乏透明度的情况可能导致预算超支和资源利用率低下。跨平台的重复工具和冗余流程可能进一步推高成本。
数据治理
跨多云环境管理数据本身就具有复杂性。云提供商提供不同的控制措施以管理数据隐私、存储和合规性。这种不一致性使得难以确保数据完整性且难以统一控制访问权限。
网络管理
在不同的云环境中管理网络会导致延迟和连接方面的挑战。应用程序经常需要在不同的云平台之间进行通信,这导致响应时间变慢且性能下降。网络配置也变得更困难,尤其是在平台间协调安全策略和路由流量时。
技能差距
运行多云环境需要专业知识。在多个提供商之间寻找经验丰富的人才极为困难。此外,鲜少有人具备统一管理互操作性、数据流及合规性所需的与云无关的技能。
应用程序复杂性
开发团队必须确保新应用程序和现有应用程序在所有云环境中都能可靠运行。服务和环境数量的增加,会加剧实施 DevSecOps 实践、维持可用性和确保跨平台高性能的困难程度。日益多样化的应用架构使得复杂性更上一层楼。
AWS 如何支持您的多云战略?
AWS 的多云功能可简化并集中管理 AWS 及其他公有云的基础设施。您可以在混合云和多云环境中扩展 AWS 云运营体验,以便需要时提供一致的 AWS 体验。借助 AWS 数据和分析服务,可以从存储在任何地方(包括其他云存储服务)的数据中获得洞察。例如,您可以使用:
- 使用 Amazon Athena,无需复制数据、ETL 处理或预处理,即可轻松利用存储在超过 25 个外部数据来源中的数据查询和显示见解。
- AWS Config 有助于持续监控配置更改并自动报告合规性报告。AWS Config 可用于评测、审核和分析您在 AWS 及其他云上资源的配置情况。
- Amazon OpenSearch Service 可为整个基础设施的实时搜索、分析和日志管理提供统一的解决方案。Amazon OpenSearch Ingestion 是一款完全托管的数据采集器,通过内置功能简化数据处理流程,可在分析前对多云日志进行筛选、转换和增强。
- AWS Systems Manager 让您能够提升可见性、加强资源控制,并在多云环境中快速诊断和修复运营问题。
立即创建免费账户,开始使用 AWS 上的云基础设施。