Лекция на тему «Ведение в функциональные возможности и риски облачных вычислений»
Департамент образования города Москвы государственное бюджетное профессиональное образовательное учреждение города Москвы «Политехнический колледж имени П.А. Овчинникова» Преподаватель высшей категории Никитин Михаил Евгеньевич Введение в облачные платформы. Разбираемся с IaaS, SaaS и PaaS <номер>
<номер>
Что это значит для нас? <номер>
А что это значит для компаний? <номер>
<номер>
<номер>
<номер>
<номер>
<номер>
IaaS, SaaS, PaaS… Я уже запутался. Может, чуть больше про них? <номер>
Модели сервисов Ваши сервера Хранение Сервера Сеть ОС Middleware Виртуализация Данные Приложения Рантайм Инфраструктура (как сервис) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Контролирует компания Платформа (как сервис) Контролирует компания Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data ПО (как сервис) Контролирует компания Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Хранение Сервера Сеть ОС Middleware Виртуализация Данные Приложения Рантайм Хранение Сервера Сеть ОС Middleware Виртуализация Данные Приложения Рантайм Хранение Сервера Сеть ОС Middleware Виртуализация Данные Приложения Рантайм <номер>
<номер>
IaaS: инфраструктура как услуга <номер>
IaaS — Infrastructure as a Service Информационно-технологическая концепция, подразумевающая обеспечение повсеместного и удобного сетевого доступа по требованию к общему пулу (англ. pool) конфигурируемых вычислительных ресурсов, которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами или обращениями к провайдеру <номер>
<номер>
Новое поколение сервиса для компаний
<номер>
<номер>
<номер>
PaaS (Platform-as-a-Service)
<номер>
PaaS в первую очередь отличается масштабируемостью – освобождением отдельных ресурсов, необходимых для обслуживания определенного количества пользователей. Кроме того, PaaS свойственны такие черты, как высокая надежность и безопасность. Благодаря концепции PaaS, разработчики обеспечиваются надежной платформой, на которой можно создать web-приложения с поддержкой безопасности сетевого трафика, возможностью скрытия данных о клиентах, исходного кода и т.д.
SaaS (Software-as-a-Service)
<номер>
<номер>
А что я получу, если перейду на эти ваши облачные платформы? <номер>
Распределенная сеть серверов
платите только за то, что используете
Возможный выбор ОС в Azure 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 <номер>
Высокая надежность платформы <номер>
Windows Azure Storage ВМ с постоянным диском
Windows Azure Storage …и хранилище IaaS
Windows Azure Storage С возможностью горячей замены дисков в серверах
Надежное и отказоустойчивое Windows Azure Storage …и хранилище IaaS
непрерывное клонирование данных > 500 км Windows Azure Storage
Базовый набор готовых образов Образы от партнеров Возможность загрузки своих образов Диски для виртуальных машин Диски из доступного кластера
Высокий уровень синхронизации IP-уровень подключения Синхронизация данных SQL Azure Data Sync Синхронизация приложений Service Bus Подключение типа машина-машина Windows Azure Connect Надежное подключение кластер-кластер Windows Azure Virtual Network <номер>
Простое построение серверной части Мобильные сервисы Простое построение серверной части Данные, фоновые задачи Windows 8, Windows Phone, iOS, Android, HTML5
Иные скрипты <//>
Бесконечно расширяемые приложения Облачные сервисы Бесконечно расширяемые приложения Многоуровневые структуры Автоматическое управление
Реляционная БД в облаке SQL база данных Реляционная БД в облаке Высокая надежность Полностью управляемая БД SQL Reporting
Кэш с высокой скоростью доступа Кэш Кэш с высокой скоростью доступа Автоматический размер кэша Отличная служба поддержки Memcached
300MB 300MB 300MB 300MB Распределенный кэш
2
4
Ну ладно-ладно. А что из этого подходит моему бизнесу? <номер>
<номер>
<номер>
Бизнес-планирование при использовании облачных технологий <номер>
<номер>
<номер>
<номер>
Сравнение трех крупнейших вендоров IaaS
Таблица 1: AWS vs Azure vs Google: Вычисления Таблица 1: AWS vs Azure vs Google: Вычисления Семейства конфигураций Всего конфигураций Деление по регионам Деление по зонам AWS 7 38 Да Да GCP 4 18 Да Да Azure 4 33 Да Нет
Таблица 2: AWS vs Azure vs Google: Хранилище и Базы данных Таблица 2: AWS vs Azure vs Google: Хранилище и Базы данных Временное хранение Постоянное хранение Объектное хранение Реляционная БД Архивирование AWS Да EBS S3 RDS Glacier GCP Да Сетевое хранилище Google Cloud Storage Google Cloud SQL Nearline Azure Да Page Blobs Block Blobs and Files SQL Database -
Таблица 3: AWS vs Azure vs Google: Сетевые подключения Таблица 3: AWS vs Azure vs Google: Сетевые подключения Виртуальная сеть Публичный IP Гибридное облако DNS Firewall/ACL AWS VPC Да Да Route 53 Да GCP subnet Да - - Да Azure VNet Да Да - Да
Таблица 4: AWS vs Azure vs Google: Вид оплаты и Модели Оплата Модели AWS Почасовая По спросу, зарезервированное место GCP За минуту (минимум 10 минут) По спросу – длительное использование Azure За минуту (предоплата или оплата за месяц) По спросу (предоплата или оплата за месяц) Таблица 4: AWS vs Azure vs Google: Вид оплаты и Модели