为什么要学习云原生
1. 当今的一个热点,热在哪里,大部分的企业都在上云,借助云的优势,运行自己的服务
2. 是现在和未来的一个趋势
3. 和微服务相关?微服务是云原生相关技术之一
学习云原生的哪些内容
1. docker
2. k8s
3. ....
如何学习云原生
1. 实践
2. readbook + official document + blog
3. ...
云原生的应用场景
…
什么是云原生
- 云原生产生的背景是什么
- 定义
- 相关技术
什么是容器技术
容器技术:是一种通过虚拟化技术(操作系统层)隔离主机上的不同进程,从而达到进程之间、进程和宿主操作系统相互隔离、互不影响的技术。
容器技术最早应用于哪里
linux操作系统,2008 年,通过将 cgroups 的资源管理能力和 linux namespace (命名空间)的视图隔离能力组合在一起,一项完整的容器技术 lxc (linux container)出现在了 linux 内核中,这就是如今被广泛应用的容器技术的实现基础。
随后随着容器管理器(docker、rocket和cloudfoundary garden)兴起,定制容器宿主操作系统(coreos、ubuntu snappy、red hat atomic)盛行,容器被有效构建和管理、并在各行各业普遍使用和认可。
容器和虚拟机是什么关系
容器是一个标准的软件单元,将代码及其所有依赖项打包在一起,这样应用就可以快速可靠的从一个环境迁移到另一个环境。容器的标准化、轻量级、隔离强等特性,让应用具有在各环境中快速流转、共享系统内核提高资源使用效率、运行更加安全等能力。
虚拟机:虚拟出来一个机器,虚拟化软件虚拟出了一套硬件接口,再将一个操作系统,或者操作系统以上的的层对接上这一套硬件接口,再去运行程序;目标是建立一整套操作系统。
容器:伪造的是操作系统接口,将函数库层以上的功能置于操作系统上,容器直接将一个应用程序所需的相关程序代码、函数库、环境配置文件都打包起来建立沙盒执行环境。
发表评论