Вступ до контейнерів

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Що таке контейнери?

 

Контейнер

 

  • Легкі, портативні програмні одиниці.
  • Пакують застосунок.
  • З усім необхідним для запуску.
Azure Compute Solutions

Що таке контейнери?

 

Контейнер

 

  • Легкі, портативні програмні одиниці
  • Пакують застосунок
  • З усім необхідним для запуску
    • Бібліотеки
Azure Compute Solutions

Що таке контейнери?

 

Контейнер

 

  • Легкі, портативні програмні одиниці
  • Пакують застосунок
  • З усім необхідним для запуску
    • Бібліотеки
    • Залежності
Azure Compute Solutions

Що таке контейнери?

 

Контейнер

 

  • Легкі, портативні програмні одиниці
  • Пакують застосунок
  • З усім необхідним для запуску
    • Бібліотеки
    • Залежності
    • Файли конфігурації
Azure Compute Solutions

Що таке контейнери?

 

Віртуальні машини

        Віртуальні машини

 

  • Потребують повноцінної операційної системи

 

Контейнери

         Контейнери

  • Не потребують окремої повної ОС для кожного застосунку.
  • Спільно використовують ядро ОС хоста.
  • Швидше стартують, ефективніше працюють і легше переносяться між середовищами.
Azure Compute Solutions

Контейнери в хмарних обчисленнях

 

Хмарні обчислення

 

  • Зібрати один раз і запускати будь-де

    • Ноутбук, дата-центр, у хмарі
  • Швидко масштабувати вгору чи вниз

    • Ідеально для динамічних навантажень
  • Безшовне розгортання

    • Швидше доставляти функції
    • І з меншою кількістю помилок
Azure Compute Solutions

Основи архітектури контейнерів

 

Контейнер

Azure Compute Solutions

Основи архітектури контейнерів

 

Контейнер

  • Image
    • Креслення, що визначає вміст контейнера
    • Зокрема застосунок і залежності
Azure Compute Solutions

Основи архітектури контейнерів

 

Контейнер

 

  • Image
    • Креслення, що визначає вміст контейнера
    • Зокрема застосунок і залежності
  • Runtime
    • Двигун для запуску контейнерів
    • Docker або containerd
Azure Compute Solutions

Основи архітектури контейнерів

 

Контейнер

 

  • Image
    • Креслення, що визначає вміст контейнера
    • Зокрема застосунок і залежності
  • Runtime
    • Двигун для запуску контейнерів
    • Docker або containerd
  • Host system
    • Базова машина
    • Надає CPU, памʼять, мережу
Azure Compute Solutions

Основи архітектури контейнерів

Кілька контейнерів

  • Кілька контейнерів можуть працювати на одному хості.
  • Ізольовані один від одного.
  • Спільно використовують ядро ОС.
Azure Compute Solutions

Використання контейнерів

Мікросервіси

  • Розбиття застосунків на менші незалежні сервіси

DevOps-конвеєри

  • Забезпечення безперервної інтеграції та розгортання

Гібридні хмарні застосунки

  • Єдиний спосіб запуску в локальних і хмарних середовищах

Автоматизація

  • Швидкий підйом контейнерів для коротких задач і зупинка для економії коштів
Azure Compute Solutions

Підсумок

 

Контейнери

 

  • Базова технологія хмарних обчислень.
  • Забезпечують портативність, ефективність і масштабованість.
  • Природно підходять для сучасної розробки застосунків
Azure Compute Solutions

Давайте потренуємось!

Azure Compute Solutions

Preparing Video For Download...