以后别再说不懂!云计算中的容器术语大集合

简介:

如今如果没有提及容器,就很难谈论云计算。随着云计算中容器的普及,更多的组织选择不考虑采用外部的容器。

 

 虽然容器已经存在了一段时间,但Docker最近帮助他们成为企业使用的焦点。随着云计算的发展,越来越多的企业看到采用混合和多云模型的好处,但确保软件在从一个环境转移到另一个环境时可靠运行是所面临的一个挑战。容器已经通过将应用程序及其所有组件包装到一个更便携的软件包来解决问题。

 而且,随着云计算中容器的日益普及,包括亚马逊网络服务(AWS),Azure和谷歌公司在内的主要云计算提供商提供容器服务和业务流程工具来管理容器创建和部署。

因此,无论技术新手还是经验丰富的专家,都需要了解与云中容器相关的这些关键术语,下面就让我们熟知下容器的这些关键术语:

应用程序容器化:容器化(也称为基于容器的虚拟化)是一种分布式应用程序部署模型,可为每个应用程序启动虚拟机提供替代方案。隔离环境称为容器,而是在单个控制主机上运行,并共享相同的操作系统内核。与传统的虚拟化相比,容器化可以提高内存,CPU和存储的效率。

 

 因为组织可以创建容器的速度比基于虚拟机管理程序的实例创建得更快,容器也会鼓励更灵活的环境,促进持续交付方法以及使用微服务器。

容器即服务(CaaS):云计算服务提供商(如AWS,Azure和Google)提供基于容器的虚拟化即服务,为容器化应用程序提供协调,管理和计算资源。这种称为CaaS的模型通常由基于Linux的操作系统,容器运行时,容器编排工具和容器注册表组成。

Docker容器:Docker是一个开源平台,可以将Linux应用程序部署为容器。 Docker容器可以在多个位置运行,包括虚拟机,裸机服务器和公共云实例。主要云计算提供商(包括AWS,Azure和Google)都支持Docker容器。

 Amazon EC2容器服务(ECS):Amazon ECS是一种容器管理服务,支持Docker容器并在受管理的Amazon EC2实例集群上运行应用程序。用户通过一组API创建和管理Docker容器。该服务评估和监视CPU使用情况,并支持自己的开源调度程序,AWS Blox以及第三方调度程序。用户还可以通过API调用访问其他Amazon EC2功能,例如弹性负载平衡,安全组,身份和访问管理角色。 Amazon EC2容器注册表与Amazon ECS集成,用于管理,存储和部署Docker容器图像。

 Google Kubernetes:Kubernetes是Google的公共云,私有云和混合云的容器管理系统。开源系统管理Docker和Rocket容器的部署和扩展,并且还具有编排和负载平衡工具的工具。像他们支持Docker一样,AWS,Google和Azure支持Kubernetes系统。开发人员可以通过云平台移动Kubernetes容器工作负载,而无需更改代码。

 Google容器引擎(GKE):GKE是云计算中Docker容器的编排和集群管理系统。这些群组由一组运行Kubernetes的谷歌计算引擎实例组成。 GKE提供访问Google Container Registry以存储和访问私人Docker映像。 Stackdriver日志记录和Stackdriver监控也可用于监控应用程序的运行状况。

 Microsoft Windows容器:Microsoft Windows容器是Windows Server 2016中的隔离容器环境。支持两种类型的容器:Windows Server容器和Hyper-V容器。组织可以使用Docker,PowerShell或Azure管理这些容器,并将它们与现有的Windows技术集成在一起。

 Azure容器服务(ACS):ACS是基于Apache Mesos的开放源代码管理系统,可以管理云计算中的容器队列。该服务支持DC / OS,Docker Swarm和Kubernetes扩展和编排。由于编排层中的开源组件,应用程序完全可移植。

 开放容器运动(OCI):OCI是一个为容器建立共同标准的合作项目。该项目由Linux Foundation承办,独立于商业机构。目前,OCI有两个规格:运行时规范和图像规范。 OCI成员包括AWS,Google,Microsoft和IBM等供应商。



   


 


  

