云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

大带宽_阿里云服务器防火墙_是什么

小七 141 0

第一部分可以在这里找到…

那么,集装箱包装意味着什么,它增加了什么价值?容器——你可能也见过或听说过"操作系统级虚拟化"这个术语——是一种虚拟化技术,虽然不是全新的,但近年来已经非常流行。

你可能也听说过Docker,一种帮助创建容器映像并能在不同环境中运行的软件,例如,在本地计算机上或在数据中心运行的服务器上。与虚拟机相比,容器映像应该只包含应用程序的可执行方面以及应用程序所需的所有库和工具,从而严格地增强所包含软件的安全性。然后将此容器映像部署到具有容器引擎的机器上,该引擎负责运行容器。

容器可用于各种类型的应用程序:微服务、12因素应用程序、功能即服务/无服务器计算或任何在操作系统进程中运行的软件,甚至包括有状态的应用程序和棕地巨石。

虚拟机与容器的比较

与其他虚拟化概念相比,容器有几个优点,包括:

它们的开销最小:在虚拟机中,通常必须安装完整的操作系统,这会消耗额外的资源。相反,容器映像仅包含主机上尚未安装的应用程序和库。因此,在给定主机上运行的容器可以多于虚拟机。它们与运行它们的主机的操作系统松散耦合,开心返利,这意味着安装容器化应用程序非常简单,而且删除容器也可以轻松完成,而不会在底层服务器上留下任何痕迹。处理集装箱是相当动态的,启动和停止集装箱只需几秒钟。与通常需要更长时间(几分钟)启动和停止的虚拟机相比,这是一个很大的优势。这使得容器成为需要快速可伸缩性的应用程序的理想技术,成为无服务器计算的成败标准!

如果你正在基于微服务架构构建应用程序,你可以想象仅仅一个容器是做不到的。您的应用程序将依赖于许多服务,这些服务要么是由您专门为您的场景构建的,要么是由其他人构建和运行的。因此,您需要一组属于一起的容器,所有这些容器都需要可供您的应用程序运行。

此外,正如CNCF所述,企业建站平台,这些容器需要动态管理。这就是集装箱管理解决方案的用武之地。对于大多数容器管理解决方案,原子单元不是单个容器,而是一个"pod",即容器的集合。pod概念引入了新的设计模式,实现了服务网格等卓越创新。

正如Docker不是集装箱市场上唯一的参与者一样,还有许多集装箱管理软件产品,包括Apache Mesos、Docker Swarm和Kubernetes。目前,Kubernetes拥有最大的社区,因此是最知名的集装箱管理系统。它不仅凭借其卓越的技术,而且通过说服和融合不同的社区利益,云服务器平台,成为领先者。

集装箱管理解决方案的作用是什么?再一次,让我们看看互联网有什么说法,在这个例子中,Kubernetes主页:

"Kubernetes是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。"

本质上,Kubernetes将帮助您在集群环境中运行容器,例如:

将容器部署到具有适当资源(如CPU和内存)的服务器(称为节点)上监视它们以确保它们可用,并在发生故障时重新启动容器在容器映像发生更改后更新容器(安全修补程序、应用程序更新)借助监视的度量触发器

Kubernetes自动缩放pod(和节点)集由一个控制平面组成,该控制平面管理集群本身以及运行应用程序和服务的工作节点。在Kubernetes中,其命令下的所有实体或对象都通过统一的可扩展API进行管理,并使用活动控制器进行观察和控制。正是这种模式允许从命令式逻辑向声明式逻辑的转变,物联网传感器,淘客推广联盟,以及为什么Kuberenetes正在成为云本地软件的通用语言。