SlideShare a Scribd company logo
Cоздание
автомасштабируемой структуры серверов на
основе Amazon Web Services




        на примере Ruby on Rails приложения
                    QuickBlox

                 Андрей Кожокару
                   5 мая 2012
Вступление:
обо мне и о
 QuickBlox
QuickBlox - это BaaS платформа для разработки Web и
мобильных приложений.

Модули:
 ● Users
 ● Location
 ● Messages
 ● Ratings
 ● Content
 ● Chat                        http://quickblox.com

                               Super Power for your apps.
Основная часть:
о масштабировании в
        AWS
Сервисы, которые учавствуют в
      масштабировании
Термины автомасштабирования




● Auto-scaling group
● Auto-scaling lunch config
● Trigger
● Scaling Policy
● Metric alarm
Инструменты автомасштабирования


  ● Auto Scaling Command Line Tools
http://aws.amazon.com/developertools/2535

  ● Amazon CloudWatch Command Line Tool
http://aws.amazon.com/developertools/2534
Исходные данные



● RDS инстанс с готовой БД
● AMI, настроенный для работы с RDS
Практика. Часть 1
         "Балансировчщик + 1 инстанс"


1. Создаём Load Balancer
2. Проверяем настройки
3. Конфигурируем элементраный хелсчек
4. Конфигурим Route53 на LB
Практика. Часть 2
           "Автомасштабирование -
              группы и триггеры"

1. Создаём конфиг запуска
2. Создаём группу
3. Проверим группу
Практика. Часть 4
      "Автомасштабирование -
          уложим сервис"


Побалуемся с трафиком с помощью
              Siege
Q&A
 andrey.kozhokaru@quickblox.com
 @andreykozhokaru
   an.kozhokaru




 5 мая 2012

More Related Content

Viewers also liked

Craig bradford
Craig bradfordCraig bradford
презентация бумеранг Re marketing итог
презентация бумеранг Re marketing итогпрезентация бумеранг Re marketing итог
презентация бумеранг Re marketing итогТатьяна Гаврилина
 

Viewers also liked (9)

Uibook ii
Uibook iiUibook ii
Uibook ii
 
Optimization
OptimizationOptimization
Optimization
 
Engagement principles by intel and grape ukraine
Engagement principles by intel and grape ukraineEngagement principles by intel and grape ukraine
Engagement principles by intel and grape ukraine
 
Craig bradford
Craig bradfordCraig bradford
Craig bradford
 
Roman slavka imu12
Roman slavka imu12Roman slavka imu12
Roman slavka imu12
 
дублированный контент
дублированный контентдублированный контент
дублированный контент
 
Dobronovskiy search segments-semcamp_2013
Dobronovskiy search segments-semcamp_2013Dobronovskiy search segments-semcamp_2013
Dobronovskiy search segments-semcamp_2013
 
презентация бумеранг Re marketing итог
презентация бумеранг Re marketing итогпрезентация бумеранг Re marketing итог
презентация бумеранг Re marketing итог
 
Re marketing 2013 v.1.1
Re marketing 2013 v.1.1Re marketing 2013 v.1.1
Re marketing 2013 v.1.1
 

Similar to Webcamp2012 aws

Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
DrupalCamp MSK
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
Artur Baranok
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
1С-Битрикс
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Artur Baranok
 
Варианты использования AWS
Варианты использования AWSВарианты использования AWS
Варианты использования AWS
Andrey Zaychikov
 
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureJelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Dmitry Lazarenko
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
ForkConf
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Uptime Community
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Uptime community
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
Fwdays
 
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
GeeksLab Odessa
 
1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov
elenae00
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest
 
Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...
tabtabus
 
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...MageCloud
 
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников) Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников) Olga Lavrentieva
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Ontico
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Kirill Grigorchuk
 
Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012Yuriy Ryashko
 
Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012Yuriy Ryashko
 

Similar to Webcamp2012 aws (20)

Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
Варианты использования AWS
Варианты использования AWSВарианты использования AWS
Варианты использования AWS
 
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureJelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
 
1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
 
Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...
 
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на приме...
 
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников) Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012
 
Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012
 

More from Татьяна Гаврилина

Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?
Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?
Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?Татьяна Гаврилина
 
3 способа увеличить трафик интернет магазина средствами on-site seo
3 способа увеличить трафик интернет магазина средствами on-site seo3 способа увеличить трафик интернет магазина средствами on-site seo
3 способа увеличить трафик интернет магазина средствами on-site seoТатьяна Гаврилина
 
