容器简介

Azure 计算解决方案

Florin Angelescu

Azure Cloud Architect

什么是容器?

 

容器

 

  • 轻量、可移植的软件单元。
  • 打包应用。
  • 以及其运行所需的一切。
Azure 计算解决方案

什么是容器?

 

容器

 

  • 轻量、可移植的软件单元
  • 打包应用
  • 以及其运行所需的一切
Azure 计算解决方案

什么是容器?

 

容器

 

  • 轻量、可移植的软件单元
  • 打包应用
  • 以及其运行所需的一切
    • 依赖
Azure 计算解决方案

什么是容器?

 

容器

 

  • 轻量、可移植的软件单元
  • 打包应用
  • 以及其运行所需的一切
    • 依赖
    • 配置文件
Azure 计算解决方案

什么是容器?

 

虚拟机

        虚拟机

 

  • 需要完整的操作系统

 

容器

         容器

  • 每个应用不需要完整操作系统。
  • 共享宿主机内核。
  • 启动更快、运行更高效、迁移更容易。
Azure 计算解决方案

容器与云计算

 

云计算

 

  • 一次构建,随处运行

    • 笔记本、数据中心、云端
  • 可快速伸缩

    • 适合动态负载
  • 无缝部署

    • 更快交付功能
    • 更少错误
Azure 计算解决方案

容器架构基础

 

容器

Azure 计算解决方案

容器架构基础

 

容器

  • 镜像
    • 定义容器内部的蓝图
    • 包含应用及依赖
Azure 计算解决方案

容器架构基础

 

容器

 

  • 镜像
    • 定义容器内部的蓝图
    • 包含应用及依赖
  • 运行时
    • 运行容器的引擎
    • Docker 或 containerd
Azure 计算解决方案

容器架构基础

 

容器

 

  • 镜像
    • 定义容器内部的蓝图
    • 包含应用及依赖
  • 运行时
    • 运行容器的引擎
    • Docker 或 containerd
  • 宿主系统
    • 底层机器
    • 提供 CPU、内存、网络
Azure 计算解决方案

容器架构基础

多个容器

  • 多个容器可在同一宿主上运行。
  • 彼此隔离。
  • 共享操作系统内核。
Azure 计算解决方案

容器的使用场景

微服务

  • 将应用拆分为更小、独立的服务

DevOps 流水线

  • 支持持续集成与部署

混合云应用

  • 在本地与云环境中一致运行负载

自动化

  • 为短任务快速启停容器以节省成本
Azure 计算解决方案

回顾

 

容器

 

  • 云计算的基础技术。
  • 提供可移植性、高效性和可扩展性。
  • 现代应用开发的自然之选
Azure 计算解决方案

¡Vamos a practicar!

Azure 计算解决方案

Preparing Video For Download...