Дорога в облака

Как сделать первый шаг

Что такое облако?

Что же особенного в облаке?

  • Виртуализация
  • Масштабируемость
  • Отказоустойчивость

Какие облака бывают?

  • SaaS - ПО как сервис
  • PaaS - Платформа как сервис
  • IaaS - Инфраструктура как сервис

Традиционный хостинг

SaaS

PaaS

IaaS

Где "скачать" облако?

  • совсем бесплатно не бывает, но достаточно дешев (от $5 в месяц)
  • периодически устраивают раздачу слонов и всяческих купонов (порой аж до $50)
  • поддерживает крутейшую базу пошаговых инструкций по установке самого разного серверного софта (на английском)
Heroku
  • NodeJS, Python, PHP, Ruby, Java, Go, Scala, Clojure, Gradle
  • 550 часов в месяц совсем бесплатно
  • 1000 часов если у вас есть банковская карта*
  • Ваши dyno "засыпают" после получаса бездействия
  • Одна web-роль и одна worker-роль, RAM 512Mb

* - которую принимают к оплате в интернет

Heroku
  • Бесплатно до 10k строк в PostgreSQL
  • Бесплатно до 25Mb для Redis
  • mLab MongoDB - бесплатно до 496Mb
  • JawsDB MySQL и ClearDB MySQL - бесплатно до 5Mb
  • GrapheneDB Neo4j - бесплатно до 1000 нод
Heroku
  • Работа с Big Data и аналитика
  • Мониторинг и логгирование
  • Очереди и шины сообщений
  • Email/SMS, сервисы для доставки push-нотификаций
  • Индексирование и полнотекстовый поиск
  • 750 ч/месяц виртуальной машины с 1 CPU и 1Gb RAM
  • 5Gb хранилища в S3
  • 750 ч/месяц сервер БД (20 Gb данные)
  • 250k AWS IoT сообщений в месяц
  • 1M вызовов Lambda**
  • 25Gb данных и 200М запросов/месяц DynamoDB**

* - все-таки нужна банковская карта, большинство опций действуют только год с момента регистрации
** - без ограничений по сроку

  • $200 на первый месяц* и ни в чем себе не отказывайте
  • до 10 бесплатных приложений в App Service
  • одна база данных MySQL до 5Mb от ClearDB

* - но опять таки нужна банковская карта

Спасибо за внимание

Иван Мосев, software architect
<ivan.mosiev@altexsoft.com>