什么是云爆发?
云爆发是一种应用部署技术,当私有云或数据中心中运行的应用在计算需求激增时,将其额外工作负载扩展到公有云。这种部署模型使组织能够根据需要访问更多计算资源。
当计算需求超过私有云的容量时,云爆发为组织提供了额外的灵活性来处理 IT 需求的高峰,并释放本地资源用于其他关键应用。
云爆发等混合云部署模型的优势在于,组织仅在需要时支付额外的计算资源费用。
在云爆发模型中,私有云是主要的部署方式,公有云资源在流量增加时使用。当私有云达到其资源容量时,溢出流量会被导向公有云而不会中断服务。一旦流量降至正常水平,数据会被移回私有云。云爆发可以根据高使用需求自动触发,也可以通过请求手动触发。
使用云爆发时,组织应考虑其安全级别、平台兼容性和合规性要求。由于私有云通常比公有云更受保护,因此不建议对关键应用或数据进行云爆发,因为这些数据会在云之间传输,可能引入安全和合规风险。
云爆发的工作原理
IT 管理员帮助为私有云中的应用建立容量阈值。当工作负载容量接近其阈值时,使用的应用会自动切换到公有云,流量被导向公有云。一旦资源需求的高峰减少,应用会被移回私有云或本地基础设施。
组织可以采取以下一种云爆发方法:
分布式负载均衡
通过分布式负载均衡,应用在公有云和数据中心之间运行。当流量达到预定义的阈值时,相同的环境将工作负载流量重定向到公有云。此方法需要应用在本地和公有云中部署,并需要负载均衡操作来共享流量。
优点:此方法具有高度可扩展性,促进高可用性,优化性能且成本效益高。
缺点:数据一致性可能具有挑战性。更多端点可能意味着更多安全风险或更大的攻击面。配置可能复杂,需要专业知识。
自动爆发
此方法要求组织设置策略来定义如何处理爆发。一旦设置,托管在私有云中的应用可以自动扩展到公有云。软件用于自动切换应用。这有助于组织在需要时精确配置云资源而无需延迟。
优点:此方法提供弹性可扩展性、成本和运营效率、增强的性能和可用性。自动云爆发可以提高应用和服务的弹性。
缺点:数据延迟问题可能影响性能,集成可能困难,配置可能复杂,自动扩展可能导致成本激增。
手动爆发
手动爆发使组织能够手动配置和取消配置云服务和资源。它适用于预期流量增加的临时大型云部署,或释放本地资源用于业务关键应用。
优点:此方法的成本可预测。它提供更大的资源控制、增强的安全性和较低的非授权数据传输风险。
缺点:与自动方法相比,此方法扩展时间较长。它需要人工干预进行资源分配和管理。可能存在增加的运营成本和流程管理不一致。
何时需要云爆发?
云爆发推荐用于处理非敏感信息的高性能非关键应用。应用可以本地部署,然后扩展到云以满足高峰需求,或者可以移动到公有云以释放本地资源用于业务关键应用。云爆发最适合不依赖于复杂应用交付基础设施或与数据中心内部其他应用、组件和系统集成的应用。
在考虑云爆发时,组织还必须检查安全和法规合规性要求。例如,云爆发通常被引用为零售商在假日购物季节需求高峰时的可行选择。然而,云计算服务提供商不一定提供符合支付卡行业数据安全标准的环境,零售商可能通过将敏感数据扩展到公有云而使其面临风险。
云爆发的其他应用包括:
- 软件开发和大型数据建模:处理大型数据或机器学习的组织可以使用云爆发生成超出其私有云容量的模型。
- 营销活动:组织可以在预期大量流量涌入时使用云爆发进行营销活动。
- 医疗保健:数据密集型研究可以受益于按需高性能计算。
- 零售和电子商务:季节性销售导致的溢出流量可以快速且低成本地容纳,无需永久基础设施投资。
云服务提供商 Amazon Web Services、Google Cloud 和 Microsoft Azure 可以支持云爆发。
云爆发的优势
云爆发的主要优势包括:
- 成本:组织仅在需要时支付额外的计算资源费用。同样,私有云基础设施成本可以通过仅维护最小资源来保持较低。
- 灵活性:云爆发可以快速调整以适应容量需求并释放私有云资源。
- 业务连续性:应用可以扩展到公有云而不会中断其用户。
- 流量高峰:如果组织预期流量突然增加,例如在假日期间,云爆发可以用于促进任何预期或意外的计算资源需求高峰。
使用云爆发的挑战
然而,云爆发确实带来一些挑战。这些包括:
- 安全:如果公有云受到攻击,相邻组织的数据可能面临风险。
- 数据保护:当备份从多个来源提供时,保持备份一致性可能困难。
- 网络:组织可能发现难以在公有和私有云之间建立低延迟和高带宽的冗余连接。
与云爆发相关的其他问题源于不同环境之间的潜在不兼容性以及管理工具的有限可用性。云计算服务提供商和虚拟化供应商已经开发了将工作负载发送到云并管理混合环境的工具,但它们通常要求所有环境基于同一平台。这些挑战通常导致很少有公司能够部署云爆发架构。
如何实施云爆发策略
以下是实施云爆发策略的一些提示:
- 评估用例:确定云爆发如何在企业中有益应用。
- 选择适当的架构:识别主要环境并选择正确的架构以适应用例。
- 选择云提供商:确定哪些云提供商可以最好地处理爆发流量。
- 在自动和手动爆发之间决定:基于此决定进行适当的监控和人员选择。
- 实施安全:应用传输中加密;配置角色、访问和身份验证。
- 实施监控:配置资源触发器,如 CPU 使用率和内存管理,并建立持续使用监控。
- 配置扩展:定义适当的扩展策略并根据需要实施触发器。
了解更多关于云爆发的工作原理以及哪些应用可以从中受益。