首页 云计算 服务器 大yabo88狗亚app--任意三数字加yabo.com直达官网 存储 IT 安全 物联网 软件 商品

云计算

云开发频道旗下栏目: 云资讯 云安全 云开发 云趋势

公有云?私有云?混合云?融合云?到底什么样的云才靠谱?

来源:51CTO云计算频道 ??发布时间:2019-08-08
摘要:随着数字化时代的到来,IT系统已成为人类社会正常运转不可或缺的组成部分。不远的未来,智能制造,5G和人工智能等技术将成为推动生产力发展的重要引擎,人类社会将面临前所未有的全面彻底的数字化浪潮。IT基础设施作为IT系统运行的平台和载体,是实现数字

随着数字化时代的到来,IT系统已成为人类社会正常运转不可或缺的组成部分。不远的未来,智能制造,5G和人工智能等技术将成为推动生产力发展的重要引擎,人类社会将面临前所未有的全面彻底的数字化浪潮。IT基础设施作为IT系统运行的平台和载体,是实现数字化的基石。在这场数字化浪潮中,企业必须积极拥抱云计算技术,采用符合技术发展趋势、面向未来的IT基础构架,才能在未来的竞争中赢得先机。

云计算历经十余年发展的趋势判断

云计算技术自2006年AWS推出第一个公有云服务S3开始,发展到2019年的今天,一些格局和趋势开始逐步清晰:

首先,私有云依然是大中型企业以及一些细分行业,例如政务、金融、医疗、教育、能源和制造等的首选IT基础设施。随着各大公有云厂商陆续推出其公有云在政企客户私有化部署的扩展方案,例如AWS Outposts、Azure Stack,Google Anthos,以及国内阿里云、腾讯云等的私有云/专有云部署方案,“私有云是否会随着公有云的发展逐步消亡”的命题已被公有云厂商自己否定。事实证明,私有云将长期持续存在,将和公有云共生,成为企业IT基础设施的一个重要组成部分。

其次,公有云持续迅猛发展,逐步成为企业IT基础设施的主要提供者。2018年Q3云硬件支出占IT总收入的50.9%。2018年中国私有云基础架构支出38.0亿美元,公有云基础架构支出达到82亿美元(来源:IDC)。因此,公有云已经成为IT基础设施的最主要提供者。尤其对于中小企业而言,其IT基础设施可能完全构建在公有云之上。同时,一些处于技术领先行业的大型企业,例如互联网,金融,制造等,也已经开始使用公有云,探索结合公有云和私有云优势的混合云架构。

还有一个不容忽视的趋势

是Kubernetes已成为容器编排的事实标准,逐步成为云原生时代应用部署和运行的标准环境。

随着Kubernetes对存储、网络支持的逐步完善,不仅无状态服务可以在Kubernetes上部署运行,有状态的yabo88狗亚app--任意三数字加yabo.com直达官网存储服务也可以在Kubernetes上运行。

同时,基于Kubernetes之上已经发展出了一个繁荣并且强大的开源软件生态和完整的工具链,例如Helm实现软件套件的自动部署,Operator实现软件的自动化运维,lstio提供微服务RPC通信治理架构,Knative提供Serverless的运行框架等等。

可以预见,Kubernetes将成为未来分布式应用的标准运行时环境,成为分布式应用时代的“Linux”。Kubernetes之上将构建出一个完全由开源软件主导的软件生态,不仅仅包含应用软件,还包含各种PaaS中间件,例如消息中间件,各类开源yabo88狗亚app--任意三数字加yabo.com直达官网库,开发框架,AI训练框架等,真正实现"开源统治世界"的愿景。

正是基于这个趋势判断,各大公有云厂商都相继推出了自己的Kubernetes解决方案,允许原生Kubernetes在自己的云平台上更高效运行。

企业未来IT基础设施的确定和不确定

基于这些事实和趋势,我们可以想象未来的企业IT基础设施将是这样:

混合云架构是企业的最佳选择

将来企业的IT基础设施方案,公有云和私有云不再是二选一的选项,而是一个完整的IT基础设施的两个必然组成部分。一方面,企业可能会有自己的私有云,但也存在一些完全运行在公有云的企业。另一方面,企业必然会使用公有云,其购买的公有云资源将成为其私有IT基础设施的一部分。

Kubernetes将会成为企业云原生应用的标准运行环境

就像企业今天企业应用都运行在Linux中一样,将来的企业服务将云原生化,分布化,运行在Kubernetes中。企业将会有若干Kubernetes集群,运行着不同的应用,分布在不同的基础设施之上,有的运行在本地IDC,有的运行在私有云,有的运行在公有云。

以上两点是公认比较确定的论断,但是还有其他很多问题目前没有确定性的结论,例如:

虽然公有云是企业必然的选择,但是企业会在使用多个公有云还是单一公有云进行抉择

采用多公有云方案的原因很多,收益也显而易见,例如避免供应商锁定,提高议价的能力,获得更丰富的功能特性和地域选择等。但同时,使用多个公有云资源的统一管理难度大,云间服务切换和迁移成本较高的问题则阻碍了用户选择多个公有云。

虽然云计算技术发展了十多年,但是依然有很大比例的企业的本地IT基础设施并未云化,既没有通过私有云管理,甚至都没有采用虚拟化技术

虽然未来的云原生应用将运行在Kubernetes的容器环境中,但是企业还有很多未容器化的传统应用。而且,实事求是地讲,对于大多数企业来讲,也许未来很长一段时间,依然是以非云原生的传统应用为主。因此,企业未来的IT基础设施并不能简单地假设为全部都归一化地运行Kubernetes,而是应该给这些传统应用提供运行所需的虚拟机或者裸机环境。这类企业云转型过程中是否还是需要经过私有云-混合云-多云的漫长路径,再部署一套私有云实现本地IT基础设施的云化?

一方面,随着业务发展和行业驱动,企业对IT基础设施的要求,无论是规模、效率还是稳定性都将越来越苛刻

敏捷开发和DevOps将成为企业的标配。另一方面,随着技术的发展,企业IT基础设施也将愈发复杂和难以驾驭。企业IT资源将不仅是物理服务器,还有虚拟机,容器,除了x86,还会有小型机、ARM,甚至还有GPU、FPGA、TPU等异构计算资源。网络和存储也有多种技术选择。同时,截止今日,仅主流公有云供应商在全球200多个区域500多个可用区提供上千种云产品和服务。只要企业愿意,一个全球规模的IT基础设施唾手可得。

即使未来的企业IT基础架构将收敛到完全运行在Kubernetes上,单个Kubernetes集群往往只用于一个单一特定目的,例如特定部门的测试或生产集群,企业内有多个Kubernetes集群是常态

管理多Kubernetes集群,尤其是部署在多云环境下的多Kubernetes集群依然是一个难题。虽然Kubernetes屏蔽了底层基础设施的差异,向上提供了一致的接口和运行环境,但是Kubernetes在各个公有云以及本地IDC的管理接口以及网络存储方案都没有统一,在新建、扩容和调整配置Kubernetes集群时候,依然面临对接多个供应商接口的问题。同时,分布在多个公有云上的Kubernetes集群之间没有打通,不仅控制信息无法同步,yabo88狗亚app--任意三数字加yabo.com直达官网链路层面更是相互隔离,互为孤岛。因此无法实现多个集群的联动,更无法实现集群之间的切换和协同。多云环境下的Kubernetes集群方案依然有待探索。

随着Kubernetes生态的完善,用户在公有云上使用PaaS服务将有两个选择:使用公有云提供的PaaS服务还是基于Kubernetes的云原生开源PaaS服务