当云原生遇到混合云:如何实现“求变”与“求稳”的平衡

简介: 多年来,随着云计算技术的蓬勃发展和落地,越来越多的企业选择采用云计算技术来帮助自己快速完成业务数字化转型,以便能更好地适应市场变化,进而赢得更大的市场空间。

作者|郝树伟

Flexera 的《RightScale2021 云状态报告》中指出 92% 的大型企业采用混合云战略。Gartner 也在一份报告中称未来 90% 中大型企业将利用混合云架构管理基础设施。

多年来,随着云计算技术的蓬勃发展和落地,越来越多的企业选择采用云计算技术来帮助自己快速完成业务数字化转型,以便能更好地适应市场变化,进而赢得更大的市场空间。其中有很大一部分企业基于降低技术开发和运维成本、享受随时随地的即时服务等原因,选择将自己的业务部署在云端;还有一部分企业由于数据主权和安全隐私方面的考虑,会选择在自己内部数据中心环境中搭建自己的专有云平台;对于公共云和专有云都有需求的企业用户会选择搭建混合云架构。

1.png

什么需要混合云架构


企业自身业务安全性考虑

对于企业用户,特别是大型企业用户来说,把公司的关键“生命线”业务完全托付给一个外部云厂商来保障,是有一定的风险的。虽然公共云厂商通常都提供了安全可靠的冗余方案来保证企业用户服务的不间断性,但也并不是没有意外发生。使用混合云方案可以保证企业用户同时具有 A B 两套方案选择和切换,最大限度保证业务稳定性。

数据主权和安全隐私方面的监管要求

一些法律法规或者公司自身的安全策略对其企业数据所存储或驻留的地点有硬性要求,比如欧盟的“通用数据保护条例”(GDRP)等对数据控制者和数据处理者的数字监管措施,比如企业政策要求数据只能驻留在指定地点,目的是为了保护数据隐私和安全性等等。混合云云架构可以帮助企业用户满足这一类的需求。

享受云厂商的服务特性

本地云与公共云厂商提供的服务质量是有一定的差异性的,这种差异性体现在方方面面,取决于用户的实际需求和考量。比如地域覆盖面的差异性,企业用户通常在本地云中自提供的服务,在某个特定的区域内云厂商提供的服务在访问延迟上更优,企业用户在此区域有重要客户且对云服务的访问延迟有较高要求,则企业用户会选择将此区域的业务部署在公共云上,其他业务继续部署在本地云上。

成本优化

本地云在基础设施上缺乏灵活的扩缩容能力,无法在业务高峰和低谷期根据实际需求合理安排基础计算资源,造成很大程度上的资源浪费和成本增加,而云上弹性敏捷、按需扩缩容的特性,可以弥补本地云的这一缺陷。

追随技术革新

对与一些类似人工智能、机器学习、物联网等高精尖技术的技术革新和演进上,通常云厂商能够第一时间提供与之相对应的云服务,企业用户可以以更小的成本使用这些云服务,并推动企业自身的技术革新和发展,混合云架构可以让企业随时随地采用最好的云服务。

云原生如何助力混合云架构演进

公共云和本地云本身就是两朵不同的云,它们有不同的基础设施、不同的能力特性以及不同的 API 接口,构建混合云架构,一方面需要云提供商耗费大量精力在适配和整合云平台的能力上,另一方面,用户在这种架构下也无法真正按需切换云服务提供商,反而是另一种形式的绑定。传统混合云的种种缺陷,导致这种云架构无法形成标准化的生态体系,也是一直以来我们无法针对这种云架构构建统一管理、统一交付的原因。

Kubernetes 的出现让混合云云架构进入 2.0 时代,Kubernetes 的多项特性及其相关生态体系为混合云的标准化提供了可能性:

  • 以 Kubernetes 为代表的云原生技术屏蔽了基础设施的差异性,目前各个云厂商以及大量的数据中心都已经落地这些技术,使得应用“一次定义,到处部署”成为可能。
  • Kubernetes 标准化、声明式的 API,简化了应用的部署,让应用交付变得越来越标准化和统一化,支持在不同的云上使用相同的方式描述和编排应用。
  • 网格服务技术可以跨越多个 Kubernetes 集群,实现统一的流量管理和服务治理,使得混合云云架构下的应用服务统一到一个控制平面进行管理。

