linux cpu占用率如何看
245
2022-11-02
#yyds干货盘点#CNCF生态蓝图的8个领域
CNCF由Google于2015年7月发起成立,隶属于Linux基金会。其目标愿景是“致力于使云原生计算具有普遍性和可持续性,维护和集成云原生开源技术,围绕一系列高质量项目建立社区,支持容器化编排的微服务架构应用”。其职责范围是促进云原生标准制定,促进生态系统的发展和演变,管理项目,推进云原生社区发展。
CNCF维护了Cloud Native Landscape的生态蓝图,目前所涉及的云原生相关的产品、技术和生态分为8个主要的领域及方向。
1.云基础设施(cloud)
按云的部署位置可以分为公有云和专有云(私有云)。
公有云是指云基础设施部署在互联网上,用户可以通过互联网渠道直接获取云厂商提供的云产品服务(IaaS、PaaS、SaaS)。
专有云是指用户在自己的IDC机房,采用云的技术及产品搭建自己专属的云平台环境。专有云平台除了可以使用商业云厂商提供的云底座,还可以使用开源的虚拟化技术搭建,如VMware、OpenStack、ZStack、CloudStack等。
2.环境部署(provisioning)
有了物理机和虚拟机,在运行容器服务之前,我们还需要为容器准备标准化的基础环境,如自动化部署工具、容器镜像工具、安全工具等,以支持基础设施的运维自动化。
3.运行时(runtime)
运行时是容器核心的云原生技术,为容器运行提供虚拟化隔离的运行支撑环境,包括虚拟化的计算资源、虚拟化的存储资源、虚拟化的网络环境。
云原生计算:Linux Container(LXC)容器是一种内核轻量级的操作系统层虚拟化技术,通过Linux的Namespace和Cgroup两大机制来实现资源的隔离和限制管理,它为应用软件及其依赖组件提供了一个资源独立的运行环境。云原生存储:因为容器的生命周期很短的特点,所以容器的状态(存储的数据)必须独立于容器的生命周期,也正因如此,容器的存储变得非常重要。Docker的数据持久化存储主要有两种方式——数据卷(data volume)和数据卷容器(data volume container)云原生网络:绝大部分云厂商为用户提供了虚拟专有云服务(VirtualPrivate Cloud,VPC),便于用户构建云环境下可定制的虚拟网络方案。
4.编排和管理(orchestration & management)
对于云原生系统,容器编排调度才是核心。Kubernetes 是世界上最受欢迎的容器编排平台和第一个 CNCF 项目。Kubernetes 帮助用户构建、扩展和管理应用程序及其动态生命周期.Kubernetes 面向未来的应用程序开发和基础设施管理可以在本地或云端进行,无须绑定供应商或云提供商。
5.应用层(App definition and development)
容器平台最终还是要运行应用的,最主要的应用当然是各个公司的业务,除此之外还有一些比较通用的行业应用,可以根据需求提供类似于应用市场的功能。应用层提供的技术及产品,既包括涉及跟应用开发相关的基础产品(如数据库、消息队列、缓存、流计算等),也包括跟应用开发相关的软件过程管理(如代码库、镜像库、DevOps)。
6.平台服务(platform)
7.监控分析(observability & analysis)
监控系统的运行健康,以确保业务的稳定可靠,是运维工作的主要内容。监控分析包括运行监控(主机监控、容器监控、应用监控)、分布式日志(日志采集、实时流计算、日志分析)、分布式追踪(全链路追踪、架构感知)等应用领域。
监控分析是容器平台运维的重中之重,云原生建设降低了应用部署、升级、构建、测试的难度,但是把难度下沉到容器平台,原来的运维工具和思路需要变化以适应新的容器平台,了解集群中正在发生的事情、及时发现可能出现的问题,才能保证业务应用稳定高效地运行。
8.合作伙伴(special)
CNCF会员(白金会员、金牌会员、银牌会员)已将近千家。不同厂商在云原生生态的不同领域贡献自己的产品、技术以及服务(认证、培训、咨询),让整个生态得到蓬勃发展。各种标准的制定也加速了云原生生态的融合,打通不同领域产品交互的屏障,降低用户技术选择与平台迁移的成本。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~