二、OpenStack + Kubernetes 实现 1+1>2?
EasyStack 认为 OpenStack + Kubernetes 最大的特色是可以让 Kubernetes 与 OpenStack 深度融合,带来 1+1>2 的能力:ESCloud 专注于数据中心基础设施的管理和支撑传统应用业务的运行,ESContainer 专注于为企业新型应用的改造提供一站式平台,两者结合优势互补,成为新型的异构数据中心基础设施平台。
1)ESContainer 和 ESCloud 融合,Kubernetes 使用 OpenStack Keystone 作为用户管理系统,用 Keystone 作为统一用户管理平台,打通两个平台的认证体系。
2)ESContainer 可使用 OpenStack Cinder 卷作为持久存储后端,这样能充分利用 OpenStack 中已广泛支持的开源或主流商业存储设备,为容器提供持久存储能力,弥补目前 Kubernetes 对商业存储设备支持力度不够的问题。
3)ESContainer 可使用 Neutron LoadBalancer 作为服务的外部负载均衡器,充分提供对外服务的高可用性。
4)ESContainer 可直接使用 Neutron 二层网络作为网络驱动,用 Neutron 统一管理虚拟机和容器网络,减少多层 Overlay 带来的性能损失;同时由于虚拟机和容器处于同一个子网中,可做到虚拟机和容器应用的二层网络直通,适用于企业中传统业务和云原生业务共存并需要直接数据交换的场景。
5)ESContainer 可在裸金属以及虚机中部署容器集群使用 Nova ,创建出的虚拟机作为集群节点,可根据容器集群的整体负载情况,快速弹性扩缩不同级别的资源池。
此外,ESContainer 还可使用 Ceph 作为持久存储后端,为容器提供持久数据卷存储。
三、Kubernetes 将打通云计算数据中心最后一公里
据悉,EasyStack ESContainer 面向应用角度设计,自身提供应用管理服务,方便用户在平台中集中管理发布容器化应用;对于有状态应用场景进行优化,方便用户构建多层微服务化应用;支持无 Overlay 纯二层网络等多种网络方案,容器应用与虚拟化应用网络直通;增强监控与日志,面对庞大的容器集群,ESContainer 还提供了增强的多级的监控、日志管理。
ESContainer 面向企业级容器化应用的管理和编排场景,产品提供包括自动化部署、强化的管理界面、应用商店,多级监控、支持虚拟机、可视化编排、物理机资源池的混合部署,并且与EasyStack的企业级 OpenStack 平台 ESCloud 深度整合融合,无缝的可视化使用 ESCloudIaaS 提供的计算、网络和存储资源以及丰富的软件基础设施,为云计算数据中心从以资源为中心到以应用为中心打通了最后一公里。
值得一提的是,EasyStack 的开源内核的云计算操作系统内核 ESCore 还专门为 ESContainer 进行提供经裁剪与优化的、提供适合为容器运行的定制化的操作系统,能够为容器集群带来更高密度的运行能力,同时提供了更加稳定高效的底层环境。
这也是继今年 1 月 EasyStack 获得 5000 万美元 C 轮融资、创中国开源领域最大单笔融资之后的首次重大产品发布,使得EasyStack 具备了而 Openstack + kubernetes 的开源云计算能力,从而更好地满足企业用户的云计算需求。