GAE vs Heroku

Mlocik97

  • *****
  • 831
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
GAE vs Heroku
« kdy: 17. 05. 2019, 17:28:56 »
Nejaké to porovnanie najdem lec kde na nete, ale zaujímal by ma Váš osobný názor, a ak máte skúsenosti s oboma, tak ktorú platformu preferujete a prečo. Osobne Heroku používam už pár rokov, ale poslednou dobov som sa na GAE začal pozerať viac, a rozmýšlam že bych ho použil.


Re:GAE vs Heroku
« Odpověď #1 kdy: 17. 05. 2019, 18:38:50 »
A co třeba naznačit, co s tím chceš dělat?

Mlocik97

  • *****
  • 831
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:GAE vs Heroku
« Odpověď #2 kdy: 17. 05. 2019, 18:48:21 »
tak všeobecne som sa pýtal, ale ja osobne je používam na hostovanie SPA/PWA aplikácií stavaných na Node.js a Angulari

kvas

  • ***
  • 119
    • Zobrazit profil
    • E-mail
Re:GAE vs Heroku
« Odpověď #3 kdy: 17. 05. 2019, 22:46:50 »
ahoj,
vedeli by ste mi niekto vysvetlit vyhody Heroku (resp. iny PaaS) oproti VPS? ked pozeram na tie ceny, tak VPS vychadza daleko lepsie a hlavne na VPS si nakonfigurujem cely OS podla potreby.

Nechcem robit reklamu, ale ked porovnam VPS za 14,99EUR/mesacne (30GB RAM, 800GB SSD, 8 cores, 600Mbit port) a heroku , tak tam mam za 25 EUR smiesnych 512MB RAM, velkost uloziska a rychlost pripojenia "neznama".

Ako sa mi oplati tych 25 EUR voci VPS? rozumiem tomu, ze nie kazdy sa chce bavit s nastavovanim OS, ale zase to nie je "rocket science" a pri VPS mam komplet volnu ruku ako si system nastavim....


Džan

Re:GAE vs Heroku
« Odpověď #4 kdy: 19. 05. 2019, 22:10:54 »
To VPS musíš spravovat, což když tvoje appka není jenom hobby projekt není úplně triviální činnost. Pokud použiješ GAE nebo Heroku, máš docela omezený prostor pro různé backdoory nebo chyby v konfiguraci, nemusíš řešit SSL protože už tam je, ty služby mají nějaké logování, monitoring apod.

Z mé zkušenosti (pappka na hudbu, cca 100k uživatelů denně - technologie RoR, MySQL, Redis, Elasticsearch):
  • Heroku - je to hrozně jednoduché pro rozjezd menšího projektu, jakmile začne růst návštěvnost/počet uživatelů, rychle pryč, protože ta cena za služby roste raketovým tempem (když jsme odcházeli, cca 3000 USD/měsíc).
  • GAE - původně jsme to chtěli používat, ale Ruby nebylo ve standard environment a ten flexible byl takový nějaký prazvláštní - ve finále to fungovalo, ale o dost pomaleji než Heroku nebo vlastní server, skončili jsme u GKE, kde je cena kolem 1000 USD/měsíčně


Mlocik97

  • *****
  • 831
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:GAE vs Heroku
« Odpověď #5 kdy: 20. 05. 2019, 10:11:03 »
@jeniceek díky za názor. na GKE sa pozriem, s tým som ešte nerobil. Vätšinou na server-sidu potrebujem len node.js / golang a ako databázu použíam redis. Aké výhody môže mať pre tieto technológie GKE oproti GAE?

Okrem týchto som ešte našiel OpsCaptain bežiacu na VPSkách DigitalOcean, vraj je to neco ako alternatíva pre Heroku ale nič o OpsCaptain neviem.
« Poslední změna: 20. 05. 2019, 10:17:20 od Gabriel Mlocik »

Re:GAE vs Heroku
« Odpověď #6 kdy: 20. 05. 2019, 10:22:18 »
S Heroku nemam skusenost ale App Engine je prakticky len menezovany kontajner. To ze je to menezovane(autoscaling...) znamena ze su tam nejake obmedzenia + to nie je lacne.

