官术网_书友最值得收藏!

Benefits of containers

The following are a few benefits of containerization:

  • Monolithic apps to microservices: Microservices is an architecture pattern in which a single monolithic application is split into thin manageable components. This promotes having focused development teams, smoother operations, and instant scalability at each module. Containers are ideal deployment targets for microservices. For example, you can have a frontend web app run in an inpidual container and other background services such as e-mail sending process, thumbnail generator, and so on, run in separate containers. This makes them update inpidually, scale as per load, and better resource management.
  • Configuration as code: Containers allow you to create, start, stop, and configure containers using clean instruction sets. Integrating code as part of the application build system enables a lot of automation options. For example, you can create and configure containers as part of your CI and CD pipelines automatically so that development teams can ship increments at a faster pace.
  • Favors DevOps: DevOps is a cultural shift in the way operations and developer teams work together seamlessly to validate and push increments to production systems. Containers help faster provisioning of dev/test environments for running various intermediate steps such as unit testing, security testing, integration testing, and so on. Many of these might need preplanning for infra procurement, provisioning, and environment setup. Containers can be quickly packaged and deployed using an existing infrastructure.
  • Modern app development with containers: Many new open source technologies are designed using containers or microservices in mind, so that when applications are built using these technologies they are inherently container aware. For example, ASP.NET Core/ASP.NET 5 applications can be deployed to Linux/Windows alike because ASP.NET Core is technically isolated from web servers and the runtime engine. It can run on Linux with net core as a runtime engine and Kestrel as a web server.
主站蜘蛛池模板: 清流县| 长宁县| 辰溪县| 大丰市| 襄汾县| 乌鲁木齐市| 彭泽县| 方正县| 花莲市| 高台县| 福贡县| 济宁市| 休宁县| 肃南| 那坡县| 文化| 梁山县| 中宁县| 太仓市| 渝北区| 景泰县| 封丘县| 左贡县| 合水县| 麦盖提县| 涿州市| 神农架林区| 马山县| 鄱阳县| 益阳市| 宜丰县| 绥宁县| 松滋市| 宿松县| 扎鲁特旗| 黑山县| 东辽县| 太和县| 刚察县| 汨罗市| 东海县|