Gelo семантическое ядро для интернет-магазина
Gelo семантическое ядро для интернет-магазинаGelo семантическое ядро для интернет-магазина
Gelo семантическое ядро для интернет-магазинаТатьяна Гаврилина
 
Sikora seo planning-semcamp_2013
Sikora seo planning-semcamp_2013Sikora seo planning-semcamp_2013
Sikora seo planning-semcamp_2013
Татьяна Гаврилина
 
Sikora keep them_keen-semcamp_2013
Sikora keep them_keen-semcamp_2013Sikora keep them_keen-semcamp_2013
Sikora keep them_keen-semcamp_2013
Татьяна Гаврилина
 
Hauksson seo company-semcamp_2013
Hauksson seo company-semcamp_2013Hauksson seo company-semcamp_2013
Hauksson seo company-semcamp_2013
Татьяна Гаврилина
 
Hauksson penguin semcamp-2013
Hauksson penguin semcamp-2013Hauksson penguin semcamp-2013
Hauksson penguin semcamp-2013
Татьяна Гаврилина
 

More from Татьяна Гаврилина (20)

Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?
Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?
Аудит системы e-mail маркетинга: что помогает, а что мешает продавать?
 
правила
правилаправила
правила
 
емейл маркетинг ремаркетинг
емейл маркетинг ремаркетингемейл маркетинг ремаркетинг
емейл маркетинг ремаркетинг
 
3 способа увеличить трафик интернет магазина средствами on-site seo
3 способа увеличить трафик интернет магазина средствами on-site seo3 способа увеличить трафик интернет магазина средствами on-site seo
3 способа увеличить трафик интернет магазина средствами on-site seo
 
Safe linkbuilding v2.0-и.варешнюк
Safe linkbuilding v2.0-и.варешнюкSafe linkbuilding v2.0-и.варешнюк
Safe linkbuilding v2.0-и.варешнюк
 
управление репутацией (Remarketing)
управление репутацией (Remarketing)управление репутацией (Remarketing)
управление репутацией (Remarketing)
 
Ppc remarketing
Ppc remarketingPpc remarketing
Ppc remarketing
 
Gelo семантическое ядро для интернет-магазина
Gelo семантическое ядро для интернет-магазинаGelo семантическое ядро для интернет-магазина
Gelo семантическое ядро для интернет-магазина
 
Sikora seo planning-semcamp_2013
Sikora seo planning-semcamp_2013Sikora seo planning-semcamp_2013
Sikora seo planning-semcamp_2013
 
Sikora keep them_keen-semcamp_2013
Sikora keep them_keen-semcamp_2013Sikora keep them_keen-semcamp_2013
Sikora keep them_keen-semcamp_2013
 
Ryaschikova conversion semcamp-2013
Ryaschikova conversion semcamp-2013Ryaschikova conversion semcamp-2013
Ryaschikova conversion semcamp-2013
 
Korolekh content semcamp-2013
Korolekh content semcamp-2013Korolekh content semcamp-2013
Korolekh content semcamp-2013
 
Hauksson seo company-semcamp_2013
Hauksson seo company-semcamp_2013Hauksson seo company-semcamp_2013
Hauksson seo company-semcamp_2013
 
Dobronovskiy search segments-semcamp_2013
Dobronovskiy search segments-semcamp_2013Dobronovskiy search segments-semcamp_2013
Dobronovskiy search segments-semcamp_2013
 
Hauksson penguin semcamp-2013
Hauksson penguin semcamp-2013Hauksson penguin semcamp-2013
Hauksson penguin semcamp-2013
 
Dobronovskiy google semcamp-2013
Dobronovskiy google semcamp-2013Dobronovskiy google semcamp-2013
Dobronovskiy google semcamp-2013
 
I forum aleksey_pilipchuk
I forum aleksey_pilipchukI forum aleksey_pilipchuk
I forum aleksey_pilipchuk
 
Prp maxon-content-marketing
Prp maxon-content-marketingPrp maxon-content-marketing
Prp maxon-content-marketing
 
Lappo i stat_iforum_2013_all
Lappo i stat_iforum_2013_allLappo i stat_iforum_2013_all
Lappo i stat_iforum_2013_all
 
Imu19 4-13
Imu19 4-13Imu19 4-13
Imu19 4-13
 

Webcamp2012 aws