SlideShare a Scribd company logo
2758.933194
2-8-15-2
Сибирёв Андрей
1734,45
2-8-7
Co caine Clouds
A Cl oser Look
Мы делаем инфраструктуру.
3
Как и десять лет назад, обычно инфраструктура
представляет из себя бардак.
Немного истории
4
©SimpleDesktops.com
Как и десять лет назад, обычно инфраструктура
представляет из себя бардак.
При этом, инфраструктура является основой
любого современного бизнеса.
Немного истории
4
©SimpleDesktops.com
Как и десять лет назад, обычно инфраструктура
представляет из себя бардак.
При этом, инфраструктура является основой
любого современного бизнеса.
Кажется, что-то здесь не так.
Немного истории
4
©SimpleDesktops.com
Компании начинают с небольшого количества
серверов.
В начале был сервер
5
©SimpleDesktops.com
Компании начинают с небольшого количества
серверов.
Постепенно парк серверов растёт, вместе с
ростом пользовательской базы и,
следовательно, нагрузки.
В начале был сервер
5
©SimpleDesktops.com
Рано или поздно, компания обнаруживает у
себя кучу разнородного железа.
В начале был сервер
6
©SimpleDesktops.com
Рано или поздно, компания обнаруживает у
себя кучу разнородного железа.
И если его использование документировано и
учтено, то всё хорошо.
В начале был сервер
6
©SimpleDesktops.com
Рано или поздно, компания обнаруживает у
себя кучу разнородного железа.
И если его использование документировано и
учтено, то всё хорошо.
Но такое встречается редко.
В начале был сервер
6
©SimpleDesktops.com
Разнообразие — это великое зло.
7
В программах есть ошибки.
И на сервере был софт
8
©SimpleDesktops.com
В программах есть ошибки.
Ошибки чинят и выпускают новые версии
программ, на радость пользователям.
И на сервере был софт
8
©SimpleDesktops.com
В программах есть ошибки.
Ошибки чинят и выпускают новые версии
программ, на радость пользователям.
Правда, эти новые версии сначала нужно
пользователям доставить.
И на сервере был софт
8
©SimpleDesktops.com
Очевидно, чтобы выкатить новую версию
программы, нужна интеллектуальная система
деплоймента приложений.
И на сервере был софт
9
©SimpleDesktops.com
Очевидно, чтобы выкатить новую версию
программы, нужна интеллектуальная система
деплоймента приложений.
Например, пять тысяч строк на Perl и Rsync!
И на сервере был софт
9
©SimpleDesktops.com
Очевидно, чтобы выкатить новую версию
программы, нужна интеллектуальная система
деплоймента приложений.
Например, пять тысяч строк на Perl и Rsync!
На самом деле, нет.
И на сервере был софт
9
©SimpleDesktops.com
Rsync — не инструмент деплоймента.
10
Программы, в которых есть ошибки, ломаются в
самое неподходящее время.
И софт был не очень
11
©SimpleDesktops.com
Программы, в которых есть ошибки, ломаются в
самое неподходящее время.
После работы пяти тысяч строк на Perl понять
где и что именно сломалось невозможно.
И софт был не очень
11
©SimpleDesktops.com
Программы, в которых есть ошибки, ломаются в
самое неподходящее время.
После работы пяти тысяч строк на Perl понять
где и что именно сломалось невозможно.
Бардак только что стал в два раза больше.
И софт был не очень
11
©SimpleDesktops.com
Человечество изобрело мониторинг и метрики,
чтобы такого никогда не было.
И софт был не очень
12
©SimpleDesktops.com
Человечество изобрело мониторинг и метрики,
чтобы такого никогда не было.
Только об этом надо было думать в самом
начале.
И софт был не очень
12
©SimpleDesktops.com
Человечество изобрело мониторинг и метрики,
чтобы такого никогда не было.
Только об этом надо было думать в самом
начале.
Потому что невозможно управлять хаосом.
И софт был не очень
12
©SimpleDesktops.com
Мониторинг — это контроль.
13
Иногда программисты пишут быстрые
программы.
Утилизация ресурсов
14
©SimpleDesktops.com
Иногда программисты пишут быстрые
программы.
Звучит, вроде бы, хорошо, но, на самом деле,
это не всегда так.
Утилизация ресурсов
14
©SimpleDesktops.com
Иногда программисты пишут быстрые
программы.
Звучит, вроде бы, хорошо, но, на самом деле,
это не всегда так.
Обогревать датацентры серверами — не самая
хорошая экономическая модель.
Утилизация ресурсов
14
©SimpleDesktops.com
Ваше приложение попало на главную страницу
Хабра.
Пики нагрузки
15
©SimpleDesktops.com
Ваше приложение попало на главную страницу
Хабра.
И тысяча пользователей превратилась в
пятьдесят тысяч. Вот это да, стартап окупился
за одну ночь!
Пики нагрузки
15
©SimpleDesktops.com
Ваше приложение попало на главную страницу
Хабра.
И тысяча пользователей превратилась в
пятьдесят тысяч. Вот это да, стартап окупился
за одну ночь!
То есть, я хотел сказать «503 Service Temporarily
Unavailable».
Пики нагрузки
15
©SimpleDesktops.com
Единообразие — это гибкость.
16
© Volkswagen AG
Модульная архитектура, унифицированные
вычислительные ресурсы: слоты, слайсы,
юниты.
Cloud
18
©SimpleDesktops.com
Модульная архитектура, унифицированные
вычислительные ресурсы: слоты, слайсы,
юниты.
Детерминированная система деплоймента
приложений.
Cloud
18
©SimpleDesktops.com
Модульная архитектура, унифицированные
вычислительные ресурсы: слоты, слайсы,
юниты.
Детерминированная система деплоймента
приложений.
Тесты, метрики и мониторинг. Мониторинг,
метрики и тесты.
Cloud
18
©SimpleDesktops.com
Like an OS
19
©SimpleDesktops.com
Kernel
Like an OS
19
©SimpleDesktops.com
Kernel
Drivers
Like an OS
19
©SimpleDesktops.com
Kernel
Drivers
Resource Managers
Like an OS
19
©SimpleDesktops.com
Kernel
Drivers
Resource Managers
API
Like an OS
19
©SimpleDesktops.com
Kernel
Drivers
Resource Managers
API
Userland
Like an OS
19
©SimpleDesktops.com
Kernel
Drivers
Resource Managers
API
Userland
Apps
Like an OS
19
©SimpleDesktops.com
Kernel
Drivers
Resource Managers
API
Userland
Apps
Like an OS
19
©SimpleDesktops.com
Аналогичны модулям ядра в Linux.
Сервисы
20
©SimpleDesktops.com
Аналогичны модулям ядра в Linux.
Logging, Storage, Search & Indexing, URL
Fetching, Geolocation, ...
Сервисы
20
©SimpleDesktops.com
Аналогичны модулям ядра в Linux.
Logging, Storage, Search & Indexing, URL
Fetching, Geolocation, ...
Теперь все приложения — тоже сервисы.
Сервисы
20
©SimpleDesktops.com
Discovery & Arbitration. Для обращения к
сервису нужно знать только его имя.
Локатор
21
©SimpleDesktops.com
Discovery & Arbitration. Для обращения к
сервису нужно знать только его имя.
Мы отказались от IDL, все метаданные о
сервисе приложение получает в рантайме.
Локатор
21
©SimpleDesktops.com
Discovery & Arbitration. Для обращения к
сервису нужно знать только его имя.
Мы отказались от IDL, все метаданные о
сервисе приложение получает в рантайме.
HTTP/2.0-like RPC. Непрозрачные бинарные
потоки, мультиплексирование, расширяемость,
распространённость.
Локатор
21
©SimpleDesktops.com
Сервисы — это абстрактные фронтэнды к
разнообразным функциям инфраструктуры.
Плагины
22
©SimpleDesktops.com
Сервисы — это абстрактные фронтэнды к
разнообразным функциям инфраструктуры.
Logging Service может быть реализован как
через Syslog, так и через Logstash.
Плагины
22
©SimpleDesktops.com
Сервисы — это абстрактные фронтэнды к
разнообразным функциям инфраструктуры.
Logging Service может быть реализован как
через Syslog, так и через Logstash.
Смена реализации делается через изменение
конфига. Код приложений остаётся
неизменным.
Плагины
22
©SimpleDesktops.com
Система хранения — это фундамент для любой
облачной платформы.
Storage Service
23
©SimpleDesktops.com
Система хранения — это фундамент для любой
облачной платформы.
Самое главное, такая система должна быть
надёжной, включая защиту от котиков и
безумных экскаваторщиков.
Storage Service
23
©SimpleDesktops.com
Система хранения — это фундамент для любой
облачной платформы.
Самое главное, такая система должна быть
надёжной, включая защиту от котиков и
безумных экскаваторщиков.
Мы используем Elliptics.
Storage Service
23
©SimpleDesktops.com
Надёжнее, чем молитва.
Elliptics
24
©SimpleDesktops.com
Надёжнее, чем молитва.
Вторичные индексы, стриминг, кэш, server-side
processing и все остальные ключевые слова из
других систем хранения данных.
Elliptics
24
©SimpleDesktops.com
Надёжнее, чем молитва.
Вторичные индексы, стриминг, кэш, server-side
processing и все остальные ключевые слова из
других систем хранения данных.
И, главное, защита от атомной войны!
Elliptics
24
©SimpleDesktops.com
Контролирует работу приложений — доставка
на ноды, конфигурация, управление жизненным
циклом.
Node Service
25
©SimpleDesktops.com
Контролирует работу приложений — доставка
на ноды, конфигурация, управление жизненным
циклом.
Собирает и хранит метрики и статистику о
работе приложений для балансировщика.
Node Service
25
©SimpleDesktops.com
Контролирует работу приложений — доставка
на ноды, конфигурация, управление жизненным
циклом.
Собирает и хранит метрики и статистику о
работе приложений для балансировщика.
Поддерживаются процессы или контейнеры.
Node Service
25
©SimpleDesktops.com
Контейнеры — это легковесная виртуализация.
Нет гипервизора, все контейнеры делят одно
ядро.
Контейнеры
26
©SimpleDesktops.com
Контейнеры — это легковесная виртуализация.
Нет гипервизора, все контейнеры делят одно
ядро.
Процессы работают в изолированных
неймспейсах: pid, uid, ipc, network, filesystem,
mounts, ...
Контейнеры
26
©SimpleDesktops.com
Контейнеры — это легковесная виртуализация.
Нет гипервизора, все контейнеры делят одно
ядро.
Процессы работают в изолированных
неймспейсах: pid, uid, ipc, network, filesystem,
mounts, ...
Запуск контейнера происходит в сотни раз
быстрее, чем запуск виртуальной машины.
Контейнеры
26
©SimpleDesktops.com
Стандарт распространения приложений на базе
Linux Containers.
Docker
27
Стандарт распространения приложений на базе
Linux Containers.
Поддерживается Red Hat, Rackspace, Cloudflare,
Ebay, Mozilla, OpenStack, Chef, Puppet, ...
Docker
27
Стандарт распространения приложений на базе
Linux Containers.
Поддерживается Red Hat, Rackspace, Cloudflare,
Ebay, Mozilla, OpenStack, Chef, Puppet, ...
Единый контейнер, который будет работать как
на ноутбуке разработчика, так и на кластере из
сотен машин.
Docker
27
Layer 3. Это значит не только HTTP — какие
угодно данные в любом формате.
Балансировка
28
© SimpleDesktops.com
Layer 3. Это значит не только HTTP — какие
угодно данные в любом формате.
Балансировка в ядре: IPVS, IPv6, динамические
веса, мгновенная реакция на изменения в
кластере.
Балансировка
28
© SimpleDesktops.com
Layer 3. Это значит не только HTTP — какие
угодно данные в любом формате.
Балансировка в ядре: IPVS, IPv6, динамические
веса, мгновенная реакция на изменения в
кластере.
Routing Groups. Расщепление траффика между
несколькими интерфейсно-совместимыми
приложениями.
Балансировка
28
© SimpleDesktops.com
Доступ к сервисам по токенам, аудит и,
следовательно, биллинг.
Планы на будущее
29
©SimpleDesktops.com
Доступ к сервисам по токенам, аудит и,
следовательно, биллинг.
Поддержка Ruby, Racket и Java.
Планы на будущее
29
©SimpleDesktops.com
Доступ к сервисам по токенам, аудит и,
следовательно, биллинг.
Поддержка Ruby, Racket и Java.
HTTP-only режим.
Планы на будущее
29
©SimpleDesktops.com
Спасибо за внимание
31
Андрей Сибирёв
Руководитель службы
разработки облачных
технологий
kobolog@yandex-team.ru
@kobolog
kobolog
github.com/cocaine
© ООО «Яндекс», 2013

