Come costruire un generatore di meme senza server usando il servizio Function Compute di Alibaba Cloud
Che cos'è Serverless?
In termini più semplici, il serverless computing è un tipo di servizio cloud in cui la maggior parte dei compiti di gestione sono lasciati al fornitore di servizi: gli utenti devono semplicemente caricare il codice e definire quando deve essere eseguito (tipicamente in risposta a un evento, come una richiesta HTTP).
L'utente non deve nemmeno preoccuparsi di installare gli strumenti necessari per eseguire il proprio codice, come PHP o Python. Tutto questo è gestito dal fornitore di servizi. Alibaba Cloud offre un prodotto di serverless computing chiamato Function Compute, che supporta molti linguaggi popolari tra cui Java, Python (2 e 3), PHP e Node.js. Lo useremo più avanti in questo articolo per costruire il nostro generatore di meme.
Ok, quindi perché Serverless?
Il passaggio dai server on-premises al cloud è già una vecchia notizia. Negli ultimi dieci anni, le aziende del cloud - tra cui Alibaba Cloud - hanno visto una crescita esplosiva man mano che le imprese abbracciavano la flessibilità, la semplicità e la stabilità del cloud.
I primi adottatori del cloud erano guidati da due vantaggi chiave: nessuna necessità di gestire il proprio hardware e la flessibilità di scalare (o ridurre) quasi istantaneamente. Con il tempo e l'esperienza, le imprese hanno iniziato a inventare modi completamente nuovi di costruire, gestire e distribuire applicazioni sul cloud (qualcosa spesso chiamato cloud native), con un focus sull'ulteriore riduzione delle operazioni e dei costi di manutenzione abbracciando i servizi gestiti.
Le aziende del cloud hanno risposto sviluppando prodotti e servizi volti a rimuovere sempre più il peso della gestione di hardware e software. Servizi come Alibaba Cloud's ApsaraDB per RDS o Container Service per Kubernetes rimuovono l'overhead della gestione di parte dello stack software, permettendo alle aziende di concentrare più risorse sulla fornitura di prodotti e servizi di valore, piuttosto che su patch e aggiornamenti.
Serverless computing è semplicemente un'estensione di questa tendenza già consolidata: toglie gli oneri di manutenzione e li sostituisce con scalabilità e flessibilità.
Oh, ed è economico. I servizi di serverless computing tipicamente fanno pagare gli utenti solo quando le loro funzioni vengono eseguite, il che significa che si paga solo per le risorse utilizzate, risparmiando sui costi. Non c'è da stupirsi che l'interesse per il serverless sia più che triplicato dal 2017, secondo questi dati di Google Trends!
Questo blog è principalmente su come fare memi divertenti usando Alibaba Cloud Function Compute, che è una piattaforma di serverless computing. Se sei più una persona da video, puoi vedere l'intero processo di costruzione, test e distribuzione della funzione in questo video, dal canale YouTube di Alibaba Cloud.
Articoli simili
- Is there any way in c to change the value of a global variable through a function without passing it to the function?
- Posso violare i diritti d'autore quando uso un generatore di meme? Artboard
- Come costruire un server cloud per app Android
- Chrome OS sta battendo Windows 10 dal momento che tutto si sta spostando verso il cloud e Windows 10 non è basato sul cloud?