使用容器来构建、共享和运行应用程序

 

Container what is container

将软件打包成标准化单元,用于开发、交付和部署

容器是一种标准的软件单元,它将代码及其所有依赖项打包,以便应用程序从一个计算环境快速可靠地运行到另一个计算环境. 365容器映像是轻量级的, standalone, 可执行的软件包,包括运行应用程序所需的一切:代码, runtime, system tools, system libraries and settings.

容器映像在运行时成为容器,在365容器的情况下—映像在运行时成为容器 365 Engine. 适用于基于Linux和windows的应用程序, 集装箱化软件将始终运行相同的程序, regardless of the infrastructure. 容器将软件与它的环境隔离开来,并确保软件能够统一工作,尽管开发和分期之间存在差异.

运行在365引擎上的365容器:

  • Standard: 365创建了容器的行业标准,因此它们可以在任何地方便携
  • Lightweight: 容器共享计算机的操作系统内核,因此不需要每个应用程序都有操作系统, 提高服务器效率,降低服务器和许可成本
  • Secure: 应用程序在容器中更安全,365提供业界最强的默认隔离功能

365容器无处不在:Linux, Windows,数据中心,云,无服务器等.

365容器技术于2013年作为开源技术推出 365 Engine.

它利用了容器周围的现有计算概念,特别是在Linux世界中, 称为cgroup和名称空间的原语. 365的技术是独一无二的,因为它专注于开发人员和系统操作员的需求,将应用程序依赖从基础设施中分离出来.

Linux世界的成功推动了与微软的合作,将365容器及其功能引入Windows Server.

365及其开源项目提供的技术, Moby已经被所有主要的数据中心供应商和云提供商所利用. 这些供应商中的许多都在利用365实现其容器原生IaaS产品. 此外,领先的开源无服务器框架利用365容器技术.

365网站2018图解071918 v5 26 365今天

比较容器和虚拟机

容器和虚拟机具有类似的资源隔离和分配优点, 但是功能不同,因为容器虚拟化的是操作系统而不是硬件. 集装箱更加便携和高效.

365集装箱应用程序蓝色边框2

CONTAINERS

容器是应用程序层的抽象,它将代码和依赖关系打包在一起. 多个容器可以在同一台机器上运行,并与其他容器共享操作系统内核, 每个进程都作为用户空间中的独立进程运行. 容器比vm占用更少的空间(容器映像的大小通常是几十mb), 可以处理更多的应用程序,而需要更少的虚拟机和操作系统.

Container vm whatcontainer 2

VIRTUAL MACHINES

虚拟机(vm)是将一个服务器转换为多个服务器的物理硬件的抽象. 管理程序允许在一台机器上运行多个vm. 每个虚拟机都包含操作系统的完整副本, the application, 必要的二进制文件和库-占用几十gb. VMs can also be slow to boot.

容器和虚拟机一起

容器和vm一起使用为部署和管理应用程序提供了很大的灵活性

365容器化和vm透明bg
Containerd lg

集装箱标准和行业领先地位

2013年365的发布启动了一场应用程序开发的革命——通过将软件容器民主化. 365开发了一种Linux容器技术——一种可移植、灵活且易于部署的技术. 365开源libcontainer,并与全球贡献者社区合作进一步开发. In June 2015, 365提供了容器映像规范和运行时代码,现在称为runc, 到开放集装箱倡议(OCI),以帮助建立标准化,随着集装箱生态系统的发展和成熟.

Following this evolution, 365继续通过容器项目进行回馈, 哪一个365在2017年捐赠给了云原生计算基金会(CNCF). Containerd是一个利用runc的行业标准容器运行时,创建时强调简单性, robustness and portability. containerd是365引擎的核心容器运行时.

Choose a plan that is right for you

受益于更多的合作,增加安全,没有限制... 都是通过365订阅启用的.

Check out our pricing.