Technologie chmurowe są obecnie bardzo popularne, ale mogą być kosztowne. Jakie są najlepsze strategie uczenia się / wypróbowania usług w chmurze bez gromadzenia ogromnego rachunku?
Technologie chmurowe są obecnie bardzo popularne, ale mogą być kosztowne. Jakie są najlepsze strategie uczenia się / wypróbowania usług w chmurze bez gromadzenia ogromnego rachunku?
Odpowiedzi:
Trzy główne platformy chmur, o których wspomniałeś, mają albo bezpłatne wersje próbne, albo darmowy poziom; wszystkie te obejmują wydatki i ograniczenia zasobów, które uniemożliwiają wydawanie więcej niż bezpłatny okres próbny pozwala:
Azure oferuje 150 £ / 200 $ / 170 € za pierwszy miesiąc użytkowania , ponadto wiele usług platformy Azure ma bezpłatny lub tani poziom:
Jeśli posiadasz konto MSDN lub Visual Stuido Online, możesz również uzyskać kredyt 100 GBP / 150 USD / 130 EUR miesięcznie tylko dlatego, że subskrybujesz jedną z tych usług.
Jeśli jesteś startupem, możesz zakwalifikować się na 120 000 USD kredytów Azure na hosting aplikacji za pośrednictwem programu BizSpark firmy Microsoft .
Amazon ma darmowy poziom, który obejmuje:
Ponadto w przypadku większości usług istnieją wiecznie bezpłatne limity użytkowania:
Google oferuje bezpłatny okres próbny w wysokości 300 USD na 12 miesięcy w ramach oferty podobnej do Amazon. Ponadto mają bezpłatne poziomy użytkowania dla wielu swoich podstawowych ofert:
Jeśli to wszystko nie wystarczyło ci, większość dostawców usług w chmurze zrekompensuje ci kredyty, jeśli szczegółowo napiszesz o ich usługach, musisz włożyć znaczny wysiłek i „pojawić się” na ich radarze, pisząc blog posty, prezentujące się na spotkaniach i konferencjach, ale kiedy cię zobaczą, chętnie przeznaczą 100 $ miesięcznie na dalszą naukę.
Robienie czegokolwiek istotnego z bezpłatnym poziomem jest wyzwaniem. Ale prawdopodobnie masz trochę sprzętu, na którym możesz zbudować własną minicloud. Jeśli potrzebujesz więcej pamięci, możesz przeszukać szufladę śmieci. Jeśli zbudujesz coś poważnego, istnieje szansa, że zdecydujesz się kupić więcej sprzętu, ale jest to mniej ryzykowne niż konieczność płacenia AWS $$$ miesięcznie, aby utrzymać otwarte drzwi.
LocalStack uruchamia lokalne emulatory wielu usług w stylu AWS:
- API Gateway na http: // localhost: 4567
- Kinesis na http: // localhost: 4568
- DynamoDB pod adresem http: // localhost: 4569
- DynamoDB Strumienie na http: // localhost: 4570
- Elasticsearch pod adresem http: // localhost: 4571
- S3 na http: // localhost: 4572
- Firehose na http: // localhost: 4573
- Lambda na http: // localhost: 4574
- SNS pod adresem http: // localhost: 4575
- SQS na http: // localhost: 4576
- Redshift na http: // localhost: 4577
- ES (Elasticsearch Service) pod adresem http: // localhost: 4578
- SES na http: // localhost: 4579
- Route53 na http: // localhost: 4580
- CloudFormation pod adresem http: // localhost: 4581
Jest całkowicie open-source i wydaje się, że Atlassian wkłada wiele wysiłku inżynieryjnego w utrzymanie jego aktualności.
(źródło: jujucharms.com )
AppScale może pomóc w emulacji chmury Google:
AppScale to platforma chmurowa typu open source, która automatycznie wdraża i skaluje niezmodyfikowane aplikacje Google App Engine w systemach publicznych i prywatnych chmurach oraz lokalnych klastrach. AppScale jest wzorowany na interfejsach API App Engine i obsługuje aplikacje Python, Go, PHP i Java.
AppScale jest obsługiwany i obsługiwany przez AppScale Systems we współpracy z Google.
Eukaliptus istnieje już od dłuższego czasu i ma darmowe i płatne funkcje. Obsługuje emulację EC2, S3 i IAM.
Istnieje wiele usług, które oferują „bezpłatne warstwy” o pewnym opisie, aby pomóc nowym programistom rozpocząć korzystanie z platformy chmurowej bez wspomnianych kosztów.
AWS mają dość hojną darmową warstwę:
Zawsze wolny
- 1 milion bezpłatnych wniosków Lambda / miesiąc
- 25 GB pamięci DynamoDB
- 20 000 bezpłatnych zapytań do usługi zarządzania kluczami AWS
- 1 milion wniosków do Amazon SQS
- różne inne usługi
12 miesięcy za darmo
- 750 godzin czasu obliczania EC2 (t2.micro)
- 5 GB pamięci Amazon S3
- 250 000 wiadomości w usłudze AWS IoT
- różne inne
Azure oferuje 200 USD (lub 150 GBP) darmowego kredytu do wykorzystania w dowolny sposób w ciągu jednego miesiąca (ale wygasają po miesiącu):
Otrzymujesz 150 £ kredytów platformy Azure dzięki bezpłatnej wersji próbnej. Teraz możesz wybrać sposób korzystania z kredytów platformy Azure. Używaj ich w dowolnej usłudze Azure w zależności od potrzeb, w tym w maszynach wirtualnych, witrynach internetowych, usługach w chmurze, usługach mobilnych, pamięci masowej, bazie danych SQL, sieci dostarczania treści, usłudze HDInsight, usługach medialnych i wielu innych.
Skorzystaj z kalkulatora cen, aby oszacować, ile możesz użyć ze 150 £ kredytów Azure. Oto kilka scenariuszy użytkowania, które zużywają nie więcej niż 150 £ miesięcznie:
- Uruchamianie 2 małych instancji maszyny wirtualnej przez cały miesiąc lub
- Przechowywanie 800 GB danych w pamięci lub
- Opracowywanie i testowanie aplikacji internetowej za pomocą Usług w chmurze, z 3 rolami sieci Web i 2 rolami pracownika w średnich instancjach, przez 10 godzin dziennie, 5 dni w tygodniu lub
- Prowadzenie dwóch baz danych SQL S2 przez cały miesiąc
Google Cloud zapewnia 12 miesięcy z kredytem w wysokości 300 USD i oferuje niektóre usługi, które są „zawsze bezpłatne” , zasadniczo podobne do oferty Amazon.
Jeśli jesteś ostrożny w kwestii czasu, możesz również użyć instancji spotowej (ale uważaj, aby nie płacić więcej niż cena na żądanie! ). Ponieważ instancje spot mogą zostać zakończone w dowolnym momencie, jeśli zostaniesz przebity, mogą nie być idealne do nauki, ponieważ możesz nie być w stanie korzystać z usługi dokładnie wtedy, gdy chcesz, ale często są znacznie tańsze.
Studenci mogą również ubiegać się o „do 110 USD w postaci dodatkowych kredytów AWS za łączną kwotę 75–150 USD” za pomocą pakietu GitHub dla programistów dla studentów . Być może warto sprawdzić, czy Twoja ulubiona usługa w chmurze ma podobne oferty, jeśli się kwalifikujesz!