进行现代应用程序开发和部署方法,利用云计算交付模型。这个想法是在动态环境中开发和部署应用程序,如公共,私人和混合云,资源可以根据需要扩充或缩减。原生云应用程序通常集装箱,部署为松散耦合microservices在云中运行。他们体现敏捷和DevOps的原则方法和通常部署为持续集成和交付(CI / CD)管道。让我们看看一些核心技术和概念,使应用程序进行。
容器
容器采取虚拟化操作系统级别。他们让你包的所有代码和依赖关系,包括二进制文件、库和配置文件,需要一个过程,运行应用程序或服务。集装箱软件可以运行可靠地从一个计算环境到另一个。快速、便携、轻巧、容器可以动态编排优化性能和资源消耗。
Microservices架构
microservices架构是一个模块化的方法开发软件系统。而不是建立一个大的整体应用程序中,您构建一套单一功能服务定义良好的操作和界面。这种模块化的程序开发方法会导致改善可伸缩性、灵活性和可测试性。容器是一个自然符合microservices架构。
DevOps
DevOps的组合方法,自动化技术和最佳实践,旨在简化软件开发生命周期通过改进集成和开发和运营团队之间的沟通。最终目标是更快的CI / CD管道产品开发和部署。容器可以帮助简化和加速开发、测试和部署过程。
了解更多关于原生云应用程序。