More Related Content

Similar to "Cocaine — облачная платформа Яндекса". Андрей Сибирёв, Яндекс

CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.Clouds NN
 
Почему вам не нужен SOC
Почему вам не нужен SOCПочему вам не нужен SOC
Почему вам не нужен SOCKirill Ermakov
 
Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...
Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...
Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...Cisco Russia
 
About TheCloud.ru
About TheCloud.ruAbout TheCloud.ru
About TheCloud.ruTheCloud_ru
 
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...Sasha_Zavorot
 
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...Yaryomenko
 
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Банковское обозрение
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Alexey Bokov
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
Инновационные решения для роста облачного бизнеса
Инновационные решения для роста облачного бизнесаИнновационные решения для роста облачного бизнеса
Инновационные решения для роста облачного бизнесаru_Parallels
 
Нюансы запуска приложений в Kubernetes
Нюансы запуска приложений в KubernetesНюансы запуска приложений в Kubernetes
Нюансы запуска приложений в KubernetesАндрей Новиков
 
Cisco Umbrella как облачная платформа защиты от угроз
Cisco Umbrella как облачная платформа защиты от угрозCisco Umbrella как облачная платформа защиты от угроз
Cisco Umbrella как облачная платформа защиты от угрозCisco Russia
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, ParallelsNikolay Samokhvalov
 
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...Ontico
 