本文转自d1net(转载)

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
存储 Java 容器
HashMap 的基本操作【集合容器知识回顾 ⑤】
本文介绍了HashMap的基本操作,包括创建对象、添加、获取、删除和替换元素、获取所有key的集合、遍历HashMap,以及如何存储自定义类型键值对,并强调了当使用自定义对象作为键时需要重写equals和hashCode方法以确保正确的行为。
HashMap 的基本操作【集合容器知识回顾 ⑤】
|
安全 持续交付 云计算
揭秘云计算中的容器化技术及其优势
揭秘云计算中的容器化技术及其优势
736 1
|
存储 应用服务中间件 云计算
深入解析:云计算中的容器化技术——Docker实战指南
【10月更文挑战第14天】深入解析:云计算中的容器化技术——Docker实战指南
664 1
|
Java API 索引
LinkedList的基本操作【集合容器知识回顾 ③】
本文详细介绍了LinkedList的基本操作,包括初始化、添加、获取、删除、替换元素、遍历,以及LinkedList独有的队列和栈相关操作,同时指出了LinkedList在插入和删除操作方面的优势以及在随机访问元素时的性能劣势。
|
存储 Java 容器
HashSet 的基本操作【集合容器知识回顾 ④】
本文介绍了HashSet的基本操作,包括创建和初始化、添加和删除元素、判断元素存在性、获取集合大小、遍历、求交集差集、转换为数组和其他集合类型、比较两个HashSet,以及如何将自定义对象作为HashSet的元素时重写hashCode和equals方法,最后总结了HashSet的性能特点和使用注意事项。
HashSet 的基本操作【集合容器知识回顾 ④】
|
存储 安全 Java
ArrayList的基本操作【集合容器知识回顾 ②】
这篇文章详细介绍了ArrayList的基本操作,包括创建对象、添加和删除元素、获取和更新元素、遍历、判断元素存在性、集合的空值检查、批量操作、转换为数组、截取子集合、查找元素索引、克隆拷贝、清空集合以及容量管理等,同时指出了使用ArrayList时的注意事项,如线程安全性、容量管理、删除元素的性能、遍历时的修改、空值处理和性能优化。
ArrayList的基本操作【集合容器知识回顾 ②】
|
存储 安全 Java
集合概览【集合容器知识回顾 ①】
这篇文章是关于Java集合框架的全面介绍,包括集合的层次结构、常见集合类的特点、如何学习集合框架、泛型的应用、基本操作以及一些常用的集合操作技巧和注意事项。
集合概览【集合容器知识回顾 ①】
|
安全 算法 Java
【Java集合类面试二】、 Java中的容器,线程安全和线程不安全的分别有哪些?
这篇文章讨论了Java集合类的线程安全性,列举了线程不安全的集合类(如HashSet、ArrayList、HashMap)和线程安全的集合类(如Vector、Hashtable),同时介绍了Java 5之后提供的java.util.concurrent包中的高效并发集合类,如ConcurrentHashMap和CopyOnWriteArrayList。
【Java集合类面试二】、 Java中的容器,线程安全和线程不安全的分别有哪些?
|
Java 容器
【Java集合类面试一】、 Java中有哪些容器(集合类)?
这篇文章列出了Java中的四大类集合接口:Set、List、Queue和Map,以及它们的常用实现类,如HashSet、TreeSet、ArrayList、LinkedList、ArrayDeque、HashMap和TreeMap。
【Java集合类面试一】、 Java中有哪些容器(集合类)?
|
云计算 开发者 Docker
揭秘云计算中的容器化技术——Docker的深度解析
【10月更文挑战第6天】揭秘云计算中的容器化技术——Docker的深度解析
下一篇
开通oss服务