Questions conceptuelles

Questions conceptuelles

1 .
Pourquoi est-il difficile d'allouer efficacement les services de ressources dans une application infonuagique native ?
2 .
Pourquoi l'architecture de microservices est-elle plus adaptable à une architecture infonuagique ?
3 .
Pourquoi les technologies de déploiement infonuagique continuent-elles d'évoluer ? Fournissez des exemples pour illustrer votre réponse.
4 .
Quelle est la différence entre BaaS et FaaS ? FaaS et serverless sont-ils équivalents dans un contexte BaaS ?
5 .
Dans la première application infonuagique native que nous avons construite, un Dockerfile et un fichier manifeste Kubernetes ont été créés pour chaque microservice. Pourquoi avons-nous besoin des deux fichiers dans cette application ? Lequel est utilisé dans quel but ?
6 .
En nous concentrant sur les fichiers manifestes Kubernetes, il y en a deux pour chaque microservice : un fichier manifeste de déploiement et un fichier manifeste de service. Quelles sont les différences entre ces deux types de fichiers manifestes ? À quoi servent-ils ?
7 .
Dans le deuxième exemple, une instance de machine virtuelle AWS EC2 a été provisionnée. Plusieurs étapes ont été nécessaires pour installer les outils de gestion de paquets (par exemple, Homebrew, build-essentials), le moteur Docker et toutes les autres dépendances nécessaires à l'exécution de l'application. Pourquoi avons-nous dû suivre ces étapes ?
8 .
Dans le troisième exemple, nous avons construit deux fonctions FaaS qui ont été déployées et qui constituent une application infonuagique native. Comparez cela au premier exemple que nous avons construit, où nous avons créé des microservices qui ont également été déployés dans Azure. Bien que les fournisseurs de services infonuagiques proposent des éditeurs dans le portail pour implémenter et déployer directement les fonctions FaaS, dans ce cas, nous avons utilisé un outil de construction, maven, pour construire le code des fonctions FaaS et les déployer à distance. Pourquoi cela n'est-il pas la même chose que le premier exemple ? Quelles sont les différences majeures entre ces deux approches, où le premier exemple utilise l'option de déploiement PaaS et le troisième exemple utilise l'option de déploiement FaaS ?