Modèle de mise à l’échelle multicloud
Ajoutez automatiquement des ressources à une application existante pour faire face à une hausse de la charge.
Contexte et problème
Votre application ne peut pas augmenter sa capacité pour répondre à une hausse inattendue de la demande. En raison de ce manque de scalabilité, les utilisateurs ne peuvent donc pas accéder à l’application pendant les pics d’utilisation. L’application peut répondre aux demandes d’un nombre fixe d’utilisateurs.
Les entreprises internationales ont besoin d’applications cloud sécurisées, fiables et disponibles. La réponse à la hausse de la demande et l’utilisation de l’infrastructure appropriée pour prendre en charge cette demande sont des aspects critiques. Les entreprises ont des difficultés à équilibrer les coûts et la maintenance en ce qui concerne la sécurité, le stockage et la disponibilité en temps réel des données métier.
Vous ne pourrez peut-être pas exécuter votre application dans le cloud public. Toutefois, ceci peut ne pas être économiquement faisable pour que l’entreprise puisse maintenir la capacité nécessaire dans son environnement local afin de gérer les pics de demande de l’application. Avec ce modèle, vous pouvez tirer parti de l’élasticité du cloud public pour votre solution locale.
Solution
Le modèle de mise à l’échelle multicloud étend une application située dans un cloud local avec les ressources du cloud public. Le modèle se déclenche en réponse à une hausse ou une baisse de la demande, puis ajoute ou supprime respectivement des ressources dans le cloud. Ces ressources assurent une redondance, une disponibilité rapide et un routage géoconforme.
Notes
Ce modèle s’applique uniquement aux applications sans état de votre application.
Components
Le modèle de mise à l’échelle multicloud inclut les composants suivants.
En dehors du cloud
Traffic Manager
Dans le diagramme, il se situe en dehors du groupe de clouds publics, mais il doit pouvoir coordonner le trafic dans le centre de données local et dans le cloud public. L’équilibreur offre une haute disponibilité pour l’application en supervisant les points de terminaison et en assurant la redistribution du basculement en cas de besoin.
DNS (Domain Name System)
Le DNS (Domain Name System) se charge de traduire (ou résoudre) un nom de site web ou de service en une adresse IP.
Cloud
Serveur de builds hébergé
Environnement d’hébergement de votre pipeline de build.
Ressources de l’application
Les ressources d’application doivent pouvoir effectuer un scale-in et un scale-out, à l’image des groupes de machines virtuelles identiques et des conteneurs.
Nom de domaine personnalisé
Utilisez un nom de domaine personnalisé pour le Glob de routage des requêtes.
Adresses IP publiques
Les adresses IP publiques sont utilisées pour router le trafic entrant via Traffic Manager vers le point de terminaison des ressources d’application du cloud public.
Cloud local
Serveur de builds hébergé
Environnement d’hébergement de votre pipeline de build.
Ressources de l’application
Les ressources d’application doivent pouvoir effectuer un scale-in et un scale-out, à l’image des groupes de machines virtuelles identiques et des conteneurs.
Nom de domaine personnalisé
Utilisez un nom de domaine personnalisé pour le Glob de routage des requêtes.
Adresses IP publiques
Les adresses IP publiques sont utilisées pour router le trafic entrant via Traffic Manager vers le point de terminaison des ressources d’application du cloud public.
Problèmes et considérations
Prenez en compte les points suivants lorsque vous choisissez comment implémenter ce modèle :
Extensibilité
Le composant clé de la mise à l’échelle multicloud est la possibilité de fournir une mise à l’échelle à la demande. La mise à l’échelle doit se produire entre l’infrastructure cloud publique et locale et fournir un service cohérent et fiable à la demande.
Disponibilité
Vérifiez que les applications déployées en local sont configurées pour la haute disponibilité via la configuration matérielle locale et le déploiement de logiciels.
Simplicité de gestion
Le modèle multicloud garantit une gestion fluide et l’accès à une interface familière entre les environnements.
Quand utiliser ce modèle
Utilisez ce modèle :
- Quand vous avez besoin d’augmenter la capacité de votre application pour faire face à des demandes inattendues ou régulières.
- Quand vous ne souhaitez pas investir dans des ressources qui vont être utilisées uniquement durant les pics d’activité. Payez pour ce que vous utilisez.
Ce modèle n’est pas recommandé quand :
- Votre solution impose aux utilisateurs de se connecter via Internet
- Votre entreprise doit se conformer à des réglementations locales qui imposent à la connexion d’origine de provenir d’un appel local
- Votre réseau est confronté à des goulots d’étranglement réguliers qui limitent les performances de la mise à l’échelle.
- Votre environnement est déconnecté d’Internet et ne peut pas atteindre le cloud public.
Étapes suivantes
Pour en savoir plus sur les sujets abordés dans cet article :
- Pour en savoir plus sur le fonctionnement de cet équilibreur de charge du trafic basé sur DNS, consultez la présentation d’Azure Traffic Manager.
- Consultez Considérations relatives à la conception des applications hybrides pour en savoir plus sur les bonnes pratiques et obtenir des réponses à d’autres questions.
- Consultez Famille de produits et de solutions Azure Stack pour en savoir plus sur l’ensemble du portefeuille de produits et de solutions.
Lorsque vous êtes prêt à tester l’exemple de solution, poursuivez avec le Guide de déploiement de la solution de mise à l’échelle multicloud. Ce guide de déploiement fournit des instructions pas à pas sur le déploiement et sur le test de ses composants. Découvrez comment créer une solution multicloud pour fournir un processus déclenché manuellement permettant de passer d’une application web hébergée sur Azure Stack Hub à une application web hébergée sur Azure. Découvrez également comment utiliser la mise à l’échelle automatique via Traffic Manager, en garantissant un utilitaire cloud flexible et scalable en cas de charge.