在云原生时代,以 Kubernetes 为代表的云原生技术推动了以应用为中心的混合云架构的到来,Kubernetes 已经成为企业多集群管理的事实基础。

云原生混合云多集群的典型使用场景

异地多活——跨地域容灾

虽然从基础设施服务和 Kubernetes 容器平台两个维度来看,用户可以低成本搭建一个高可用应用业务架构,但对于容灾能力要求更高的一些业务,还需要通过异地多活这样的地域级容灾能力来实现。

用户可以在单一云厂商的不同区域搭建多个集群,也可以分别在线下 IDC 和线上云厂商的不同区域搭建多个集群来实现业务应用的异地多活部署。下图展示了混合云场景下 IDC 内的容器集群和公共云上的容器集群 Active-Active 部署,在异地多活架构下,应用的业务负载同时部署在多个集群上,然后使用一个全局的 DNS 服务将请求转发到对应的后端集群,当其中一个集群发生故障无法处理请求时,DNS 服务会自动处理并只转发请求到健康的集群。

2.png

低延时——就近访问

对于开展全球化国际业务的用户来说,服务的访问者分布广泛,如果服务器部署在某个特定的区域,势必会造成其他部分地区网络体验差的问题。

在这种场景下,我们就可以选择在多个地域分别部署集群,通过智能 DNS 解析将用户请求转发至距离最近的集群处理,最大限度减少网络带来的延迟。例如下图中,某应用服务分别部署于北京,成都,香港三个地域的 Kubernetes 集群,来自华北区域的用户请求会被智能解析到北京的 Kubernetes 集群,来自西南区域的用户请求会被智能解析到成都的 Kubernetes 集群,来自海外的用户请求则会被智能解析到香港的 Kubernetes 集群,这样可以最大限度地减少地理距离带来的网络延迟,为各地用户带来一致的服务体验。

3.png

降低爆炸半径

通常情况下,多个小规模的集群要比一个大规模的集群更容易进行故障隔离。集群有可能因为磁盘、网络等故障导致无法处理请求,使用多个集群可以将故障限制和隔离在某个集群,避免引起更大的连锁反应。

业务隔离

不同的业务通常需要做好业务隔离,虽然 Kubernetes 本身也有命名空间的机制来帮助用户做安全隔离,但这只是逻辑上的软隔离,不同 namespace 之间依然可以网络互通,而且也还存在资源抢占的问题,需要进一步配置网络隔离策略和资源限额等。

选择将不同的业务部署在不同的 Kubernetes 集群中,可以在物理上实现业务的彻底隔离,安全性和可靠性相比使用 namespace 隔离更高。例如企业内部不同部门部署各自独立的集群、使用多个集群来分别部署开发/测试/生产环境等。

小结

上云已是大势所趋,有些企业客户基于数据主权和安全隐私的考虑,会采用混合云架构;还有一些企业客户基于数据主权、成本优化、提升地域覆盖性等需求,会选择混合云加多集群架构。混合云和多集群的架构已经成为企业上云的新常态。

原文链接
本文为阿里云原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512395.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

之前写的 JSX 的条件语句竟然存在那么多 Bug?

作者 | 零一来源 | 前端印象今天的主题是&#xff1a;关于 JSX 的条件语句&#xff0c;你不知道3件事一、&&隐藏大坑在 JSX 里写条件语句&#xff0c;&& 应该是用的最多的了&#xff0c;例如&#xff1a;function Demo () {// ...省略一些代码return (<div&…

如何高效学习 Kubernetes 知识图谱?

简介&#xff1a; Kubernetes 知识图谱遵循云原生人才学习路径搭建课程体系框架&#xff0c;及人才发展路线设置不同阶段&#xff0c;由浅入深&#xff0c;帮助云原生人才学习容器基础、Kuternetes 网络、存储、资源对象、服务发现、应用编排与管理等 Kubernetes 完整技术栈内容…

