Click to edit Master subtitle style

advertisement
Георгий Гаджиев | Основатель IT2Be
Георгий Гаджиев | @gershi
• Основатель и генеральный директор, IT2Be
– ggadzh@it2be.ru
• Более 12 лет в IT-индустрии
–
–
–
–
–
Работал в Microsoft 5 лет
Известный спикер
Автор многочисленных докладов и курсов на порталах TechDays и MVA
Один из самых сертифицированных IT-специалистов в мире (192 сертификата)
Основал компанию IT2Be
• DevOps
• IoT
• Cloud Security
01 | Контейнеризация как тип
виртуализации
Георгий Гаджиев | Основатель IT2Be
Структура ВМ на базе Hyper-V
Структура контейнера Windows Server
Контейнер vs. ВМ
App
A
App
A’
App
B
Bins/
Libs
Bins/
Libs
Bins/
Libs
Guest
OS
Guest
OS
Guest
OS
Guest
OS
Guest
OS
ВМ
Containers are isolated,
but share OS kernel and, where
appropriate, bins/libraries
…result is significantly faster
deployment, much less overhead,
easier migration, faster restart
Bins/Libs
Host OS
Host OS
Server
Server
App B’
App B’
App B’
Bins/Libs
App B
App A’
Hypervisor (Type 2)
App A
Контейнер
Компоненты контейнеризации
• Хост-Контейнер
• Образ контейнера
• Песочница (Sandbox)
• Образ COS
• Репозиторий Образов
• Механизмы Управления Контейнеризацией
Структура контейнера Windows Server
История контейнеров
• Появились в Linux
• Microsoft App-V
Развёртывание контейнеров
Требуется гипервизор Hyper-V
Среды COS Windows
Nano Server
Server Core
Высокая оптимизация
Высокая совместимость
Рождённые в облаке
Традиционные приложения
Контейнеры: Hyper-V vs. WSC
Windows Server Container
HOSTING
HIGHLY
AUTOMATED
SCALABLE
AND ELASTIC
SECURE
EFFICIENT
TRUSTED
MULTI-TENANCY
Hyper-V Container
SHARED
HOSTING
REGULATED
WORKLOADS
HIGHLY
AUTOMATED
SECURE
SCALABLE
AND ELASTIC
EFFICIENT
PUBLIC
MULTI-TEANCY
Исполняемая среда контейнера
Контейнеры
Экосистема контейнеров
Среды COS
Образы Контейнеров
Репозиторий Образов
Управление Контейнерами
PowerShell
Среды
Разработки
Docker
Другие
Технологии Контейнеризации
Microsoft Cloud
Azure
Другие…
Локальный ЦОД
Service Provider
DEMO
Название демонстрации
02 | Микрослужбы и DevOps
Георгий Гаджиев | Основатель IT2Be
Микрослужбы (Microservices)
• Изоляция имен
• Выделение ресурсов под контейнер
Dev/Ops с контейнерами
Разработчики обновляют,
итерируют, и разворачивают
обновленные контейнеры
3
Операции взаимодействуют с
разработчиками для предоставления
данных и метрик приложения
Разработчики
1
Центральный
2
Репозиторий
Контейнеры толкаются в
центральный репозиторий
Операции
автоматизируют и
мониторят приложения
развернутые из
центрального
репозитория
03 | Оркестрация
Георгий Гаджиев | Основатель IT2Be
Оркестрация (Orchestration)
• Docker Compose задействует многоконтейнерные
приложения. Docker Swarm управляет контейнерами Docker
на множестве хостов с помощью Docker API.
• Mesos - это решение для оркестрами и управления.
Открытое решение от Mesosphere.
• Kubernetes - это open-source решение от Google,
позволяющее группировать контейнеры в поды (Pods) для
управления вдоль хостов.
• Deis – это open-source PaaS платформа для развертывания и
управления приложениями интегрированными с Docker.
Контейнеры для UWP – Windows 10 IoT Core
• IoT
• UWP как контейнер
Контейнеры для кроссплатформенности
Project Astoria – Android APK на
Windows 10
Project Islandwood – iOS Xcode на
Windows 10
©2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the
U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft
must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Download