AWS, Google Cloud en Microsoft Azure: wat is de beste serverloze architectuur?

Naar aanleiding van de reeks berichten die we publiceren op onze blog over serverloze architectuur (serverloos), hebben we besloten om een ​​vergelijking te maken van de belangrijkste aanbieders van dit soort technologie: Amazon Web Services (AWS), Google Cloud en Azure, van Microsoft.

Het idee is om te laten zien waarom sommigen, ondanks het feit dat ze vrijwel dezelfde dingen beloven, opvallen in de markt. 

Bekijk het hieronder in detail!

Belangrijkste verschillen tussen de serverloze architectuur van AWS, Google Cloud en Microsoft Azure

ondersteunde taal 

AWS Lambda is beter dan andere omdat de programmeertaal behoorlijk divers is en Lambda meer versies en meer soorten ondersteunde talen biedt dan andere serverloze architectuurproviders.

Stateful functie ondersteuning 

AWS Lambda ondersteunt dit niet, maar het heeft wel toegang tot AWS-opslagservices waar Azure deze mogelijkheid biedt, en Google Cloud heeft dit element op dit moment niet.

Gedetailleerd identiteits- en toegangsbeheer (IAM)

Identity and Access Management (IAM)-beleid kan aan Lambda worden gekoppeld. Hoewel RBAC wordt ondersteund in abonnement en rollen zich in Azure bevinden. Google Cloud heeft hierover niets openbaars vrijgegeven.

Persistente opslag 

AWS gebruikt S3 en DynamoDB voor volledige stateless persistente opslag, terwijl in de Azure-omgeving variabelen kunnen worden ingesteld zodat ze in functies kunnen worden gebruikt.

Azure-winkels in blob-opslag. 

Google Cloud biedt hiervoor Cloud Storage, Cloud Datastore, Cloud SQL.

implementatie, ontwikkeling

Op AWS gebeurt de implementatie in zip-indeling. 

De zip wordt in Lambda/S3 geladen. Op Azure Git, dropbox, visual studio, Kudu-console, enz. kan worden gebruikt voor inzet. 

In Google Cloud CLI worden hiervoor Zip upload, Cloud Storage of Source en ingebouwde webeditor gebruikt.

Maximaal aantal functies

Op AWS Serverless en Azure Serverless is er geen limiet aan een maximum aantal rollen, terwijl op Google Cloud de limiet tot 1000 per project is.

Zie de superioriteit van AWS, bekijk de toepassingen die het biedt  

Hoogtepunten hieronder zijn de top AWS Serverless computertoepassingen:

Webapplicatie en backend

Serverloze en back-end webapplicaties kunnen worden gebouwd met AWS Lambda, Amazon API Gateway, Amazon S3 en Amazon DynamoDB en zouden helpen bij het afhandelen van verzoeken van internet, mobiel, IoT en chatbots.

Exemplo: Mobiele backend voor app voor sociale media.

Gegevensverwerking

Er kunnen veel verschillende varianten van realtime gegevensverwerkingssystemen worden gebouwd in AWS Serverless Computing. Voor de gegevensverwerking kunt u het volgende gebruiken. 

  • AWS Lambda;
  • Amazone Kinesis;
  • Amazon S3;
  • Amazon DynamoDB

Voorbeelden: 

  1. Creatie van afbeeldingsminiaturen;
  2. Analyse van gegevens over streaming van sociale media;
  • Ontdek hoe u serverloze applicaties bouwt op AWS;
  • Ontdek serverloze applicatie-ontwikkelingsservices.

→ Lees ook: AWS serverloos: de voordelen van serverloze architectuur.

Kunnen we u de verschillen laten zien tussen AWS-, Google Cloud- en Azure Serverless-architecturen? Om verder te leren over het onderwerp, Download nu het eBook Serverless Computing!

Serverloos computeren eBook
Klik om te downloaden.