алексей лукацкий 1
алексей лукацкий 1алексей лукацкий 1
алексей лукацкий 1Positive Hack Days
 
От SIEM к SOC дорогу осилит смотрящий
От SIEM к SOC дорогу осилит смотрящийОт SIEM к SOC дорогу осилит смотрящий
От SIEM к SOC дорогу осилит смотрящийjet_information_security
 
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?ActiveCloud
 

Similar to "Cocaine — облачная платформа Яндекса". Андрей Сибирёв, Яндекс (20)

Cocaine!!!
Cocaine!!!Cocaine!!!
Cocaine!!!
 
CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.
 
Почему вам не нужен SOC
Почему вам не нужен SOCПочему вам не нужен SOC
Почему вам не нужен SOC
 
Free RvSIEM. Intro (Rus)
Free RvSIEM. Intro (Rus)Free RvSIEM. Intro (Rus)
Free RvSIEM. Intro (Rus)
 
Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...
Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...
Подходы и современные инструменты мониторинга ИТ-инфраструктуры: от анализа т...
 
About TheCloud.ru
About TheCloud.ruAbout TheCloud.ru
About TheCloud.ru
 
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
 
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
ОПТИМИЗАЦИЯ ИНФРАСТРУКТУРЫ И СОКРАЩЕНИЕ ЗАТРАТ ПРИ ПОМОЩИ ПРОДУКТОВ И ТЕХНОЛО...
 
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Инновационные решения для роста облачного бизнеса
Инновационные решения для роста облачного бизнесаИнновационные решения для роста облачного бизнеса
Инновационные решения для роста облачного бизнеса
 
