上QQ阅读APP看书,第一时间看更新
任务1.2 认识云容器
工作任务
虚拟机(Virtual Machine,VM)是计算机系统的仿真器,是通过软件模拟出来的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,能提供物理计算机的功能。虚拟机的配置取决于物理机的配置,虚拟机的性能也同样取决于物理机的性能。虚拟机虚拟出来的计算机拥有独立的操作系统,每个操作系统之间相互独立,这样可保证数据的安全,而且虚拟机系统内的应用、配置等也位于虚拟机内部。
容器则不同,容器虚拟的是操作系统,不会像虚拟机一样,连同底层设施也一同虚拟。虚拟操作系统的好处在于应用可以跨容器运行,因为不同容器都可以看作是同一个操作系统,因此不同应用在不同容器之间可以便捷地移植。
云容器是在PaaS基础上发展来的,是PaaS的一种具体实现形式,云容器的出现改变了过去开发人员和运维人员之间的关系。容器中具有代表性的有Docker和Kubernetes,两者各有各的特点,本任务会对这两个容器技术进行介绍。