Слайд 2Инфраструктура
Прикладной код (wordpress)
Платформа (Apache+PHP+MySQL)
Операционная система (Linux)
Сервер (hardware)
Место в стойке и сеть
![Инфраструктура Прикладной код (wordpress) Платформа (Apache+PHP+MySQL) Операционная система (Linux) Сервер (hardware) Место в стойке и сеть](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-1.jpg)
Слайд 3Услуги хостига
Shared Hosting (Apache+PHP+MySQL):
$3-5
VPS (Linux)
$10-20
Dedicated Server
$50-100
Colocation
$200-400
![Услуги хостига Shared Hosting (Apache+PHP+MySQL): $3-5 VPS (Linux) $10-20 Dedicated Server $50-100 Colocation $200-400](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-2.jpg)
Слайд 4Cloud Computing
Парадигма (основной принцип) построения информационных систем
Динамическая масштабируемость
Тарификация pay as you go
![Cloud Computing Парадигма (основной принцип) построения информационных систем Динамическая масштабируемость Тарификация pay as you go](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-3.jpg)
Слайд 5Направления
Приложение как услуга
Software as a Service – SaaS
Инфраструктура как услуга
Infrastructure as a
![Направления Приложение как услуга Software as a Service – SaaS Инфраструктура как](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-4.jpg)
Service – IaaS
Платформа как услуга
Platform as a Service – PaaS
Слайд 6Приложение как услуга
Хостер устанавливает приложение самостоятельно
Заказчик настраивает приложение под себя
Заказчик не знает
![Приложение как услуга Хостер устанавливает приложение самостоятельно Заказчик настраивает приложение под себя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-5.jpg)
о других заказчиках
Хостер гарантирует качество в широких пределах нагрузки
Слайд 7Инфраструктура как услуга
Три кита базовой инфраструктуры
вычислительная мощность
сетевое подключение
долговременное хранение данных
Заказчик пользуется инфраструктурой
![Инфраструктура как услуга Три кита базовой инфраструктуры вычислительная мощность сетевое подключение долговременное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-6.jpg)
хостера как услугой
Слайд 8Amazon Simple Storage System
долговременное хранение
http://. s3.amazonaws.com/
HTTP API
GET – чтение данных
POST – запись
![Amazon Simple Storage System долговременное хранение http:// . s3.amazonaws.com/ HTTP API GET](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-7.jpg)
данных
стоимость pay as you go
$0.15 – хранение 1 Гб в месяц
$0.10 – входящий трафик
$0.17 – исходящий трафик
Слайд 9Amazon Cloudfront
Content Delivery Network
доставка файлов по HTTP с ближайшего из 14 ЦОДов
![Amazon Cloudfront Content Delivery Network доставка файлов по HTTP с ближайшего из](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-8.jpg)
Amazon
до 1 Гб/сек и выше
источник данных – S3
стоимость
~$0.22 – 1 Гб исходящего трафика
Слайд 10Amazon Elastic Compute Cloud
вычислительная мощность
VPS-хостинг on-demand по произвольному образу диска
тарификация в «машиночасах»
от
![Amazon Elastic Compute Cloud вычислительная мощность VPS-хостинг on-demand по произвольному образу диска](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-9.jpg)
$0.10 за 1х1.0-1.2 ГГц, 1.7 Гб, 32
до $0.80 за 8х2.5-2.9 ГГц, 7 Гб, 64
Слайд 11Amazon EC2, кейсы
Нагрузочная ферма
20 машин х 3 часа х $0.10 = $6
Вспомогательный
![Amazon EC2, кейсы Нагрузочная ферма 20 машин х 3 часа х $0.10](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-10.jpg)
сервер на рабочее время
9 часов х 22 дня х $0.10 = $20
Бесперебойная работа
без резервирования $75
резервирование $43 (в пересчёте на год)
Слайд 12Amazon EC2, продукты 1/2
Block Store – СХД (SAN)
свободно монтируемое блочное устройство
snapshots
$0.10 –
![Amazon EC2, продукты 1/2 Block Store – СХД (SAN) свободно монтируемое блочное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-11.jpg)
хранение 1 Гб
$0.10 – 1 млн. операций с диском
Multiple Locations
datacenter failover
Слайд 13Amazon EC2, продукты 2/2
Elastic IP Address
выделенный внешний IP
$0.10 за 1 Гб трафика
Elastic
![Amazon EC2, продукты 2/2 Elastic IP Address выделенный внешний IP $0.10 за](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-12.jpg)
Load Balancer
транспортный уровень
$0.025 за 1 час работы
$0.008 за 1 Гб трафика
Virtual Private Cloud
VPN-подключение
Слайд 14Растяжимая архитектура
Система измеряет нагрузку
Человек сравнивает результаты с эталоном
Человек заказывает дополнительное оборудование
Система измеряет
![Растяжимая архитектура Система измеряет нагрузку Человек сравнивает результаты с эталоном Человек заказывает](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-13.jpg)
нагрузку
Система сравнивает результаты с эталоном
Система заказывает дополнительное оборудование
Слайд 15Платформа как услуга
Google App Engine
shared hosting для высоконагруженных систем
Java или Python
Google BigTable
![Платформа как услуга Google App Engine shared hosting для высоконагруженных систем Java или Python Google BigTable](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-14.jpg)
Слайд 16GAE, что можно?
распределённый кэш a-la memcached
исходящие HTTP- и SMTP-запросы
логирование
cron
долговременное хранение данных в
![GAE, что можно? распределённый кэш a-la memcached исходящие HTTP- и SMTP-запросы логирование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-15.jpg)
Google BigTable
не mysql и вообще не SQL
Слайд 17GAE, чего нельзя?
запись в файлы на сервере
фоновые потоки
длительная обработка запросов
потоковая отдача
![GAE, чего нельзя? запись в файлы на сервере фоновые потоки длительная обработка запросов потоковая отдача](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-16.jpg)
Слайд 18GAE, стоимостная модель
бесплатные квоты
1,3 млн. запросов в день
10 Гб исходящего и входящего
![GAE, стоимостная модель бесплатные квоты 1,3 млн. запросов в день 10 Гб](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-17.jpg)
трафика в день
46 часов процессорного времени в день
10 млн. обращений к BigTable в день
7 тыс. обращений к API email
…
за деньги квоты расширяются
Слайд 19Риски
vendor lock-in
отраслевые стандарты только зарождаются
нехватка хотя бы схожих линеек
трудности с развёртыванием
см. ситуация
![Риски vendor lock-in отраслевые стандарты только зарождаются нехватка хотя бы схожих линеек](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-18.jpg)
с GAE sandbox
новое направление
Слайд 20Кейс 1, задача
Интернет-ресурс средней посещаемости:
10,000 уникальных посетителей в сутки
500,000 запросов в сутки
2
![Кейс 1, задача Интернет-ресурс средней посещаемости: 10,000 уникальных посетителей в сутки 500,000](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-19.jpg)
Тб. исходящего трафика в месяц при 20 Гб входящего (1:100)
50 Гб база данных, храним 10 снимков резервного копирования
Для обслуживания пиковой суточной нагрузки используется кластер из 2 веб-серверов и 1 сервер под СУБД
Оба сервера отображаются на один внешний IP-адрес с помощью балансировщика нагрузки
Слайд 21Кейс 1, хостинг
1U, Dual Xeon 2.8Ghz, 2Gb RAM, 2х72Gb SCSI HDD -
![Кейс 1, хостинг 1U, Dual Xeon 2.8Ghz, 2Gb RAM, 2х72Gb SCSI HDD](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-20.jpg)
10,000 руб./мес. х 2 + 2,500 руб. установка
Балансировщик нагрузки -- размещение в стойке, 1U - 3,250 руб./мес. + 2,000 руб. установка
не считая стоимости покупки, около 15,000 руб.
Итого: 22,000 руб. вложений и 23,250 руб./мес. эксплуатационных расходов (280 тыс. руб./год.)
не считая расходов на резервное копирование
Слайд 22Кейс 1, in cloud
2 High-CPU Medium Instance 1.7 GB of memory, 5
![Кейс 1, in cloud 2 High-CPU Medium Instance 1.7 GB of memory,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-21.jpg)
EC2 Compute Units (2 ядра по 2,7 ГГц)
годичное резервирование ($455 х 2 = 27 тыс. руб.)
часы работы $0,06 х 2 экземпляра х 24 часа х 30 дней = 1300 руб./мес.
Трафик: ($0.01 + $0.17) * 2,000 Гб = 11 тыс. руб./мес.
Резервное копирование на S3: 500 Гб * $0.15 = 2,3 тыс. руб./мес.
Итого: 14,3 тыс. руб./мес. + 27 тыс. руб./год (198 тыс. руб./год)
Слайд 23Кейс 2, задача
Популярный региональный интернет ресурс (НГС):
140 тыс. уникальных посетителей в сутки
26
![Кейс 2, задача Популярный региональный интернет ресурс (НГС): 140 тыс. уникальных посетителей](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-22.jpg)
млн. запросов в сутки
20 Тб исходящий трафик в месяц
1 Тб база данных
Пиковую нагрузку держит распределённая система:
Веб-кластер: 8 серверов х 4 ядра
СУБД-кластер: 5 серверов х 4 ядра
Основной и резервный балансировщик нагрузки
Слайд 24Кейс 2, in cloud
24 High-CPU Medium Instance 1.7 GB of memory, 5
![Кейс 2, in cloud 24 High-CPU Medium Instance 1.7 GB of memory,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388153/slide-23.jpg)
EC2 Compute Units (2 ядра по 2,7 ГГц) - соблюдаем соотношение ядер
годичное резервирование ($455 х 24 = 330 тыс. руб.)
часы работы $0,06 х 24 экземпляра х 24 часа х 30 дней = 15,6 тыс. руб./год.
Трафик: $0,01 * 20,000 + $0,17 * 10,000 + $0,13 * 10,000 = 96 тыс. руб./мес.
Резервное копирование на S3: 1,000 * $0.15 = 4,5 тыс. руб./мес.
Итого: 116 тыс. руб./мес. + 330 тыс. руб./год.