Résumé

Effectué
  • Les applications cloud doivent pouvoir vérifier qu’elles utilisent des ressources qui les aident à répondre à leurs exigences de bande passante et de latence ainsi qu’à suivre les bonnes pratiques de sécurité.
  • Les applications déployées sur le cloud sont souvent soumises à des écarts de performances en raison de la nature partagée du cloud.
  • Le cloud permet de gérer facilement plusieurs environnements différents en dehors de la production. Les pipelines d’applications sont gérés à l’aide de systèmes de dépôt de code et de gestion de versions. De plus, ils sont automatisés à l’aide d’outils d’intégration continue.
  • La planification des défaillances est cruciale. La redondance est la technique clé utilisée pour garantir la résilience, souvent à l’aide de réplicas déployés dans des zones et des régions de disponibilité.
  • Les ressources redondantes sont généralement supervisées et accessibles à l’aide d’un équilibreur de charge central et hautement disponible. La haute disponibilité est assurée par le basculement vers une instance de sauvegarde en cas de défaillance.
  • Des entreprises comme Netflix et Facebook injectent un grand nombre de défaillances aléatoires (ou planifiées) dans leurs centres de données et leurs environnements cloud pour tester la tolérance de panne.
  • L’équilibrage de charge prend également en charge la mise à l’échelle horizontale, grâce à laquelle des ressources identiques supplémentaires peuvent être utilisées en cas de problème. L’autre type de mise à l’échelle est vertical, et consiste en une augmentation de la taille ou de la capacité des ressources existantes.
  • La mise à l’échelle horizontale sur un trop grand nombre de nœuds entraîne un problème de latence de queue, où les performances de l’application sont déterminées par son composant le plus lent. Cela est dû à la variabilité des performances dans le cloud, mais également au fait que les applications faisant l’objet d’une distribution ramifiée importante déclenchent des rafales d’activités à chaque étape.
  • Enfin, l’absence de normalisation et la forte compétitivité du marché du cloud conduisent à des opportunités et des défis intéressants pour réduire les coûts.