Як я можу експериментувати з Cloud (Azure, AWS, Google тощо), не будучи зламаним?


19

Хмарні технології зараз дуже гарячі, але вони можуть бути дорогими. Які найкращі стратегії для вивчення / пробних хмарних сервісів без нагромадження величезних рахунків?


usenix.org/conference/hotcloud17 Так, "дуже гаряче".
пташенята

4
Скануйте github на наявність ключів доступу! Жарти, будь ласка, не робіть цього.
Генрі

Відповіді:


15

Три згадані вами основні хмарні платформи мають або безкоштовні випробування, або вільний рівень; все це включає обмеження витрат та ресурсів, які заважають витрачати більше, ніж дозволяє безкоштовна пробна версія:

Лазурний

Azure логотип

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

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

Якщо у вас є обліковий запис MSDN або Visual Stuido Online, ви також можете отримати 100 фунтів / 150 доларів / 130 євро на місяць кредиту лише тому, що ви підписалися на одну з цих послуг.

Якщо ви стартап, ви можете отримати право на отримання $ 140 000 кредитів Azure для розміщення вашої програми через програму Microsoft BizSpark Microsoft .

Веб-сервіси Amazon

Логотип Amazon Web Services

В Amazon є безкоштовний рівень, який включає:

  • 750 годин EC2, що становить приблизно місяць екземпляра t2.micro
  • 750 RDS Amazon
  • 5 Гб S3
  • 250 000 повідомлень AWS IoT
  • ... і більше

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

  • AWS Lambda: 1 мільйон безкоштовних запитів на місяць
  • DynamoDB: 25 Гб пам’яті
  • Amazon SNS: 1 мільйон публікацій
  • ... і більше

Обчислювальна платформа Google

Cloud Cloud Platform

Google пропонує безкоштовну пробну версію в розмірі 300 доларів США протягом 12 місяців за аналогічну угоду з Amazon. Крім того, вони мають безкоштовні рівні використання для багатьох своїх основних пропозицій:

  • Google App Engine: 28 примірників годин / день
  • Google Cloud Database: 1 Гб пам’яті
  • Google Compute Engine: 1 екземпляр f1-мікро / місяць
  • Google Pub / Sub: 10 Гб повідомлень на місяць
  • Функції Google Cloud: 10 мільйонів страт / місяць
  • ... і більше

Якщо всього цього вам не вистачило, більшість постачальників хмарних компенсацій вам компенсує кредити, якщо ви детально ведете блог про свої послуги, вам доведеться докласти чималих зусиль і "з'явитися" на своєму радарі, написавши блог публікації, презентації на зустрічах та конференціях, але як тільки вони побачать вас, вони із задоволенням покладуть 100 доларів на місяць для подальшого навчання.


12

Емуляція хмари на власному обладнанні

Зробити що-небудь суттєве з вільним рівнем є складним завданням. Але у вас, ймовірно, є якесь обладнання, на якому ви можете побудувати свій власний міні-замок. Якщо вам потрібно більше пам’яті, ви можете перекопати шухляду. Якщо ви будуєте щось серйозне, є певний шанс, що ви вирішите придбати більше обладнання, але це менш ризиковано, ніж вам потрібно платити $$$ щомісяця AWS, щоб тримати двері відкритими.

LocalStack

LocalStack логотип

LocalStack запускає локальні емулятори ряду сервісів у стилі AWS:

Це повністю з відкритим кодом, і, схоже, Atlassian докладає багато інженерних зусиль, щоб підтримувати його актуальним.

AppScale

Логотип AppScale
(джерело: jujucharms.com )

AppScale може допомогти вам наслідувати хмару Google:

AppScale - це платформа хмарних обчислень з відкритим кодом, яка автоматично розгортає та масштабує немодифіковані додатки Google App Engine у ​​загальнодоступних та приватних хмарних системах та локальних кластерах. AppScale моделюється в API API Engine Engine і підтримує додатки Python, Go, PHP та Java.

AppScale підтримується і підтримується AppScale Systems спільно з Google.

Евкаліпт

Евкаліпт існує трохи довше, він має безкоштовні та платні функції. Він підтримує емуляцію EC2, S3 та IAM.


Хоча цікаво, навіть у компанії, що має приблизно 600 ВМ приміщень, я не можу розігнати речі для відтворення проекту та немає доступного обладнання (перенаправленого брокеру). Я не думаю, що студент може запускати більшість речей для навчання на них.
Тенсібай

Можливо, і так, але уникнення величезних рахунків може мотивувати людей робити дивовижні речі.
пташенята

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, медіа-сервіси та багато іншого.

Скористайтеся калькулятором ціноутворення, щоб оцінити, скільки ви можете використати за допомогою £ 150 кредитів Azure. Ось кілька сценаріїв використання, які споживають не більше 150 фунтів на місяць:

  • Запуск 2 невеликих екземплярів віртуальної машини на весь місяць, або
  • Збереження 800 Гб даних у сховищі або
  • Розробка та тестування веб-програми за допомогою Cloud Services з 3 веб-ролями та 2 робочими ролями в середніх випадках протягом 10 годин на день, 5 днів на тиждень або
  • Запуск двох баз даних S2 SQL за весь місяць

Google Cloud надає 12 місяців з 300 доларів США, а також надає деякі послуги, які "завжди безкоштовні" , що майже схоже на пропозиції Amazon.

Якщо ви уважно ставитеся до свого часу, ви також можете використовувати точковий екземпляр (але будьте уважні, що ви не платите більше, ніж ціна за запитом! ). Оскільки спот-екземпляри можуть бути припинені в будь-який час, якщо ви переможете, вони можуть не бути ідеальними для навчання, оскільки ви, можливо, не зможете користуватися послугою саме тоді, коли цього захочете, але вони часто набагато дешевші.

Студенти також можуть вимагати "до 110 доларів бонусних AWS кредитів на загальну суму від 75 до 150 доларів" за допомогою пакета розробників GitHub Student . Можливо, варто перевірити, чи є у вашої улюбленої хмарної служби схожі пропозиції, якщо ви маєте право!


0

Вимкніть речі, коли ви їх не використовуєте. Такі інструменти, як www.parkmycloud.com, дуже корисні.


2
Це, можливо, цікава послуга, як це працює? Яка вартість?
Тенсібай
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.