云计算领域涉及到的关键词解析(下)

    作者:匿名更新于: 2021-10-17 22:46:00

      针对云计算中的涉及到的开发知识点,本文将会做详细的阐述。

      DevOps

      Devops(Development和Operations的组合词)是一组过程、方法和系统的总称,用于促进开发(应用/软件工程)、技术运营和质量保证(QA)部门之间的沟通、合作和整合。它是一种文化、运动或惯例,重视软件开发人员(Dev)和IT运维技术人员(Ops)之间的沟通与合作。通过自动化的软件交付和架构变更过程,构建、测试和发布软件可以更快、更频繁、更可靠。

      DevOps的出现是因为软件行业越来越清楚地认识到,为了按时交付软件产品和服务,开发和运营必须密切合作。

      CI/CD

      持续集成(CI)是开发者将工作集成到共享分支中的过程,从而加强协作开发。频繁的集成有助于解决隔离问题,减少每次提交的大小,降低合并冲突的可能性。

      持续交付(CD)是持续集成的扩展,将构建从集成测试套件部署到预生产的环境。这使得它可以直接评估类生产环境中的每一个结构,因此开发人员可以验证bug修复或测试新的特性,而无需增加任何工作量。一旦部署到staging环境中,可能需要额外的手动和自动测试。

      容器技术

      容器是一种虚拟化技术,允许我们在资源隔离过程中运行应用程序及其依赖性、轻量级和操作系统级别。运行应用程序所需的所有必要组件都包装成单个镜像,可以重复使用。当镜像运行时,它运行在一个独立的环境中,不会与其他应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的过程不会影响容器外的任何过程。

      Docker

      Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用程序,并将其包装在可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器完全使用沙箱机制,两者之间没有接口。

      Kubernetes

      kubernetes,简称K8s,是用8个字符代替ubernete的缩写。Kubernetes是Google开源的容器编排引擎,支持自动部署、大规模可伸缩、容器化管理的应用。

      多租户技术

      多租户技术(multi-tenancytechnogy)或多租户技术,是一种软件架构技术,它是在多用户环境下讨论和实现如何共享相同的系统或程序组件,并且仍然可以保证用户之间数据的隔离。

      云原生

      云原生(CloudNative)的概念,由Pivotal的MattStine于2013年首次提出,至今一直在使用。这一概念是MattStine根据其多年的结构和咨询经验总结出来的思想集合,并得到了社区的不断完善,内容很多,包括Devops、持续交付(ContinuousDelivery)、微服务(MicroServices)、敏捷基础设施(AgileInfrastructure)和12要素(TheTwelve-FactorApp)等主题,不仅包括根据业务能力对公司进行文化、组织结构的重组和建设,还包括方法论和原则,以及具体的操作工具。

      采用基于云原生的技术和管理方法,可以更好地将业务生转移到云或云平台,从而享受云的高效持续服务能力。

        >>>>>>点击进入计算专题

课课家教育

未登录