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.

Voorbeeld: Mobiele backend voor een socialemedia-applicatie.

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 Serverless: de voordelen van serverloze architectuur.

Hebben we u de verschillen tussen de serverloze architecturen van AWS, Google Cloud en Azure duidelijk kunnen maken? Download nu het eBook Serverless Computing om meer over dit onderwerp te leren!

Serverloos computeren eBook
Klik om te downloaden.
Nieuws

Artikelen verwant

7 mythes over AWS

Lees het volledige artikel.

AWS-optimalisatie: schaalbaarheid en duurzame prestaties 

Lees het volledige artikel.

AWS Kunstmatige Intelligentie voor de financiële sector

Lees het volledige artikel.

Waarom investeren in Application Performance Monitoring?

Lees het volledige artikel.