eKing Cloud基础云平台演进之路
出口转内销。首发于公司微信公众号,作者本人,现转载到此。本来写得比较技术,还算有点干货,但是结果被编辑咔咔咔,就只剩下下面这些内容。
大型企业如何开启自己的快速上云之路?
2017-12-08 易建科技刘世民 海航云
作为易建科技具有自主知识产权的云计算核心平台,eKing Cloud 基础云的演进或许能给大家提供一条探索之路。
自 2013 年 6 月上线运营至今,eKing Cloud 基础云已为海航集团内外上百家企业的上千套业务系统提供了计算服务。在这些服务的基础上,海航集团的航空旅游、金融保险、现代物流、电商零售等业务也取得了飞 速发展。
当然,罗马也不是一天建成的。12月,eKing Cloud 新一代基础云平台也将正式上线,eKingCloud 基础云平台在架构、产品、技术和生态等多个层面持续快速地演进,从无到有,从弱到强,从平面到立体,致力于 构建弹性、自助、标准化的服务型基础设施,为用户提供高效、可靠、安全的云服务。
架构演进
2013 年,为了满足海航集团用户对统一的基础架构即服务(IaaS)平台的需求,易建科技研发团队自主研发并上线 eKing Cloud 基础云平台 1.0,该平台主要提供云主机、云硬盘、云桌面等产品和服务。
在此基础上,2016 年易建科技研发团队开始研发 eKing Cloud 基础云平台 2.0,提供涵盖计算、存储、网络、 安全、备份、监控等完备的云产品及服务,助力企业级用户实现从上到下的云计算资源动态调度与管理。
eKing Cloud 基础云平台架构从 1.0 到 2.0 演进,一次性采用了OpenStack、Kubernetes、Ceph 三种全新的基础架构,这种看似激进的演进方式,是从以下出发点考量的。
技术前瞻性:
为满足海航集团的快速发展业务的需要,eKing Cloud 基础云平台的发展也需更具前瞻性。eKing Cloud 基础云 2.0 所采用的各基础架构技术,在各自领域都代表着未来技术发展方向。
以 KVM 为例,与之前采用的 Xen 相比,不论从技术上还是生态上,它都更能代表计算虚拟化 技术的方向。易建科技研发团队从 2016 年开始投入基于 KVM 技术的研发,并于 2016 年 11 月发 布基于KVM 的公有云服务。Amazon Web Services(AWS) 也于今年发布了基于 KVM 技术的新虚 拟机服务。
以 Kubernetes 为例,在 2015 年调研容器技术生态时,业内还在验证 Mesos、Kubernetes、 Swarm 三大容器编排架构的可行性,易建科技研发团队基于此前 IaaS 开源架构选型经验,判断 Google 开源的 Kubernetes 基于其良好的架构及可扩展性、社区活跃性、自动化管理等因素,将 是未来容器技术生态的主流架构,易建科技迅速组建团队投入 Kubernetes 研发并于 2016 年 8 月成功上线容器云服务。最近一年来 Kubernetes 成长迅速,市场占有率已达到 70%,2017 年 AWS、Azure、IBM、阿里云、腾讯云、网易云等相继发布了基于 Kubernetes 的容器云服务或 Kubernetes 托管服务,Docker 官方也宣布原生支持 Kubernetes,Kubernetes 已成为容器云平台 的事实标准。
稳定可靠性:
作为支撑整个海航业务的基础云平台,平台的稳定性一直是排在第一位的需求。eKing Cloud 基础云平台 2.0 采用高可用架构,对故障容忍度高,能够满足海航各种业务系统对稳定性的极致要求,包括对稳定性要求极高的航空业务系统。
这些航空业务系统都跟飞机的运行和旅客的安全有一定关系。因为航空业务本身就是一个庞大的系统工程,机场、空管、油料、航信等任何业务系统一旦出现了差错,旅客的生命安全和财产安 全就可能得不到保障。
要保障航班的正常运行这些系统对稳定性的要求是极高的,eKing Cloud 基础云平台 2.0 在云 平台架构设计、产品开发、跨数据中心高可用设计、跨数据中心容灾部署等方面都做出了不懈努力。
平台扩展性:
随着业务需求的增长和技术的发展,必然伴随着各类 IT 架构的优化、扩容和升级的问题。海 航集团业务的飞速拓展及国际化发展战略更是对IT 基础设施的可扩展性有很高的要求。
eKing Cloud 基础云平台 2.0 具有规模可扩展、组件易添加的特性。如 OpenStack 技术能够支持几十到几千个节点的部署规模,Kubernetes 支持大规模集群的调度和编排管理,而 Ceph 则利 于跨数据中心建立灾备系统。
新的 eKing Cloud基础云平台架构实现了『稳定与性能优先』目标,兼顾安全性、资源利用率、 扩展性、技术领先性、降低成本等要求。
产品和技术演进
在构建 eKing Cloud基础云平台 1.0 版本时,在产品理念上,还是采用传统的构建统一虚拟计算池理念, 向用户提供的产品以虚拟机和云硬盘为主。
到了 2.0 版本,eKing Cloud 基础云独创了『OMEGA』产品架构设计理念,推进产品创新速度;统一的技 术栈支撑多云融合管理和混合云建设,打造全球化云服务解决方案;产品平台及技术栈具备通用性和独立性,可快速交付并灵活扩展。
这种演进中,既有顺应海航国际化业务飞速发展对云平台的要求,也考虑到公司进行数字化转型对『双模 IT』的需要。同时,各种开源技术社区的迅速发展,以及业界 IT 系统标准化进程的加快,也驱动着我们云平台产品理念的演进。
在该新型产品理念指引下,eKing Cloud 基础云发展出多种产品:
多云管理平台:
将各种云资源任意组合成云服务交付,适用于私有云、公有云、混合云等多种云服务场景,可以帮助用户实现对 IT 基础架构全生命周期的自助化管理。
融合架构云平台:
面向企业级数据中心和基础设施云化需求,提供支持不同规模需求的云平台和通用技术组件服务。基于该融合云平台,在同一套单元设备中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而多套单元设 备可以通过网络聚合起来,实现模块化的无缝横向扩展(Scale-Out),形成统一的资源池。
容器云平台:
基于容器技术提供一站式应用生命周期管理平台,为用户提供代码构建、镜像仓库、容器服务、负载均衡、混合编排、持久化卷、监控预警、CI/CD、灰度发布、弹性伸缩等服务,支持云原生的微服务架构,将传统的基础架构一步带入谷歌级别的云化数据中心时代,通过对底层资源更高效的利用,大幅降低企业 IT 基础架构成本。
海量云存储平台:
提供云存储和对象存储系统,适用海量数据 存储与备份、 数据加工与处理。现在,我们已经将云存储规模拓展升级至 EB 级规模。通过横向 扩展存储节点实现系统容量和性能的增长,简化 资源需求规划流程,满足客户云业务规模需求。
此外,通过自研传输系统,eKing Cloud 基础 云云存储还可支持多地域跨 IDC 容灾备份,提升重 要数据冗余度,实现服务可用性不低于 99.9%, 多副本技术数据可靠性可达 99.9999999%。
在云数据中心以及跨云数据中心的“云计算”中,硬件和软件资源调度管理具有高度的复杂性。以 上易建科技自主研发的 4 套产品组成了完整的“云 操作系统”:
其中,“融合架构云平台”和“海量云存储平台” 专注于数据中心基础设施的管理、实现了服务器、存储和网络等基础硬件资源的云化。“容器云平台” 专注于为企业新型应用的改造提供一站式平台。三者结合优势互补,成为新型的融合基础设施云 平台,实现从上层应用到底层各类物理资源的打 穿式融合,“多云管理平台”将三者融合,面向云 应用完成从上到下的云计算资源动态调度与管理, 实现无缝的用户体验。
生态演进
过去,eKing Cloud基础云以面向海航集团内部用户为主;而现在,除了继续服务海航内部客户 外,eKing Cloud 基础云还以『成为全球顶尖的行 业云服务解决方案提供商』为目标。
eKing Cloud 基础云研发团队也将在各有关开源社区中不断加强贡献,在提升社区影响力的同时, 也不断夯实云平台的技术和架构。在此之后,还讲 会深度参与开源技术社区,贡献社区,培养社区影 响力。
与此同时,eKing Cloud基础云将于与全球顶 尖云服务商合作共赢,深度合作提升云团队服务能 力,提供面向多行业的专业化的包括咨询、规划、 架构、实施、迁移和管理等在内的多等级服务。
并在此基础之上,与合作伙伴一起,倾力行业云建设,打造和落地行业云方案,重塑新型私有云和混合云生态,构建全新价值链。
同时,eKing Cloud基础云还将借助内部资源 打造整合能力。比如,与智慧科技共建“智慧 +”科 技生态链,将云和智慧城市、智慧建筑、智慧机场 等方案整合在一起,向客户提供更加完备的一揽子解决方案。
这些就是 eKing Cloud基础云平台一路演进的过程,从架构上『统一与灵活兼顾』、产品与技术 上『稳定与领先兼顾』,以及生态上『社区参与与 行业合作兼顾』。展望未来,eKing Cloud 基础云平台还将继续迭代演进,易建科技研发团队也将不 忘初心,砥砺前行,为用户提供更全面、更优质的基础云服务。
eKing Cloud基础云平台演进之路的更多相关文章
- 腾讯基于 Flink 的实时流计算平台演进之路
https://mp.weixin.qq.com/s/MGnG_Mpf6CUQWLJHvmWqLA
- 『Hi,我是易建科技eKing Cloud!』
写在前面:这是我的第一篇自我介绍式文章,是对易建科技我所在云服务事业群的云平台产品和业务的总结和介绍.本文始发于 Linux宝库 公众号,这是原文链接.感谢公众号主人陈绪总,感谢公众号的编辑们!感谢易 ...
- eKingCloud 从 OpenStack 到 OpenInfra 演进之路
本内容首发于 2016/06/21 北京 OpenInfra 大会上本人的演讲 发文章要求至少150个字,那就把最后一页说明一下吧. 我前面介绍了我们的5大产品,包括企业的私有云架构和实践,包括企业数 ...
- Google云平台使用方法 | Hail | GWAS | 分布式回归 | LASSO
参考: Hail Hail - Tutorial windows也可以安装:Spark在Windows下的环境搭建 spark-2.2.0-bin-hadoop2.7 - Hail依赖的平台,并行处 ...
- 【IT名人堂】何云飞:阿里云数据库的架构演进之路
[IT名人堂]何云飞:阿里云数据库的架构演进之路 原文转载自:IT168 如果说淘宝革了零售的命,那么DT革了企业IT消费的命.在阿里巴巴看来,DT时代,企业IT消费的模式变成了“云服务+数据”, ...
- QQ音乐PB级ClickHouse实时数据平台架构演进之路
导语 | OLAP(On-Line Analytical Processing),是数据仓库系统的主要应用形式,帮助分析人员多角度分析数据,挖掘数据价值.本文基于QQ音乐海量大数据实时分析场景,通过Q ...
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建
公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...
- Cloud Native Weekly |面对云平台宕机,企业如何止损
KubeEdge v0.2发布 KubeEdge在18年11月24日的上海KubeCon上宣布开源的一个开源项目,旨在依托K8S的容器编排和调度能力,实现云边协同.计算下沉.海量设备的平滑接入. Ku ...
- 云平台(cloud platforms)
云平台:允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的服务,或二者皆是的服务 转向云计算(cloud computing),是业界将要面临的一个重大改变.各种云平台(cloud ...
随机推荐
- 第六届蓝桥杯软件类省赛题解C++/Java
第六届蓝桥杯软件类省赛题解C++/Java 1[C++].统计不含4的数字统计10000至99999中,不包含4的数值个数.答:暴力循环范围内所有数字判断一下就是了,答案是52488 1[Java]. ...
- ShoneSharp语言(S#)的设计和使用介绍系列(3)— 修炼工具
ShoneSharp语言(S#)的设计和使用介绍 系列(3)- 修炼工具 作者:Shone 声明:原创文章欢迎转载,但请注明出处,https://www.cnblogs.com/ShoneSharp. ...
- 推荐一款基于bootstrap的漂亮的前端模板—inspinia_admin
首先给出Demo网址:http://cn.inspinia.cn inspinia admin 最新版 bootstrap 完全响应式后台管理模板,采用扁平化设计.使用Bootstrap 3+ Fra ...
- memcache的使用、版本使用和相关配置
首先准备memcached和php_memcache.dll文件.下载网址:链接:http://pan.baidu.com/s/1c1WODji 密码:yzor 将下载好的memcached.exe放 ...
- TCP/IP 协议栈 -- 编写UDP客户端注意细节
上节我们说到了TCP 客户端编写的主要细节, 本节我们来看一下UDP client的几种情况,测试代码如下: server: #include <stdio.h> #include < ...
- Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (index.html:25)
前段时间调试html报了这样的一个错误 Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick ...
- Dubbo源码学习--服务发布(ProxyFactory、Invoker)
上文分析了Dubbo服务发布的整体流程,但服务代理生成的具体细节介绍得还不是很详细.下面将会接着上文继续分析.上文介绍了服务代理生成的切入点,如下: Invoker<?> invoker ...
- 深入理解php底层:php生命周期
1.PHP的运行模式: PHP两种运行模式是WEB模式.CLI模式.无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行. 1.当我们在终端敲入php这个命令的时候,它使用的是CLI. 它就像 ...
- springmvc 4.3,RequestParamMethodArgumentResolver无法正常解析String参数问题解决
搭建一个新工程时,想使用最新稳当版的springmvc,所以选择了最新的版本 <dependency> <groupId>org.springframework</gro ...
- js 哈希路由原理实现
在 js 中,有一种方法,可以在不刷新页面的情况下,页面的内容进行变更,ajax 是一种,这里介绍另一种,就是 哈希路由原理 先看一个简单的路由和页面内容关联的例子,要实现两个功能: 1.1. 浏览器 ...