云原生是目前非常火爆的技术,也是云技术的核心组成,下面我就重点详解云原生容器化@mikechen
云原生
云原生,英文名:“Cloud Native“,强调的是在云计算环境中,以云为中心设计、构建和部署应用。
云原生,会涉及到:容器化、持续集成、微服务…等相关技术。
容器化
容器化:是一种将应用程序,及其所有依赖项,打包到一个独立容器中的软件供应链技术。
容器,是运行在操作系统之上的一个逻辑环境,能够为应用程序提供一个独立、隔离的运行空间。
非常类似,生活中的”集装箱“,每个集装箱内的货物,相互隔离,不会影响其他集装箱。
如下图所示:
Docker,每个容器都是一个独立的运行环境,容器之间相互隔离,不会互相干扰。
这就非常类似”集装箱“,并且,集装箱还可以快速装卸,实现货物的快速运输。
而容器,也可以快速部署、和启动,实现应用程序的快速部署、和迁移。
最后,通过使用容器,开发人员可以将应用程序、及其依赖项打包在一起。
并且,不需要考虑底层环境的差异,从而实现应用的快速部署、和移植。
云原生容器化
云原生容器化的主要优点:在于其能够提高应用的开发效率、简化应用的部署、和管理。
通过使用容器化技术,开发人员可以快速地创建、测试、和部署应用,不需要考虑底层环境的差异。
这也是容器化,为什么会如此风靡的原因。
总之,云原生、和容器化是密不可分的,容器化是实现云原生应用的关键技术!
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注作者「mikechen」公众号,获取更多技术干货!

后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》