La tecnologia Serverless és un nou concepte que s'està expandint amb força per les avantatges que ofereix. Si encara t'estàs acostumant a treballar al núvol (i moltes empreses encara no s'han decidit a fer el salt del servidor físic al cloud server) arriba aquesta nova possibilitat que encara que es tradueixi «sense servidor» no és del tot certa.
21 de març del 2024
Avantatges de la tecnologia Serverless
Què és el Serverless
Encara que significa «sense servidor» això no és així, el que passa és que deixes d'usar un servidor físic o un en el núvol clarament identificats per uns contenidors temporals i sense estat on s'executen els codis de les aplicacions. Aquests contenidors es creen en el moment que executes l'aplicació i després desapareixen, per la qual cosa el servidor passa a ser una part menys visible del sistema.
Aquesta tecnologia s'associa amb FaaS que significa Function as a Service, que va ser creada el 2014 per hook.io i que després s'ha anat desenvolupant mitjançant projectes tan importants com Microsoft Azure Functions, IBM/Apache OpenWhisk, Google Cloud Functions o AWS Lambda.
Quin és el servei Serverless més conegut
D'entre les possibles opcions nomenades que pots triar tens:
Servei serverless AWS Lambda
És el més conegut i usat del mercat. Entre les aplicacions que pot utilitzar hi ha Python, Go, Java, C# o Node.js. A més, està perfectament integrat amb tots els serveis d'Amazon com són DynamoDB, SNS, RDS… el pots virtualitzar amb CloudWatch i el fan servir empreses tan conegudes com Netflix.
Azure Functions
Està desenvolupat per Microsoft des de fa dos anys i pots utilitzar amb ell aplicacions com Bash, Powershell, Java, Python, C#, F#, PHP o Batch. Molts dels serveis de Microsoft del seu sistema Azure es poden utilitzar com per exemple Cortana.
Google Cloud Functions
El pots trobar a la plataforma de Google i només es pot utilitzar amb el codi Javascript per executar-se en un entorn Node.js. S'integra amb la resta de serveis de la companyia com són Firebase, Pub/Sub, Storage o Spanner. El pots monitoritzar amb Stackdriver.
Avantatges de la virtualització amb Serverless
Com tots els sistemes té els seus beneficis i inconvenients, però podem destacar:
- Ja no has de fer manteniment dels servidors on tens instal·lats tots els programes i aplicacions. El codi s'executa en un contenidor temporal, ja no necessitaràs instal·lar programari, gestionar ports d'accés o estar pendent de les actualitzacions.
- El sistema el pots escalar de manera horitzontal tot el que necessitis. Pots afegir tots els clústers, balanceig de càrregues… conforme ho vagis necessitant.
- Només pagaràs pel temps que estiguis usant el procés.
- Les funcions que utilitzes les pots integrar amb la resta de serveis que ofereix la plataforma, com són logging, virtualització o crear endpoints.
La tecnologia Serverless et permet accedir a una nova dimensió en la forma de treballar, ja que treballes amb un servidor temporal amb els serveis adaptats al que necessites durant el procés. Has sentit parlar d'aquesta tecnologia? La veus útil per al teu negoci?
Share