Департамент образования города Москвы государственное бюджетное профессиональное образовательное учреждение города Москвы «Политехнический колледж имени П.А. Овчинникова»
Введение в облачные платформы . Разбираемся с IaaS, SaaS и PaaS
Преподаватель высшей категории
Никитин Михаил Евгеньевич
Что это значит для нас?
А что это значит для компаний?
IaaS, SaaS, PaaS… Я уже запутался. Может, чуть больше про них?
15
Модели сервисов
Инфраструктура
Ваши сервера
Платформа
ПО
( как сервис )
( как сервис )
( как сервис )
Applications
Приложения
Applications
Applications
Приложения
Приложения
Приложения
Данные
Data
Data
Data
Данные
Данные
Данные
Контролирует компания
Рантайм
Рантайм
Рантайм
Runtime
Runtime
Runtime
Рантайм
Контролирует компания
Middleware
Middleware
Middleware
Middleware
Middleware
Middleware
Middleware
Контролирует компания
O/S
O/S
O/S
ОС
ОС
ОС
ОС
Virtualization
Virtualization
Virtualization
Виртуализация
Виртуализация
Виртуализация
Виртуализация
Сервера
Servers
Сервера
Servers
Сервера
Servers
Сервера
Хранение
Хранение
Storage
Storage
Хранение
Storage
Хранение
Networking
Networking
Networking
Сеть
Сеть
Сеть
Сеть
15
15
Более наглядный пример для лучшего понимания работы системы
15
IaaS: инфраструктура как услуга
IaaS — Infrastructure as a Service
Информационно-технологическая концепция, подразумевающая обеспечение повсеместного и удобного сетевого доступа по требованию к общему пулу (англ. pool) конфигурируемых вычислительных ресурсов , которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами или обращениями к провайдеру
IaaS — вычислительная инфраструктура (серверы, хранилища данных, сети, операционные системы), которая предоставляется клиентам для разворачивания и запуска собственных программных решений.
Новое поколение сервиса для компаний
20
PaaS (Platform-as-a-Service)
PaaS в первую очередь отличается масштабируемостью – освобождением отдельных ресурсов, необходимых для обслуживания определенного количества пользователей. Кроме того, PaaS свойственны такие черты, как высокая надежность и безопасность. Благодаря концепции PaaS, разработчики обеспечиваются надежной платформой, на которой можно создать web-приложения с поддержкой безопасности сетевого трафика, возможностью скрытия данных о клиентах, исходного кода и т.д.
S aaS ( Software -as-a-Service)
А что я получу, если перейду на эти ваши облачные платформы?
Распределенная сеть серверов
платите только за то, что используете
С Windows Azure Вы платите только за то, что используете – никакой переплаты или завышения цен.
36
Возможный выбор ОС в Azure
OpenSUSE 12.1
CentOS 6.2
Ubuntu 12.04
SUSE Linux Enterprise Server SP2
- OpenSUSE 12.1 CentOS 6.2 Ubuntu 12.04 SUSE Linux Enterprise Server SP2
Windows Server 2008 R2
Windows Server 2008 R2 with
- SQL Server 2012 Evaluation
Windows Server 8 RC
Windows
Linux
36
Высокая надежность платформы
ВМ с постоянным диском
Windows Azure Storage
38
… и хранилище IaaS
Windows Azure Storage
39
С возможностью горячей замены дисков в серверах
Windows Azure Storage
40
… и хранилище IaaS
Надежное и отказоустойчивое
Windows Azure Storage
41
500 км непрерывное клонирование данных Windows Azure Storage 42 " width="640"
500 км
непрерывное клонирование данных
Windows Azure Storage
42
Базовый набор готовых образов
Образы от партнеров
Возможность загрузки своих образов
Диски для виртуальных машин
Диски из доступного кластера
42
Высокий уровень синхронизации
Синхронизация данных
SQL Azure Data Sync
Синхронизация приложений
Service Bus
Подключение типа машина-машина Windows Azure Connect
Надежное подключение кластер-кластер
Windows Azure Virtual Network
IP- уровень подключения
Мобильные сервисы
- Простое построение серверной части
- Данные, фоновые задачи
- Windows 8, Windows Phone, iOS, Android, HTML5
Иные скрипты
46
Облачные сервисы
- Бесконечно расширяемые приложения
- Многоуровневые структуры
- Автоматическое управление
46
SQL база данных
- Реляционная БД в облаке
- Высокая надежность
- Полностью управляемая БД
- SQL Reporting
46
Кэш
- Кэш с высокой скоростью доступа
- Автоматический размер кэша
- Отличная служба поддержки
- Memcached
46
Распределенный кэш
300MB
300MB
300MB
300MB
2
51
4
Ну ладно-ладно. А что из этого подходит моему бизнесу?
52
Бизнес-планирование при использовании облачных технологий
Сравнение трех крупнейших вендоров IaaS
Таблица 1: AWS vs Azure vs Google: Вычисления
Семейства конфигураций
AWS
7
Всего конфигураций
GCP
4
Деление по регионам
38
Azure
Да
Деление по зонам
18
4
Да
Да
33
Да
Да
Нет
Экземпляры – ( Instances ) - различные комбинации таких компонентов, как ЦПУ, память, хранилище и сетевые возможности.
Таблица 2: AWS vs Azure vs Google: Хранилище и Базы данных
AWS
Временное хранение
Да
GCP
Постоянное хранение
Объектное хранение
Azure
EBS
Да
Да
S3
Сетевое хранилище
Реляционная БД
RDS
Google Cloud Storage
Архивирование
Page Blobs
Glacier
Block Blobs and Files
Google Cloud SQL
Nearline
SQL Database
-
Amazon EBS предоставляет постоянные тома хранения блоков для использования. Обеспечивают производительность без сбоев и задержек, которая необходима для выполнения работы.
Page Blobs - хранилище BLOB-объектов — это простейший способ хранения больших объёмов неструктурированных текстовых или двоичных данных, таких как видео, музыкальные файлы и изображения.
S3 – Amazon Simple Storage Service – Облачное хранилище Amazon.
Google Cloud Storage – Облачное хранилище Google.
Block Blobs and Files – Служба хранения данных в облаке.
Реляционная БД – База данных, основанная на реляционной модели данных.
RDS - - это распределённая реляционная база данных от Amazon. Облачный сервис, обеспечивающий пользователей базами данных для использования в приложениях.
Glacier - онлайн-хранилище файлов от компании Amazon, предоставляющее надежное хранение данных в целях архивации и резервного копирования.
Nearline - онлайн-хранилище файлов от компании Google.
Таблица 3: AWS vs Azure vs Google: Сетевые подключения
AWS
Виртуальная сеть
VPC
GCP
Публичный IP
Гибридное облако
Azure
Да
subnet
VNet
Да
Да
DNS
Route 53
-
Firewall/ACL
Да
Да
Да
-
Да
-
Да
VPN ( Виртуальная сеть ) – Технологии, позволяющие обеспечить одно или несколько сетевых соединений поверх другой сети.
VPC (Virtual Private Cloud) - Гибкая, масштабируемая и устойчивая инфраструктура на базе Виртуального приватного облака.
Subnet – видимое подразделение IP сети.
VNet – средство, позволяющее объединять виртуальные мосты на различных хост-системах между собой.
Публичный IP – IP адрес, доступ к которому можно получить с любой точки глобальной сети.
Гибридное облако – Облачная инфраструктура, которая является сочетанием двух и более облаков (частных, общих, публичных), объединённые, но остающиеся индивидуальными сущностями.
DNS - Это система, позволяющая преобразовывать символьные имена доменов в IP-адреса (и наоборот).
Firewall ( Брэндмауэр ) – Межсетевой экран. Это комплекс аппаратных и программных средств в компьютерной сети, осуществляющий контроль и фильтрацию проходящих через него сетевых пакетов в соответствии с заданными правилами.
ACL (Access Control List) – Список контроля доступа, который осуществляет, кто или что может получать доступ к конкретному объекту, и какие именно операции разрешено или запрещено этому субъекту проводить над объектом.
Таблица 4: AWS vs Azure vs Google: Вид оплаты и Модели
Оплата
AWS
Модели
Почасовая
GCP
За минуту (минимум 10 минут)
По спросу , зарезервированное место
Azure
По спросу – длительное использование
За минуту (предоплата или оплата за месяц)
По спросу (предоплата или оплата за месяц)
По спросу – покупатели платят за использованные средства
Зарезервированное – покупатели платят за резервированное место от 1 до 3 лет, а так же за дополнительно использованные средства
Спасибо за внимание
Список источников :
1. Microsoft Azure [Электронный ресурс]. Режим доступа:
https://azure.microsoft.com/ru-ru/
2 . Amazon Web Services [Электронный ресурс]. Режим доступа:
https://aws.amazon.com/ru/
3 . Google Cloud Platform [Электронный ресурс]. Режим доступа:
https://aws.amazon.com/ru/