中科院信工所经验_2021中科院信息工程研究所电子信息专业考研经验指导分享...

一、在计算机如此火热的今天&#xff0c;为什么选择要读研&#xff1f;我是一个乐观主义者&#xff0c;上大学以来我一直庆幸自己在高考结束填志愿的时候选择了计算机专业&#xff0c;更庆幸报考了湖南大学信息科学与工程学院&#xff0c;高考仅仅一分的优势把我送到了最美的学…

极验创始人吴渊:恶意流量威胁新趋势,揭秘网络黑产3大核心本质

记者 | 邓晓娟出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;天下没有免费的午餐&#xff0c;更没有免费的流量。以电商为例&#xff0c;最疯狂的时候&#xff0c;某电商平台单个获客成本接近400元。作为互联网的稀缺资源&#xff0c;流量的成本不断冲击着…

如何将一棵LSM-Tree塞进NVM

简介&#xff1a; 随着非易失内存产品的商业化推广&#xff0c;我们对于其在云原生数据库中大规模推广的潜力越来越有兴趣。X-Engine是阿里云数据库产品事业部PolarDB新型存储引擎团队研发的一个LSM-tree存储引擎&#xff0c;目前在阿里云PolarDB产品上提供对外服务。我们以X-E…

再见了,我的散装研发管理平台;再见了,4台ECS!

简介&#xff1a; 目前云效全家桶的功能相对来说比较适合个人开发或者中小团队的群体&#xff0c;如果你此时正在为搭建这类管理平台做选型&#xff0c;同时预算和人力都捉襟见肘&#xff0c;那么不妨试试云效这个产品&#xff01;一起白嫖一起爽&#xff01;尤其服务器资源在阿…

15拆分成3个不同的自然数_17个数学重点知识点汇总,一篇搞定小升初

更多电子版学习资料请关注公众号&#xff1a;小学资源园地1体积和表面积三角形的面积底高2。公式 S ah2正方形的面积边长边长 公式 S a2长方形的面积长宽 公式 S ab平行四边形的面积底高 公式 S ah梯形的面积(上底下底)高2 公式 S(ab)h2内角和&#xff1a;三角形的内角和180度。…

走进统信软件,读懂国产操作系统新生态建设

回顾国际 2021 操作系统领域发展&#xff0c;有起伏有波澜&#xff1a;开源操作系统 Linux 迎来 30 岁&#xff0c;全球超级计算机 500 强和超过 70% 的智能手机都运行其上&#xff1b;CentOS 突然宣布 CentOS 8 停止维护&#xff0c;不少企业不得不面临迁移难题…… 反观国产…

Serverless 工程实践 | Serverless 应用开发观念的转变

简介&#xff1a; Serverless 架构带来的除了一种新的架构、一种新的编程范式&#xff0c;还包括思路上的转变&#xff0c;尤其是开发过程中的一些思路转变。有人说要把 Serverless 架构看成一种天然的分布式架构&#xff0c;需要用分布式架构的思路去开发 Serverless 应用。诚…

中科院计算机所硕士导师,中科院计算技术研究所研究生导师介绍:毕经平

中科院计算技术研究所研究生导师介绍&#xff1a;毕经平简历:2002年7月于中国科学院计算所获得博士学位&#xff0c;同年9月被破格提拔为计算所副研究员&#xff0c;2008年3月被任命为博士生导师&#xff0c;2009年1月获得卢嘉锡青年人才奖作者佚名次阅读2014-05-15代表论著:1)…

