8 Serverlose rekenaarplatform om u aansoekkode uit te voer

Sommige van die beste runtime-platforms om u bedienerslose toepassings aan te bied.


Bedienerlose argitektuur beteken nie dat u nie bedieners nodig het nie. In plaas daarvan het u minder bediener nodig om te bestuur. In ‘n tradisionele toepassing bestuur u die volledige uitvoering van die toepassingslogika op ‘n VM-, fisiese of wolkbediener. Die neiging is egter besig om te verander.

Deur ‘n bedienerlose argitektuur te gebruik, laai u die uitvoeringstaak van die programkode af na ‘n bedienerlose rekenaarplatform. Dit het baie voordele gehad.

  • U hoef nie bekommerd te wees oor die aanbied van runtime (Node.js, Python, Go, ens.)
  • Betaal wat u aansoek verbruik (koste-effektief)
  • Moenie bekommerd wees oor die toenemende vraag na toepassing (skaalbaar)
  • Laat die aanbieder die sekuriteit, sagteware-opdaterings bestuur
  • Maklike integrasie met ander dienste wat deur die aanbieder aangebied word
  • Vinnige tyd vir implementering en verandering van toepassings

Dit is baie goed vir ‘n ontwikkelaar en besigheidseienaar waar u op u kode fokus en die uitvoering van die kundige hanteer. As u nuut is by Serverless, kan u hierna verwys inleidende kursus.

Kom ons ondersoek die volgende Faas (Funksies as ‘n diens) platform.

AWS Lambda

AWS Lambda is die eerste om ‘n platform te bied waar u u kode bestuur en administrasie (agter die toneel) deur AWS bestuur word.

Aanvanklik het dit slegs Node.js ondersteun, maar vandag kan u Python, Go, Java, C # gebruik.

Aangesien u die illustrasie kan sien, moet u u programkode oplaai, en Lambda sal sorg vir die uitvoering daarvan. U kan dit handmatig doen of outomatiseer deur AWS-dienste of webtoepassing te aktiveer.

AWS Lambda kan nuttig wees in baie real-time scenario’s soos lêerverwerking, stroom, datavalidering, data-transformasies, hantering van API-versoeke, ens..

Sommige van die kenmerke:

  • Naadloze integrasie met ander AWS-produkte
  • Stateless Lambda funksies
  • Infrastruktuur met ‘n hoë beskikbaarheid en foutverdraagsaamheid
  • Uitgebreide houtkap en monitering
  • Outomatiese skalering
  • en nog vele meer…

Goeie nuus as u wil rondspeel, bied AWS aan 1 miljoen versoeke en 400,000 GB-sekondes bereken tyd teen gratis koste.

Gratis vlak sal voldoende wees vir stokperdjies of ‘n klein projek. As u belangstel om te leer, kan u dit gaan praktiese aanlynkursus deur Stephane Maarek.

En as u bekommerd is oor die regulering, dan is AWS Lambda HIPPA, PCI, ISO en SOC.

Cloudflare-werkers

U het dit goed gehoor.

Cloudflare is nie net ‘n CDN- en sekuriteitsfirma nie; hulle bied baie meer as dit.

Die afgelope tyd het hulle bekendgestel Cloudflare-werkers waarmee u JavaScript kan gebruik by meer as 150 datasentrums regoor die wêreld.

Cloudflare gebruik die V8 JS-enjin, so as jy dit nodig het voer u JavaScript vinniger uit probeer dan werkers.

U kan werkers met die Bedienerlose raamwerk vir vinniger ontplooiing. U kan dit begin van so laag as $ 5 per maand.

Hulle het ‘n paar skrifte (resepte) vir u om na te kyk en rond te speel om vertroud te raak met.

nou

Ek hou van die naam – nou.

Nou deur Zeit is ideaal vir ontwikkelaars. U bou en druk die kode en die rus word deur Now bestuur. Moenie bekommerd wees oor die aanbieding van optimalisering of die bestuur van die konfigurasie nie.

Dit ondersteun Node.js, PHP, Go, React en vele meer. Die groot tydbesparende voordeel is dat dit slegs die veranderinge herbou in plaas van die hele programstoor. Sodra u die kodeveranderings ingedruk het, is die implementering binne ‘n paar sekondes sigbaar. U kan dit GRATIS begin en skaal namate u aansoek groei.

