А.Могильников "Специализированные облака", DUMP-2014
Upcoming SlideShare
Loading in...5
×
 

А.Могильников "Специализированные облака", DUMP-2014

on

  • 179 views

 

Statistics

Views

Total Views
179
Views on SlideShare
179
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Представиться <br />
  • Экспозиция. Запуск продукта <br />
  • Проблематизация. <br /> «Классический» способ — collocation,его недостатки <br />
  • Решение. Появление виртуализации и облаков. <br />
  • Решение. Облака — не фантазия, они уже здесь. <br />
  • Решение. Всё равно нужны админы и компетенции. <br />
  • Решение. В большинстве случаев у сервисов одни и те же компоненты. <br />
  • Решение. Другие компоненты хоть и разные, но устроены одинаково. <br />
  • Решение. Рынок X as a Service <br />
  • Решение. XaaS как решение проблемы деплоя, мониторинга и обслуживания компонентов. <br />
  • Решение. Остались еще проблемы. <br />
  • Решение. Повышение уровня абстракции. <br />
  • Решение. Передача вопросов масштабирования, балансировки и отказоустойчивости платформе. <br />
  • Решение. Оценка Хероку <br />
  • Решение. Оценка Engine Yard <br />
  • Решение. Оценка Beanstalk <br />
  • Решение. Оценка GAE <br />
  • Решение. Базовые рекомендации. <br />
  • Разрешение. <br />
  • Лозунг. <br />

А.Могильников "Специализированные облака", DUMP-2014 А.Могильников "Специализированные облака", DUMP-2014 Presentation Transcript

  • | DUMP2014Алексей Могильников Специализированные облака
  • Придумали гениальную идею Написали используя модную технологию Запустили осчастливить мир Продукт
  • ( , )Купить сервер ы а и разместить на площадке хостера Как запустить Дорого Долго Не надёжно
  • Дёшево Выделение ресурсов « »по требованию —Железо проблема платформы Виртуализация и облака
  • 200 6 201 6 Amazon Web Services запущен Реальность 20062007200820092010201120122013 0 200 400 600 800 1000 1200 1400 1600 1800 $.млн Объем рынка облачных $19,5 .решений млрд
  • В результате Даже небольшим сервисам нужны админы ?В чём проблема :Сервисы содержат много сторонних компонентов , , ,хранилища кэши очереди сообщений сбор и анализ , , … ,логов мониторинг Их развертывание правильная , —настройка мониторинг отдельная компетенция ,Нужно уметь правильно деплоить свой код управлять ,конфигурацией масштабироваться и думать об отказоустойчивости
  • Хранилища Кэш ?А присмотреться
  • Сборщики логов stdout,Приложение пишет в файл или собирают и отправляют на отдельный сервер для хранения и анализа Мониторинг CPU/IO/Mem/RPS/Собирай длину , ,очереди рисуй картинки нервируй дежурного инженера ?А присмотреться Nagios
  • Xas a Service MongoDBasaService(MongoHQ) RedisasaService(RedisCloud) PostgreSQLasaService(HerokuPostgres, ElephantSQL) MemcachedasaService(MemcachedCloud, Amazon ElastiCache) LogmanagementasaService(Loggly, Logentries)
  • Не нужно мониторить и лечить Не нужно думать о , . .ресурсах ОС и т д Не нужно уметь настраивать Что это даёт
  • ?Как программисты привыкли решать свои проблемы !Повышением уровня абстракции -Нам по прежнему нужно думать о ,Развертывании и обновлении фронтэндов и бэкэндов , ,управлении конфигурацией масштабировании отказоустойчивости
  • Виртуальный контейнер Запускается автоматически «Пушечное мясо» Знает где взять код, зависимости и настройки Нет состояния
  • ,Окружение которому вы отдаете код и . .конфигурацию Знает о вашем стеке Автоматически развертывает нужное в данный момент число контейнеров Автоматические масштабирование и отказоустойчивость Автоматическая балансировка нагрузки Платформа
  • Максимум поддерживаемых платформ (Clojure, Java, Node, Python, Ruby, Scala, ...), можно расширять PaaS' (>100)Максимум доступных ов Очень удобный Heroku , ~$35 ,Дорого за контейнер в месяц но freetierесть классный
  • PHP, Ruby, Java, Node.Поддерживает Расширять нельзя PaaS' : ,Доступные ы терпимо самое необходимое есть Нужно немного работать руками Engine Yard -По конски дорого для небольших ,проектов потом нормально
  • .NET, Java, Node, PHP,Поддерживает Python, Ruby. Расширять нельзя PaaS' : AmazonДоступные ы только от Много работы руками Amazon Elastic Beanstalk AWS,Платим как за обычные ресурсы недорого
  • Python, Java, PHP, Go.Поддерживает Расширять нельзя PaaS' :Доступные ы только от Гугла и ,самый минимум нет РСУБД Не очень много работы руками Google Apps Engine ,Самый дешёвый вариант freetierхороший
  • / AWSЛюблю привык к .NET:)или /Маленький проект и или хочется удобства и фичястости Python, PHP, Java, не нужна РСУБД Простые рекомендации
  • Демо
  • Продакшн перестаёт быть отдельной задачей Отказоустойчивость и масштабируемость становятся только архитектурными вопросами Админы становятся редкой и крайне специализированной птицей Итоги
  • !Попробуй сейчас PaaS —Первая доза !бесплатно