Ked som to riesil, nevidel som tam prinos oproti vlastnemu kontajneru takze za mna jednoznacne najlepsie je ist cestou GKE.

Mlocik97

  • *****
  • 831
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:GAE vs Heroku
« Odpověď #7 kdy: 20. 05. 2019, 10:40:02 »
@szdcf1sd561cas5c díky, na GKE sa pozerám a čítam o tom, vyzerá to zaujímavo.

Džan

Re:GAE vs Heroku
« Odpověď #8 kdy: 20. 05. 2019, 11:38:13 »
Nejsem proti ale ber v potaz, že pochopení Kubernetes ekosystému ti zabere poměrně hodně času a pokud ta appka je brutální monolit s obtížnou možností rozložit to na microservices, řekl bych že to je skoro nemožné.
Hlavní výhoda GKE bude že si tam můžeš pustit co chceš, potřeboval jsem Solr, pustil jsem si Solr. Navíc pak narozdíl od GAE je možné lézt do běžících kontejnerů třeba pro účely diagnostiky.

V době kdy jsme využívali Heroku jsme na staging a malé (levné) projekty využívali Dokku (pustíš si to na nějakém VPS a je to +-90% kompatibilní s Heroku)

Coati

Re:GAE vs Heroku
« Odpověď #9 kdy: 19. 06. 2022, 15:33:47 »
Teď po letech chytla GAE druhý dech, mají “druhou generaci” knihoven (second generation GAE), novou databázi (s vrstvou kompatibility) a pár nových vlastností. Také už nemá některá původní omezení jazyků/runtimů, lze například použít libovolnou externí databázi (třeba AWS RDS). Pro jednodušší cloudové aplikace téměř ideální.

Re:GAE vs Heroku
« Odpověď #10 kdy: 20. 06. 2022, 09:10:28 »
Těch řešení, které abstrahují od složitosti Kubernetes zas tolik není a zaměřené na vývojáře, kteří se chtějí soustředit na vývoj a CI/CD řešit jen minimálně je ještě méně:
  • cloud provideři nabízejí poměrně ucelenou sadu nástrojů - ať už je to Google, Microsoft nebo AWS - upíšete se ale providerovi a cesta ven je nesnadná
  • zmiňované Heroku
  • VMware Tanzu - drahé a zatím trochu v plenkách
  • CodeNOW - cílené přesně na vývojáře, můžeš začít v SaaS módu a pak přejít do vlastní subskripce (je multicloud) nebo i on-prem, máš tam managed services on demand (db, kafka, mq, ...) a nehrozí žádný vendor lock
já bych doporučil kouknout na CodeNOW - snadno pochopitelné pro každého devíka - množina nativně podporovaných jazyků se rozšiřuje a na webu je kdyžtak návod, jak se zařídit pro další...

Coati

Re:GAE vs Heroku
« Odpověď #11 kdy: 20. 06. 2022, 11:43:49 »
Těch řešení, které abstrahují od složitosti Kubernetes zas tolik není a zaměřené na vývojáře, kteří se chtějí soustředit na vývoj a CI/CD řešit jen minimálně je ještě méně:
  • cloud provideři nabízejí poměrně ucelenou sadu nástrojů - ať už je to Google, Microsoft nebo AWS - upíšete se ale providerovi a cesta ven je nesnadná
  • zmiňované Heroku
  • VMware Tanzu - drahé a zatím trochu v plenkách
  • CodeNOW - cílené přesně na vývojáře, můžeš začít v SaaS módu a pak přejít do vlastní subskripce (je multicloud) nebo i on-prem, máš tam managed services on demand (db, kafka, mq, ...) a nehrozí žádný vendor lock
já bych doporučil kouknout na CodeNOW - snadno pochopitelné pro každého devíka - množina nativně podporovaných jazyků se rozšiřuje a na webu je kdyžtak návod, jak se zařídit pro další...
GAE má užší integraci s DB a dalšími službami, viz třeba příklad zde: https://dev.to/betelgeuse/ty-cloudy-39lm
Ale zase to je asi větší vendor lock-in.