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 ...
随机推荐
- 用sort()按小到大排序的方法:
例子:function compare(value1,value2){ if(value1<value2){ return -1; }else if(value1==value2){ retur ...
- Sonar常见问题分析
1.Equality tests should not be made with floating point value 代码举例: if (result == num) //result和num均 ...
- npm install 时报错 Unexpected end of input at 1:15930
从github上clone代码后npm install,结果解决办法: npm config set registry https://registry.npm.taobao.org之后出现自动生成了 ...
- Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇--纯前端多页面) @(HTML/JS) 一般来说,使用vue做成单页应用比较好,但特殊情况下,需要使用多页面也有另外 ...
- 51Nod--1012最小公倍数
1012 最小公倍数LCM 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 输入2个正整数A,B,求A与B的最小公倍数. Input 2个数A,B,中间用 ...
- 批量去BOM头 遍历目录及子文件,文件夹 PHP源码
任意php文件,把最后一行替换成自己的目录 即可 <?php class KillBom { public static $m_Ext = ['txt', 'php', 'js', 'c ...
- 阿里安全潘多拉实验室首先完美越狱苹果iOS 11.2
苹果官方对iOS 11的评价是"为iPhone带来巨大进步,让iPad实现里程碑式飞跃."但为了不断修复Bug,苹果于12月2日推出最新的iOS 11.2,修复了Google安全人 ...
- 初识java这个小姑娘(一)
忽然想起这样一个场景:那时我还是小学三年级的一个小学生,上课的铃声响起,文艺委员起头,大家开始胡乱的开始唱歌,"让我们荡起双桨,小船儿推开波浪",歌声在一片稚气中慢慢停止.我们的语 ...
- SQL-PL/SQL基础
SQL的4GL,对流程控制的支持不够,Oracle的PL/SQL是3GL.加入了流程控制.变量等支持能够在数据库层面上进行程序的设计. PL/SQL的特点 1.支持事务控制和SQL. 2.数据类型在S ...
- MySQL远程訪问的两个问题
安装MySQL后,不能远程訪问.进行例如以下配置就可以 连接后,依旧不能连接,报例如以下错误: 1042 - Can't get hostname for your address 解决方法在my.i ...