bash: 未预期的符号 `( 附近有语法错误_安规群中关于泄漏电流测试、接地符号等相关的6个问题,快来围观大神的回答吧!...

【本文属"世界认证地图"原创&#xff0c;未经允许&#xff0c;请勿转载哦~~~】问题一群员提问&#xff1a;接地这样符合GB4706.1-2005的标准要求吗&#xff1f;图片由群友提供群友解答&#xff1a;接地符号标错地方&#xff0c;应该如下图图片由群友提供专家解答&…

多项“首次”落地 腾讯云数据库助力金融机构国产化

日前&#xff0c;IDC发布了《2021年上半年中国关系型数据库软件市场跟踪报告》&#xff0c;数据显示&#xff0c;我国关系型数据库市场规模迅速增长。2021上半年&#xff0c;中国关系型数据库软件市场规模为11.9亿美元&#xff0c;整体市场同比增长37.2%。IDC预测&#xff0c;2…

庖丁解牛-图解MySQL 8.0优化器查询转换篇

简介&#xff1a; 在《庖丁解牛-图解MySQL 8.0优化器查询解析篇》一文中我们重点介绍了MySQL最新版本8.0.25关于SQL基本元素表、列、函数、聚合、分组、排序等元素的解析、设置和转换过程&#xff0c;本篇我们继续来介绍更为复杂的子查询、分区表和JOIN的复杂转换过程。 作者 |…

hivesql修改字段类型_Hive SQL语法总结

Hive是一个数据仓库基础的应用工具&#xff0c;在Hadoop中用来处理结构化数据&#xff0c;它架构在Hadoop之上&#xff0c;通过SQL来对数据进行操作&#xff0c;了解SQL的人&#xff0c;学起来毫不费力。Hive 查询操作过程严格遵守Hadoop MapReduce 的作业执行模型&#xff0c;…

Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述

简介&#xff1a; 支付宝客户端的动态化技术经历三个阶段&#xff1a;现阶段也就是第三阶段是实体组件部分光栅化的hybrid模式&#xff0c;Cube 就是该模式下的产物。 如标题所述&#xff0c;笔者将持续更新《Cube 技术解读》系列文章。本文为Cube系列首篇文章&#xff0c;后续…

阿里云数字巡展:“云上峰会”背后的秘密武器

简介&#xff1a; 近日&#xff0c;阿里云官网上线了叫做“数字巡展”的新产品&#xff0c;专为各行业在数字化创新提供解决方案。数字巡展&#xff0c;立足于设计创新&#xff0c;融合定制化虚拟空间、沉浸化技术体验、数字化企业营销三大核心能力&#xff0c;通过创意和技术优…

把所有圆圈连接起来的游戏_20个幼儿园体育小游戏教程

1、游戏《木头人》游戏规则&#xff1a;幼儿手拉手围成一个圆圈&#xff0c;边走边念儿歌"我是一个木头人&#xff0c;不会说话不会动&#xff0c;看谁坚持一分钟"念到最后一个字时所有幼儿摆出造型不动。老 师说时间到才能动&#xff0c;游戏反复进行。2、游戏《粘泡…

拒绝双写:巧用Lindorm数据订阅

简介&#xff1a; 本文介绍了双写场景的一致性问题&#xff0c;详细介绍了三种解决方案&#xff0c;并针对DB->Binlog->Kafka方案给出了Lindorm数据订阅的最佳实践 双写问题介绍 双写问题&#xff08;Dual Write Problem&#xff09;是指&#xff1a;需要同时修改两个独…

春节快到了,来写个烟花动效吧

作者 | Eason来源 | 程序员巴士2022虎年大吉&#xff0c;预祝各位小伙伴们新年快乐&#xff0c;这篇文章教大家如何在 Canvas 中实现高性能的烟花粒子特效&#xff0c;通过使用 Canvas BitmapShader GestureDetector技术栈&#xff0c;实现趣味 2D 春节烟花特效页面&#xff…

商用服务器系统比较好,商用服务器操作系统都用哪种

商用服务器操作系统都用哪种 内容精选换一换切换弹性云服务器操作系统。支持弹性云服务器数据盘不变的情况下&#xff0c;使用新镜像重装系统盘。调用该接口后&#xff0c;系统将卸载系统盘&#xff0c;然后使用新镜像重新创建系统盘&#xff0c;并挂载至弹性云服务器&#xff…