Как можно поэкспериментировать с облаком (Azure, AWS, Google и т. Д.), Не разорившись?

19

Облачные технологии сейчас очень горячие, но они могут быть дорогими. Каковы лучшие стратегии для изучения / опробования облачных сервисов без огромных затрат?

Дейв Сверски
источник
usenix.org/conference/hotcloud17 Да, "очень жарко".
цыплята
4
Сканируйте github на наличие проверенных ключей доступа! Шутки, пожалуйста, не делай этого.
Генри

Ответы:

15

Три упомянутые вами облачные платформы имеют либо бесплатные пробные версии, либо бесплатные. все они включают расходы и ограничения ресурсов, которые не позволяют вам тратить больше, чем позволяет бесплатная пробная версия:

лазурь

Лазурный логотип

Azure предлагает £ 150 / $ 200 / € 170 за первый месяц использования , кроме того, многие службы Azure имеют бесплатный или недорогой уровень:

  • Бесплатный сервис приложений
  • Базовый экземпляр SQL Azure за £ 0,005 / час
  • Лазерный уровень машинного обучения
  • Сервисный автобус Azure @ £ 0,04 / миллион операций
  • Функции Azure при £ 0,15 за миллион казней

Если у вас есть учетная запись MSDN или Visual Stuido Online, вы также можете получить кредит в размере 100 фунтов стерлингов / 150 долларов США / 130 евро в месяц только потому, что вы подписаны на одну из этих услуг.

Если вы являетесь стартапом, вы можете претендовать на $ 120 000 кредитов Azure для размещения вашего приложения через программу Microsoft BizSpark .

Amazon Web Services

Логотип Amazon Web Services

У Amazon есть бесплатный уровень, который включает в себя:

  • 750 часов EC2, что соответствует месяцу экземпляра t2.micro
  • 750 Amazon RDS
  • 5 ГБ S3
  • 250 000 сообщений AWS IoT
  • ... и более

Кроме того, существует постоянная бесплатная скидка на использование большинства услуг:

  • AWS Lambda: 1 миллион бесплатных запросов в месяц
  • DynamoDB: 25 ГБ для хранения
  • Amazon SNS: 1 миллион публикует
  • ... и более

Google Compute Platform

Google Cloud Platform

Google предлагает бесплатную пробную версию на 300 долларов в течение 12 месяцев по аналогии с Amazon. Кроме того, у них есть бесплатные уровни использования для многих из их основных предложений:

  • Google App Engine: 28 экземпляров часов / день
  • База данных Google Cloud: 1 ГБ хранилища
  • Google Compute Engine: 1 f1-микро экземпляр / месяц
  • Google Pub / Sub: 10 ГБ сообщений / месяц
  • Облачные функции Google: 10 миллионов казней в месяц
  • ... и более

Если вам всего этого было недостаточно, большинство провайдеров облачных вычислений возместят вам кредиты, если вы подробно расскажете об их услугах, вам придется приложить значительные усилия и «появиться» на их радаре, написав блог. посты, выступления на встречах и конференциях, но как только они увидят вас, они с радостью будут вкладывать 100 долларов в месяц в ваше дальнейшее обучение.

Ричард Слейтер
источник
12

Эмулируйте облако на собственном оборудовании

Делать что-либо существенное со свободным уровнем сложно. Но у вас, вероятно, есть какое-то аппаратное обеспечение, на котором вы можете создать свой собственный миниклуд. Если вам нужно больше памяти, вы можете копаться в ящик для мусора. Если вы создадите что-то серьезное, есть шанс, что вы решите купить больше оборудования, но это менее рискованно, чем необходимость ежемесячно платить $$$ AWS, чтобы держать свои двери открытыми.

LocalStack

Логотип LocalStack

LocalStack раскручивает локальные эмуляторы множества сервисов в стиле AWS:

Это полностью открытый исходный код, и похоже, что Atlassian прилагает немало инженерных усилий, чтобы поддерживать его в актуальном состоянии.

AppScale

Логотип AppScale
(источник: jujucharms.com )

AppScale может помочь вам эмулировать облако Google:

AppScale - это платформа облачных вычислений с открытым исходным кодом, которая автоматически развертывает и масштабирует немодифицированные приложения Google App Engine в общедоступных и частных облачных системах и локальных кластерах. AppScale смоделирован по API App Engine и имеет поддержку приложений Python, Go, PHP и Java.

