来源商业新知网,原标题:【干货分享】云服务平台的架构及优势(上)
前言
我们通常所说的云服务或云平台广义上是一个概念,但其实内部是两个部分。
1.支撑云服务运行的硬件和软件系统环境(云架构平台,简称云平台);
2.实现业务逻辑,支持客户应用,对外提供服务的应用服务平台(云服务平台,简称云服务)。
本期我们为您解读“云平台”的业界概况和优势。
云平台——选择
经过数年的爆发式技术发展和几年的市场沉淀,云平台在2017年终于实现了天下一统,来自Google云平台的开源容器集群管理系Kubernetes(通常称为k8s)成为业界事实标准,世界各大知名云服务商和企业为更好促进云平台云服务的发展,以Kubernetes为核心共同发起了一个组织称之为 云计算基金会 (CNCF,Cloud NativeComputing Foundation)。
该组织的目标有两个:
· 与开源社区和合作伙伴一起共同把控Kubernetes未来的发展;
· 开发新的软件以让整个容器工具集更加健壮。
加入及通过CNCF兼容性认证的部分厂商
可以看到包括:
· 国外Google、Amazon、IBM、Microsoft、Oracle等;
· 国内阿里、腾讯、华为、中兴等;
全球知名云平台和云服务商悉数在列。
毫无疑问,
我们的选择是Kubernetes(k8s)。
云平台——解读
Kubernetes是一个开源的Linux容器自动化运维平台和资源编排工具,它消除了容器化应用程序在部署,伸缩时涉及到的许多手动操作。换句话说,你可以将多台主机组合成集群来运行Linux容器,而Kubernetes可以帮助你简单高效地管理那些集群。
Kubernetes平台有以下优势:
• 可移植:支持公有云,私有云,混合云;
• 可扩展:模块化,组件化,可挂载,可组合;
• 自动化:自动部署,自动重启,自动复制,自动伸缩/扩展;
• 快速部署应用,快速扩展应用;
• 节省资源,优化硬件资源的使用。
以上虽然列出了很多优势,但想要利用好这些优势也不容易, Kubernetes作为开源项目,真正企业生产部署,还至少需要解决以下问题:
• 多租户(用户)认证管理,将权限、资源合理分配,避免资源被滥用;
• 应用商店(服务目录),快速部署常用中间件以及通用服务;
• 持久化存储,对于有状态的应用来说,存储是绕不过的关键性问题;
• 统一的监控告警、日志分析,让Kubernetes运行不再是一个黑盒子;
• 集群的快速搭建部署以及多集群环境的管理,部署问题一开始困扰了很大部分想要使用Kubernetes的企业。