Системы хранения NetApp
Системы хранения NetAppСистемы хранения NetApp
Системы хранения NetApp
 
Нюансы запуска приложений в Kubernetes
Нюансы запуска приложений в KubernetesНюансы запуска приложений в Kubernetes
Нюансы запуска приложений в Kubernetes
 
Cisco Umbrella как облачная платформа защиты от угроз
Cisco Umbrella как облачная платформа защиты от угрозCisco Umbrella как облачная платформа защиты от угроз
Cisco Umbrella как облачная платформа защиты от угроз
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
 
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...
 
алексей лукацкий 1
алексей лукацкий 1алексей лукацкий 1
алексей лукацкий 1
 
От SIEM к SOC дорогу осилит смотрящий
От SIEM к SOC дорогу осилит смотрящийОт SIEM к SOC дорогу осилит смотрящий
От SIEM к SOC дорогу осилит смотрящий
 
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
 

More from Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

"Cocaine — облачная платформа Яндекса". Андрей Сибирёв, Яндекс

  • 1.
  • 4. Как и десять лет назад, обычно инфраструктура представляет из себя бардак. Немного истории 4 ©SimpleDesktops.com
  • 5. Как и десять лет назад, обычно инфраструктура представляет из себя бардак. При этом, инфраструктура является основой любого современного бизнеса. Немного истории 4 ©SimpleDesktops.com
  • 6. Как и десять лет назад, обычно инфраструктура представляет из себя бардак. При этом, инфраструктура является основой любого современного бизнеса. Кажется, что-то здесь не так. Немного истории 4 ©SimpleDesktops.com
  • 7. Компании начинают с небольшого количества серверов. В начале был сервер 5 ©SimpleDesktops.com
  • 8. Компании начинают с небольшого количества серверов. Постепенно парк серверов растёт, вместе с ростом пользовательской базы и, следовательно, нагрузки. В начале был сервер 5 ©SimpleDesktops.com
  • 9. Рано или поздно, компания обнаруживает у себя кучу разнородного железа. В начале был сервер 6 ©SimpleDesktops.com
  • 10. Рано или поздно, компания обнаруживает у себя кучу разнородного железа. И если его использование документировано и учтено, то всё хорошо. В начале был сервер 6 ©SimpleDesktops.com
  • 11. Рано или поздно, компания обнаруживает у себя кучу разнородного железа. И если его использование документировано и учтено, то всё хорошо. Но такое встречается редко. В начале был сервер 6 ©SimpleDesktops.com
  • 12. Разнообразие — это великое зло. 7
  • 13. В программах есть ошибки. И на сервере был софт 8 ©SimpleDesktops.com
  • 14. В программах есть ошибки. Ошибки чинят и выпускают новые версии программ, на радость пользователям. И на сервере был софт 8 ©SimpleDesktops.com
  • 15. В программах есть ошибки. Ошибки чинят и выпускают новые версии программ, на радость пользователям. Правда, эти новые версии сначала нужно пользователям доставить. И на сервере был софт 8 ©SimpleDesktops.com
  • 16. Очевидно, чтобы выкатить новую версию программы, нужна интеллектуальная система деплоймента приложений. И на сервере был софт 9 ©SimpleDesktops.com
  • 17. Очевидно, чтобы выкатить новую версию программы, нужна интеллектуальная система деплоймента приложений. Например, пять тысяч строк на Perl и Rsync! И на сервере был софт 9 ©SimpleDesktops.com
  • 18. Очевидно, чтобы выкатить новую версию программы, нужна интеллектуальная система деплоймента приложений. Например, пять тысяч строк на Perl и Rsync! На самом деле, нет. И на сервере был софт 9 ©SimpleDesktops.com
  • 19. Rsync — не инструмент деплоймента. 10
  • 20. Программы, в которых есть ошибки, ломаются в самое неподходящее время. И софт был не очень 11 ©SimpleDesktops.com
  • 21. Программы, в которых есть ошибки, ломаются в самое неподходящее время. После работы пяти тысяч строк на Perl понять где и что именно сломалось невозможно. И софт был не очень 11 ©SimpleDesktops.com
  • 22. Программы, в которых есть ошибки, ломаются в самое неподходящее время. После работы пяти тысяч строк на Perl понять где и что именно сломалось невозможно. Бардак только что стал в два раза больше. И софт был не очень 11 ©SimpleDesktops.com
  • 23. Человечество изобрело мониторинг и метрики, чтобы такого никогда не было. И софт был не очень 12 ©SimpleDesktops.com
  • 24. Человечество изобрело мониторинг и метрики, чтобы такого никогда не было. Только об этом надо было думать в самом начале. И софт был не очень 12 ©SimpleDesktops.com
  • 25. Человечество изобрело мониторинг и метрики, чтобы такого никогда не было. Только об этом надо было думать в самом начале. Потому что невозможно управлять хаосом. И софт был не очень 12 ©SimpleDesktops.com
  • 26. Мониторинг — это контроль. 13
  • 27. Иногда программисты пишут быстрые программы. Утилизация ресурсов 14 ©SimpleDesktops.com
  • 28. Иногда программисты пишут быстрые программы. Звучит, вроде бы, хорошо, но, на самом деле, это не всегда так. Утилизация ресурсов 14 ©SimpleDesktops.com
  • 29. Иногда программисты пишут быстрые программы. Звучит, вроде бы, хорошо, но, на самом деле, это не всегда так. Обогревать датацентры серверами — не самая хорошая экономическая модель. Утилизация ресурсов 14 ©SimpleDesktops.com
  • 30. Ваше приложение попало на главную страницу Хабра. Пики нагрузки 15 ©SimpleDesktops.com
  • 31. Ваше приложение попало на главную страницу Хабра. И тысяча пользователей превратилась в пятьдесят тысяч. Вот это да, стартап окупился за одну ночь! Пики нагрузки 15 ©SimpleDesktops.com
  • 32. Ваше приложение попало на главную страницу Хабра. И тысяча пользователей превратилась в пятьдесят тысяч. Вот это да, стартап окупился за одну ночь! То есть, я хотел сказать «503 Service Temporarily Unavailable». Пики нагрузки 15 ©SimpleDesktops.com
  • 33. Единообразие — это гибкость. 16
  • 35. Модульная архитектура, унифицированные вычислительные ресурсы: слоты, слайсы, юниты. Cloud 18 ©SimpleDesktops.com
  • 36. Модульная архитектура, унифицированные вычислительные ресурсы: слоты, слайсы, юниты. Детерминированная система деплоймента приложений. Cloud 18 ©SimpleDesktops.com
  • 37. Модульная архитектура, унифицированные вычислительные ресурсы: слоты, слайсы, юниты. Детерминированная система деплоймента приложений. Тесты, метрики и мониторинг. Мониторинг, метрики и тесты. Cloud 18 ©SimpleDesktops.com
  • 41. Kernel Drivers Resource Managers Like an OS 19 ©SimpleDesktops.com
  • 42. Kernel Drivers Resource Managers API Like an OS 19 ©SimpleDesktops.com
  • 46. Аналогичны модулям ядра в Linux. Сервисы 20 ©SimpleDesktops.com
  • 47. Аналогичны модулям ядра в Linux. Logging, Storage, Search & Indexing, URL Fetching, Geolocation, ... Сервисы 20 ©SimpleDesktops.com
  • 48. Аналогичны модулям ядра в Linux. Logging, Storage, Search & Indexing, URL Fetching, Geolocation, ... Теперь все приложения — тоже сервисы. Сервисы 20 ©SimpleDesktops.com
  • 49. Discovery & Arbitration. Для обращения к сервису нужно знать только его имя. Локатор 21 ©SimpleDesktops.com
  • 50. Discovery & Arbitration. Для обращения к сервису нужно знать только его имя. Мы отказались от IDL, все метаданные о сервисе приложение получает в рантайме. Локатор 21 ©SimpleDesktops.com
  • 51. Discovery & Arbitration. Для обращения к сервису нужно знать только его имя. Мы отказались от IDL, все метаданные о сервисе приложение получает в рантайме. HTTP/2.0-like RPC. Непрозрачные бинарные потоки, мультиплексирование, расширяемость, распространённость. Локатор 21 ©SimpleDesktops.com
  • 52. Сервисы — это абстрактные фронтэнды к разнообразным функциям инфраструктуры. Плагины 22 ©SimpleDesktops.com
  • 53. Сервисы — это абстрактные фронтэнды к разнообразным функциям инфраструктуры. Logging Service может быть реализован как через Syslog, так и через Logstash. Плагины 22 ©SimpleDesktops.com
  • 54. Сервисы — это абстрактные фронтэнды к разнообразным функциям инфраструктуры. Logging Service может быть реализован как через Syslog, так и через Logstash. Смена реализации делается через изменение конфига. Код приложений остаётся неизменным. Плагины 22 ©SimpleDesktops.com
  • 55. Система хранения — это фундамент для любой облачной платформы. Storage Service 23 ©SimpleDesktops.com
  • 56. Система хранения — это фундамент для любой облачной платформы. Самое главное, такая система должна быть надёжной, включая защиту от котиков и безумных экскаваторщиков. Storage Service 23 ©SimpleDesktops.com
  • 57. Система хранения — это фундамент для любой облачной платформы. Самое главное, такая система должна быть надёжной, включая защиту от котиков и безумных экскаваторщиков. Мы используем Elliptics. Storage Service 23 ©SimpleDesktops.com
  • 59. Надёжнее, чем молитва. Вторичные индексы, стриминг, кэш, server-side processing и все остальные ключевые слова из других систем хранения данных. Elliptics 24 ©SimpleDesktops.com
  • 60. Надёжнее, чем молитва. Вторичные индексы, стриминг, кэш, server-side processing и все остальные ключевые слова из других систем хранения данных. И, главное, защита от атомной войны! Elliptics 24 ©SimpleDesktops.com
  • 61. Контролирует работу приложений — доставка на ноды, конфигурация, управление жизненным циклом. Node Service 25 ©SimpleDesktops.com
  • 62. Контролирует работу приложений — доставка на ноды, конфигурация, управление жизненным циклом. Собирает и хранит метрики и статистику о работе приложений для балансировщика. Node Service 25 ©SimpleDesktops.com
  • 63. Контролирует работу приложений — доставка на ноды, конфигурация, управление жизненным циклом. Собирает и хранит метрики и статистику о работе приложений для балансировщика. Поддерживаются процессы или контейнеры. Node Service 25 ©SimpleDesktops.com
  • 64. Контейнеры — это легковесная виртуализация. Нет гипервизора, все контейнеры делят одно ядро. Контейнеры 26 ©SimpleDesktops.com
  • 65. Контейнеры — это легковесная виртуализация. Нет гипервизора, все контейнеры делят одно ядро. Процессы работают в изолированных неймспейсах: pid, uid, ipc, network, filesystem, mounts, ... Контейнеры 26 ©SimpleDesktops.com
  • 66. Контейнеры — это легковесная виртуализация. Нет гипервизора, все контейнеры делят одно ядро. Процессы работают в изолированных неймспейсах: pid, uid, ipc, network, filesystem, mounts, ... Запуск контейнера происходит в сотни раз быстрее, чем запуск виртуальной машины. Контейнеры 26 ©SimpleDesktops.com
  • 67. Стандарт распространения приложений на базе Linux Containers. Docker 27
  • 68. Стандарт распространения приложений на базе Linux Containers. Поддерживается Red Hat, Rackspace, Cloudflare, Ebay, Mozilla, OpenStack, Chef, Puppet, ... Docker 27
  • 69. Стандарт распространения приложений на базе Linux Containers. Поддерживается Red Hat, Rackspace, Cloudflare, Ebay, Mozilla, OpenStack, Chef, Puppet, ... Единый контейнер, который будет работать как на ноутбуке разработчика, так и на кластере из сотен машин. Docker 27
  • 70. Layer 3. Это значит не только HTTP — какие угодно данные в любом формате. Балансировка 28 © SimpleDesktops.com
  • 71. Layer 3. Это значит не только HTTP — какие угодно данные в любом формате. Балансировка в ядре: IPVS, IPv6, динамические веса, мгновенная реакция на изменения в кластере. Балансировка 28 © SimpleDesktops.com
  • 72. Layer 3. Это значит не только HTTP — какие угодно данные в любом формате. Балансировка в ядре: IPVS, IPv6, динамические веса, мгновенная реакция на изменения в кластере. Routing Groups. Расщепление траффика между несколькими интерфейсно-совместимыми приложениями. Балансировка 28 © SimpleDesktops.com
  • 73. Доступ к сервисам по токенам, аудит и, следовательно, биллинг. Планы на будущее 29 ©SimpleDesktops.com
  • 74. Доступ к сервисам по токенам, аудит и, следовательно, биллинг. Поддержка Ruby, Racket и Java. Планы на будущее 29 ©SimpleDesktops.com
  • 75. Доступ к сервисам по токенам, аудит и, следовательно, биллинг. Поддержка Ruby, Racket и Java. HTTP-only режим. Планы на будущее 29 ©SimpleDesktops.com
  • 77. 31 Андрей Сибирёв Руководитель службы разработки облачных технологий kobolog@yandex-team.ru @kobolog kobolog github.com/cocaine © ООО «Яндекс», 2013