AppScale поддерживается и поддерживается AppScale Systems совместно с Google.

эвкалипт

Эвкалипт существует чуть дольше и имеет бесплатные и платные функции. Он поддерживает эмуляцию EC2, S3 и IAM.

птенцы
источник
Хотя это интересно, даже в компании, имеющей примерно 600 vms, я не могу раскрутить вещи для игры вне проекта, и нет доступного аппаратного обеспечения (проданного брокеру). Я не думаю, что студент может управлять большинством из этих вещей, чтобы учиться на них.
Тенсибай
Может быть и так, но избегание огромного счета может мотивировать людей делать удивительные вещи.
цыплята
1
Опыт показывает, что необработанные (аппаратные) затраты на помещение выше, чем то же конечное использование vm на aws для получения эквивалентных характеристик. Я говорю только о стоимости и не принимая во внимание финансовую оптимизацию для оборудования на предпосылке.
Тенсибай
Вы можете добавить в список AppScale , особенно для запуска приложений Google App Engine.
Дэн
2
Вы также должны добавить примечание, в основе которого лежит то, что такая эмуляция НЕ должна использоваться для сбора данных о производительности или масштабируемости (в подавляющем большинстве случаев).
Дан
6

Существует довольно много сервисов, которые предлагают «бесплатные уровни» некоторого описания, чтобы помочь новым разработчикам начать работу с облачной платформой без упомянутых вами затрат.

У AWS довольно щедрый бесплатный уровень:

Всегда свободны

  • 1 миллион бесплатных лямбда-запросов / месяц
  • 25 ГБ хранилища DynamoDB
  • 20 000 бесплатных запросов в службу управления ключами AWS
  • 1 миллион запросов к Amazon SQS
  • различные другие услуги

12 месяцев бесплатно

  • 750 часов вычислительного времени EC2 (t2.micro)
  • 5 ГБ хранилища Amazon S3
  • 250 000 сообщений в AWS IoT
  • различные другие

Azure предлагает 200 долларов США (или 150 фунтов) бесплатного кредита для использования любым удобным вам способом в течение одного месяца (но срок его действия истекает через месяц):

Вы получаете £ 150 кредитов Azure с помощью бесплатной пробной версии. Теперь вы сами выбираете, как использовать кредиты Azure. Используйте их в любой службе Azure в зависимости от ваших потребностей, включая виртуальные машины, веб-сайты, облачные службы, мобильные службы, хранилище, базу данных SQL, сеть доставки контента, HDInsight, службы мультимедиа и многое другое.

Воспользуйтесь калькулятором цен, чтобы оценить, сколько вы можете использовать с кредитами Azure £ 150. Вот несколько сценариев использования, которые потребляют не более £ 150 в месяц:

  • Запуск 2 маленьких экземпляров виртуальной машины за весь месяц, или
  • Хранение 800 ГБ данных в хранилище, или
  • Разработка и тестирование веб-приложения с использованием облачных служб с 3 веб-ролями и 2 рабочими ролями в средних экземплярах по 10 часов в день, 5 дней в неделю или
  • Запуск двух баз данных S2 SQL за весь месяц

Google Cloud предоставляет 12 месяцев с кредитом в размере 300 долларов США и предоставляет некоторые услуги, которые «всегда бесплатны» , в целом аналогичные предложениям Amazon.

Если вы внимательно относитесь к своим срокам, вы также можете использовать точечный экземпляр (но будьте осторожны, чтобы не платить больше, чем цена по требованию! ). Поскольку точечные экземпляры могут быть отменены в любое время, если вы перебиваете, они не могут быть идеальными для обучения, так как вы не сможете пользоваться услугой именно тогда, когда вы этого хотите, но зачастую они намного дешевле.

Студенты могут также потребовать «до 110 долларов в виде бонусных кредитов AWS на общую сумму 75–150 долларов» с пакетом GitHub Student Developer Pack . Возможно, стоит проверить, есть ли у вашего любимого облачного сервиса аналогичные предложения, если вы подходите!

Aurora0001
источник
0

Выключайте вещи, когда вы ими не пользуетесь. Такие инструменты, как www.parkmycloud.com, очень полезны.

AndyR
источник
2
Это может быть интересный сервис, как он работает? Какая стоимость?
Тенсибай