Blou funksies

Gebeurtenisgedrewe rekenaar wat ‘n groot aantal programmeertale ondersteun.

  • JavaScript
  • C #
  • F #
  • Java
  • Python
  • PHP
  • tikwerk
  • bash
  • PowerShell

Blou funksies sorg vir die infrastruktuurvraag deur u aansoek en skaal op of af soos en wanneer nodig. U hoef nie bekommerd te wees oor kapasiteitsbeplanning nie.

U kan ‘n funksie vanaf ‘n webtoepassing, HTTP API vanaf ‘n mobiele toepassing, blob-berging, streaming, webhooks en nog baie meer aktiveer.

Bron: Microsoft

Pryse is gebaseer op die totale tyd wat dit neem om u kode uit te voer. Daar is geen voorafkostes nie, en Azure bied elke maand 1 miljoen teregstellings GRATIS aan.

Gaan voort met die gebruik van Azure Functions om u serverlose toepassing vir SaaS-produk, API, ens. Te bou.

Google Cloud

Google Cloud bied ‘n klomp bedienerlose rekenaaroplossings.

Program-enjin – ‘n volledig bestuurde platform vir web- en mobiele toepassings. U kan u ingeboude PHP, Python, C #, Node.js, Ruby, Go, ens. Implementeer. U betaal vir watter bronne u aansoek verbruik en skaal op grond van die vraag.

Wolkfunksies – ‘n gebeurtenisgedrewe platform om Node.js en Python-toepassing in die wolk te laat loop. U kan Funksies gebruik om IoT-backends, API-verwerking, chatbots, sentimentanalise, stroomverwerking en meer te bou.

Daar is meer – Opberging, Firestore, BigQuery, Dataflow, pub / sub, ML-enjin. Waarskynlik, alles wat u nodig het om ‘n bedieningslose bedieningslose toepassingsargitektuur te bou.

IBM Wolk-funksies

IBM Wolk-funksies is gebaseer op Apache OpenWhisk om toepassingsaksies te ontwikkel wat vinnig uitgevoer word op ‘n gebeurtenissneller.

Daar is ‘n paar wonderlike tutoriale oor die bou van ‘n bedienerlose toepassing, API, mobiele backend, soekbare video, ens. Om u ‘n idee te gee van hoe dit werk.

Alibaba Funksie Compute

‘N Uitstekende opsie vir China en die internasionale mark. Die afgelope tyd het Alibaba ‘n bedieningslêer sonder bedieners aangekondig, waarmee u kode kan oplaai en bestuur sonder om die bedieners en kerninfrastruktuur te bestuur.

‘N Illustrasie van intydse IoT-boodskappe wat die bedieningsvloei verwerk.

Alibaba bied 1 miljoen versoeke GRATIS per maand aan. Goed om te probeer.

Die konsep van ‘n bediener is nie net FaaS (funksioneer as ‘n diens) nie, maar veel meer. Ek hoop dat die bogenoemde platform u help om ‘n robuuste toepassing te bou sonder om bekommerd te wees oor bedieneradministrasie en -instandhouding. En die belangrikste, by die laer koste.

EdgeEngine

EdgeEngine deur StackPath stuur bedienerslose funksies wat in JS, Perl, Rust, Go, C ++, PHP, ens. geskryf is, naby aan die netwerkrand van u gehoor vir vinniger responstyd. Die latency van EdgeEngine is so laag as 50ms.

Pryse begin vanaf $ 10 per maand, wat 15 miljoen versoeke en onbeperkte skrifte insluit. En sonder twyfel kan u opskaal.

Die uitvoering van funksies op die randnetwerk het baie voordele soos die personalisering van die gebruiker, die verbetering van toepassingsprestasies, vinniger implementering, ens..

Afsluiting

Om bedienerloos te wees is ‘n uitstekende manier om die koste vir hosting en infrastruktuur te bespaar. Dit kan uitdagend wees om legatietoepassing te verplaas; Ek kry dit. Maar as u ‘n moderne nuwe app bou, moet u ‘n bedienerloos in u argitek oorweeg. Hier is ‘n paar nuttige bronne om Serverloos te leer.

Sterkte!

Tags:

  • serverless

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map