2017-08-30 2 views
0

Je ne pouvais pas répondre à cette question dans aucune des catégories d'échange de pile, donc je vais juste aller de l'avant et demander ici. Je n'ai pas pu trouver de définitions solides pour savoir si AWS lambda est classé en tant que traitement parallèle ou non.AWS Lambda est-il considéré comme un traitement parallèle?

Je sais qu'il ya différents niveaux de parallélisme:

  • parallélisme au niveau du matériel
  • niveau d'instruction (niveau logiciel) de parallélisme

Maintenant, AWS lambda fonctionne en créant des instances sans état indépendant de fonctions par demande (corrigez-moi si je me trompe). Est-ce que lambda présente un parallélisme dans ce comportement? Chaque fonction AWS Lambda est exécutée dans un conteneur.

Répondre

5

Plusieurs fonctions Lambda peuvent être déclenchées simultanément et s'exécuteront dans des conteneurs différents. (Parfois, un conteneur est réutilisé, donc ce n'est pas toujours vrai.)

Ainsi, alors qu'une fonction Lambda spécifique ne peut pas utiliser le traitement parallèle, le fait que plusieurs fonctions Lambda puissent s'exécuter simultanément est une forme de traitement parallèle.

+0

* "Parfois, un conteneur est réutilisée, cette ce n'est pas toujours vrai. "* En fait, c'est toujours vrai. La réutilisation de conteneur se produit uniquement lors d'invocations consécutives (consécutives), et non simultanées. –

0

Cocher cette Lambda

Q: Y at-il une limite au nombre de fonctions AWS Lambda je peux exécuter à la fois? N ° AWS Lambda est conçu pour exécuter plusieurs instances de vos fonctions en parallèle . Toutefois, AWS Lambda dispose d'un étranglement de sécurité par défaut pour le nombre d'exécutions simultanées par compte et par région (consultez ici les informations sur les limites de sécurité par défaut). Si vous souhaitez soumettre une demande à augmentez la limite de limitation, vous pouvez visiter notre Centre de support, cliquez sur "Ouvrir un nouveau cas" et déposer une demande d'augmentation de limite de service.