前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云原生时代,如何解决多云适配?

云原生时代,如何解决多云适配?

作者头像
春哥大魔王
发布2023-03-22 18:06:41
9170
发布2023-03-22 18:06:41
举报
云原生时代,上云已经是普遍需求了。全球81%的公司或者组织正在使用多云。

使用多云策略,逐渐取代使用单一供应商,成为企业或政府部门进行数字化转型时的常态。

但上云意味着云成本问题,必须考虑用精细化运营来节省成本。

在多云适配上,云原生的解决方案一般是提供跨云服务、提供抽象和一致性的多云服务,简化环境并降低成本。

我们看看Snowflake是如何做的。

Snowflake是多云时代发展的产物,像数据湖等数据分析细分领域进军。

最初Snowflake是基于AWS S3和EC2的数仓服务,随着云时代到来,大多数SaaS服务会出现数据延迟、合规性、数据读取成本等问题。

在设计之初,Snowflake采取了计算与存储分离的架构,相继在A***和Google Cloud上提供了一致的服务。

随着多云的发展,越来越多客服在不同云服务上运行自己的服务,很多业务数据无法再多云之间共享或统一处理,形成了数据孤岛。

为打破这些不同云之间的壁垒,Snowflake引入了外部表概念,使得企业内部和三方可以支持在多云之间数据共享。

但仅仅在公有云上支持数据共享并不能满足企业要求,就是越来越多企业将业务和数据保留在私有云上。

因此,Snowflake宣布了未来把对外部表的支持,扩展到任何S3标准兼容的私有云服务器上。

用户可以将私有云及公有云上无法迁移的数据引用到Snowflake,并和已导入Snowflake的数据共同分析。

总的来说,多云时代用户需求变化如下:

  1. 企业需要这些服务在不同云服务上上提供,企业可以基于这些服务开展业务。
  2. 同时要支持企业自有或私有基础设施,保证企业有数据不必复制到公有云。
  3. 在此基础上,要打破不同服务商之间的壁垒,实现数据互通。
  4. 实现无论公有云还是私有云上企业的数据都可以被统一管理,以作数据分析使用。

Snowflake的探索也仅仅满足了数仓层面的需求,真正解决企业多云的问题,如数据打通、体验一致等问题,需要做到真正的“多云架构”。

上云过程中,首要的痛点是成本。

云的优势是弹性,以及降低启动弹性所需要的开销。

但成本是要看总成本的。

比如Netflix是亚马逊最大的用户,他们大部分在线服务和分析业务都依赖于亚马逊服务,因此逐年上涨的使用成本成为了他们财务的一大压力。

于是,很多业务在设计新架构时,会考虑不同业务阶段,应该使用什么样的基础设施和供应商,以缓解供应商锁定的问题。

基于多云架构,企业可以充分平和云原生私有云和公有云之间的优劣性。

比如现金牛业务可以部署在自有云原生基础设施之上,降低数据延迟和安全性问题。

同时可以借助多云服务,满足新产品或新业务的弹性需求,同时使用多云的安全合规能力,满足很多企业前期的安全合规性要求,在市场抢得先机。

很多企业采用了多云架构,其实是被动式的采用,只是单纯的混合使用了多云供应商的服务,并未考虑这些云服务商之间的服务如何协作,同时也未结合企业自身业务特点,统一服务接口,更致命的是,企业的核心的业务数据留在了云上,无法为我所用。

这样的架构,不是多云架构。

真正的多云架构,应该是基于服务的云原生化,作为一个组合部署到多云商。

除了考虑私有云和公有云架构之外,也需要考虑不同平台特征为数据和应用选择合理的数据平台,最大程度节省企业成本。

另一个问题是数据的难迁移,因为最初选择数据存储云平台非常简单,谁合适用谁,但随着业务的发展,越来越多数据不得不因为债务问题,选择最初选择的云平台做后续的数据存储。

久而久之,业务数据被锁定在某个提供商上。

应用虽然云原生化了,但部署、运营、管理等多样的基础设施是非常复杂的,应用程序和数据留在多个云环境中,这些环境之间的基础服务、API很难保持一致,从而导致应用开发和运维复杂度与日俱增,很难通过多云节省成本,提升效率。

所以,为了管理多个供应商、多份服务、多个基础设施,所花费的人力和运维成本仍然十分高昂。

需要重新考虑,如何从计算和存储角度使用多云架构,解决业务的痛点。

一个从平台端到存储、计算端,真正云原生的多云架构应该有以下特征:

  1. 从数据保护和数据存储开始,实现从边缘、自由设施、主机托管、公有云的统一数据管理。通过创建一致的数据层,允许云原生环境下应用横跨所有云生态,运行客户选择云环境和基础设施来支持业务阶段性发展。
  2. 要提供多云环境下的一致性运维体验。让企业能在本地和公有云、主机托管商、边缘云环境中享受一致的体验,提升运维效率非常关键。
  3. 需要重新考虑边缘云特性,边缘云相比传统云小很多,由于去中心架构特点,边缘云需要管理的系统也更多,基础设施不像中心云那样便于维护。这就要求边缘云基础设施、计算、存储服务都需要提供足够的弹性和伸缩性,具有统一的自动化远程管理。
  4. 还需要一个统一的数据迁移解决方案,企业各种数据应该可以自由的在多云之间、私有云、边缘云之间按需流动。

总之,一个真正的云原生多云架构,要能解决客户面临的数据孤岛和运维复杂性问题,让多云可以让数据、计算在统一运维基础上按需自由流动,将核心选择权交还给客户。

同时,数据安全越来越重要,包括存储安全和传输安全:

  1. 存储安全:客户需要按需用云的服务端加密,业界趋势是加密硬件用的越来越普遍,操作系统和数据介质端需要不同等级的专门芯片来进行数据加密。
  2. 传输安全:考虑到多云数据同步服务的传输加密,包括启用客户端证书、TLS等。

总的来说,上云初期,多个不同云服务商,可以帮助企业缩短开发流程,快速拓展业务,从而节省开支。

但随着云原生的发展,数据生产变得多样化,不同平台、云厂商之间发展长期很难保持一致,久而久之,企业发现使用多云带来的总成本并未降低太多。

数据作为企业最重要的资产,需要打破不同平台和云厂商之间的壁垒,使得数据自由流动,才能发挥数据的最大价值。

因此要从使用多云,变为真正的多云架构,才能达成降本增效的目的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 春哥talk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档