云原生主要技术之容器技术-新纪元的分水岭?
今天主题的内容有3部分
- 容器的定义
- 容器的优势
- 容器的特性
给开发人员和运维人员的工作内容都有所改变,提升工作效率,也间接的提升了竞争力。
容器定义
面对开发人员而言:容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。Docker是容器的一种,还有其他容器,比如 Core OS 的 Rkt。
面对操作系统而言:容器就是一个视图隔离、资源可限制、独立文件系统的进程集合。所谓“视图隔离”就是能够看到部分进程以及具有独立的主机名等;控制资源使用率则是可以对于内存大小以及 CPU 使用个数等进行限制。容器就是一个进程集合,它将系统的其他资源隔离开来,具有自己独立的资源视图。
容器具有一个独立的文件系统,因为使用的是系统的资源,所以在独立的文件系统内不需要具备内核相关的代码或者工具,我们只需要提供容器所需的二进制文件、配置文件以及依赖即可。只要容器运行时所需的文件集合都能够具备,那么这个容器就能够运行起来。
容器优势
对于开发人员 - Build Once, Run Anywhere
容器意味着环境隔离和可重复性。开发人员只需为应用创建一次运行环境,然后打包成容器便可在其他机器上运行。另外,容器环境与所在的 Host 环境是隔离的,就像虚拟机一样,但更快更简单。
今天开发人员通常使用多种服务(比如 MQ,Redis,DB)构建和组装应用,而且应用很可能会部署到不同的环境,比如虚拟服务器,私有云和公有云。
对于运维人员 - Configure Once, Run Anything
只需要配置好标准的 runtime 环境,服务器就可以运行任何容器。这使得运维人员的工作变得更高效,一致和可重复。容器消除了开发、测试、生产环境的不一致性。
容器的特性
硬件依赖
容器无需修改便可运行在几乎所有的平台上 -- 虚拟机、物理机、公有云、私有云
隔离性
资源、网络、库都是隔离的,不会出现依赖问题
自动化
提供 run, start, stop 等标准化操作,非常适合自动化
高效性
轻量级,能够快速启动和迁移
职责分工
开发人员只需考虑怎么写代码;运维人员只需关心如何配置基础环境
小结
容器的出现,是原有基于虚拟机的云主机应用,彻底转变为更加灵活和轻量的“容器+编排调度”的云平台应用。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS 重开
回顾一周社区热门资讯 第【九十二】期:20201205-20201211 Apache Tomcat 10 首个 Beta 版本发布 Tomcat 10 及更高版本的用户应注意,作为从 Java EE 迁移到 Eclipse Foundation 的的一部分,从 Java EE 迁移到 Jakarta EE 的结果是所有已实现 API 的主要软件包已从javax.*改为jakarta.*,因此部分项目会需要更改代码,以使应用程序能够从 Tomcat 9 及更低版本迁移到 Tomcat 10 及更高版本。 Rails 6.1 稳定版发布 支持水平分区、改进多数据库支持、Strict Loading。 在 Linux 上运行《赛博朋克 2077》,Proton 5.13-4 发布 《赛博朋克 2077》开发者控诉公司强制 996 舆论认为,强制 996 在开发者群体中十分常见,尤其是游戏开发者。大部分游戏开发者凭借个人的兴趣爱好入行,相比其他开发者对待工作拥有更高的热情,但这不该成为他们被资本压榨的理由。 Fuchsia 二次发育,正式进入开源开发模式 Fuchsia 是谷歌四年前就宣布...
- 下一篇
微软公司与德国电信达成一项为期7年的云计算协议
据报道,微软公司和德国电信(Deutsche Telekom)日前宣布达成一项为期7年的云计算协议,该协议扩展了双方的长期合作关系,以帮助德国企业和学校将更多的IT资源转移到云端。 这两家公司计划将其各自的服务合并到一个框架中,旨在为远程工作者和教育领域提供更具弹性和灵活性的基于云计算的工具。 德国电信公司首席执行官Tim Höttges在签署该协议时说,“微软公司和德国电信将加强合作,并为用户提供高性能的云计算服务。”他表示,企业需要连接性和协作软件为远程工作的员工提供越来越多的数字化服务。 Höttges说:“我们希望通过达成伙伴关系,使用微软和德国电信提供的工具塑造一个真正的数字社会。” 德国电信承诺到2025年将大多数IT工作负载移至云端 Höttges表示,德国电信计划到2025年将其大部分内部IT工作负载迁移到公共云, Microsoft Azure是这一战略的核心部分。该协议还要求德国电信向其客户提供直接访问Microsoft Azure和Office 365的权限。 微软公司首席执行官Satya Nadella表示:“今年发生的疫情给全球的社会和经济带来各种不利影响,这...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主