L'utilisation de Nacos ou de ZooKeeper pour la découverte de services et la gestion des configurations nécessite le provisionnement de serveurs, la configuration de clusters et le maintien de la disponibilité. Microservices Engine (MSE) élimine cette charge en fournissant des instances Nacos et ZooKeeper entièrement gérées. Sélectionnez un type de moteur et une édition, configurez le réseau et commencez à enregistrer vos services en quelques minutes.
Nacos par rapport à ZooKeeper
MSE prend en charge deux types de moteurs. Choisissez celui qui correspond à votre architecture :
| Moteur | Idéal pour |
|---|---|
| Nacos | Les microservices nécessitant une découverte dynamique de services et une gestion des configurations |
| ZooKeeper | Les applications distribuées nécessitant une coordination de cluster |
Nacos est entièrement compatible avec le protocole Eureka. Si vos services utilisent actuellement Eureka, sélectionnez Nacos comme type de moteur.
Édition Développeur par rapport à Édition Professionnelle
Sélectionnez une édition en fonction des exigences de votre charge de travail :
| Aspect | Édition Développeur | Édition Professionnelle |
|---|---|---|
| Spécifications | 1 cœur, 2 Go de mémoire ou 2 cœurs, 4 Go de mémoire | 1 cœur, 2 Go de mémoire, 2 cœurs, 4 Go de mémoire, 4 cœurs, 8 Go de mémoire, 8 cœurs, 16 Go de mémoire ou 16 cœurs, 32 Go de mémoire |
| Nombre de nœuds | 1 nœud uniquement | 3 nœuds ou plus pour la haute disponibilité |
Chaque instance de l'Édition Développeur ne peut comporter qu'un seul nœud. Chaque instance de l'Édition Professionnelle doit comporter au moins trois nœuds pour garantir la haute disponibilité.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un VPC et vSwitch dans la région cible (requis pour le type de réseau VPC)
(Facultatif) Un quota de bande passante publique, si l'instance nécessite un accès Internet
Créer une instance de registre
Étape 1 : Ouvrir la page de création
Choisissez la procédure qui s'applique à votre situation :
Nouveaux utilisateurs -- Sur la page du produit MSE, cliquez sur Buy Now, puis sur l'onglet Microservices Registry.
Utilisateurs existants -- Connectez-vous à la console MSE. Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances, puis cliquez sur Create Instance.
Étape 2 : Sélectionner un type de produit
MSE propose quatre types de produits :
| Type de produit | Cas d'utilisation |
|---|---|
| Subscription | Charges de travail de production à long terme (un mois ou plus). Coût unitaire le plus bas. |
| Pay-as-you-go | Charges de travail à court terme ou variables où la flexibilité prime sur le coût. |
| Serverless | Environnements de test ou charges de travail de production petites à moyennes. Mise à l'échelle automatique et réduction des coûts liés aux ressources inactives. |
| Serverless savings plan | Charges de travail serverless avec une utilisation de base prévisible. Combine la mise à l'échelle automatique avec des remises pour engagement d'utilisation. |
Étape 3 : Sélectionner une région
Sélectionnez la région la plus proche de vos charges de travail applicatives. Pour obtenir la liste complète des régions disponibles, consultez les Régions prises en charge.
Étape 4 : Configurer l'instance
| Paramètre | Description |
|---|---|
| Engine Type | Sélectionnez Nacos ou ZooKeeper. Consultez la section Nacos par rapport à ZooKeeper pour obtenir des conseils. |
| Engine Version | Sélectionnez la version du moteur. |
| Instance Name | Saisissez un nom descriptif pour l'instance. |
| Engine Specifications | Sélectionnez le CPU et la mémoire pour chaque nœud. Les options disponibles dépendent de l'édition. Consultez la section Édition Développeur par rapport à Édition Professionnelle pour plus de détails. Pour obtenir des conseils sur le dimensionnement, consultez Estimer les capacités de l'instance. |
| Number of Cluster Nodes | Sélectionnez le nombre de nœuds. Édition Développeur : 1 nœud uniquement. Édition Professionnelle : 3 nœuds ou plus pour la haute disponibilité. |
| Resource Group | Sélectionnez un groupe de ressources pour organiser la facturation et le contrôle d'accès. |
Étape 5 : Configurer la mise en réseau
| Type de réseau | Description | Champs requis |
|---|---|---|
| VPC | Accès au réseau privé. Adapté aux charges de travail de production qui communiquent au sein d'un réseau privé. | Sélectionnez un VPC et un vSwitch dans la même région. |
| Internet | Accès au réseau public. Alibaba Cloud attribue une adresse IP publique. Adapté aux tests rapides ou à l'intégration de services externes. | Configurez et achetez une public bandwidth. |
Les deux types de réseaux prennent en charge la bande passante publique. Même si vous avez sélectionné VPC , l'achat de bande passante publique génère un endpoint public pour l'accès Internet.
Étape 6 : (Facultatif) Configurer la bande passante publique
Si l'instance nécessite un accès Internet, spécifiez la bande passante publique. Cela s'applique aux types de réseau VPC et Internet.
Étape 7 : (Abonnement uniquement) Sélectionner une durée
Si vous avez sélectionné Subscription comme type de produit, choisissez la durée de l'abonnement. Activez l'option Auto-renewal pour éviter les interruptions de service.
Étape 8 : Confirmer et payer
Cliquez sur Buy Now.
Sur la page Confirm Order, lisez les conditions d'utilisation, cochez la case correspondante, puis cliquez sur Pay.
Vérifier le résultat
Accédez à la page Instances dans la console MSE. L'instance est prête lorsque son statut passe à Running.
L'authentification est désactivée par défaut sur les nouvelles instances Nacos. Après les tests initiaux, activez l'authentification d'accès et configurez une liste d'autorisation d'adresses IP publiques pour sécuriser l'instance.
Étapes suivantes
Une fois l'instance en cours d'exécution :
Gérer l'instance -- Modifiez les paramètres de l'instance ou libérez-la. Consultez Gérer une instance.
Modifier le VPC -- Basculez vers un autre VPC ou configurez les contrôles d'accès. Consultez Gérer le VPC d'une instance et Configurer une liste d'autorisation.
-
Enregistrer des services -- Connectez vos applications à l'instance :
Nacos : Consultez Moteurs Nacos.
ZooKeeper : Consultez Moteurs ZooKeeper.
Gérer les services -- Ajoutez, interrogez ou supprimez des services enregistrés. Consultez Gérer les services (Nacos) ou Gérer les services (ZooKeeper).
Surveiller l'instance -- Suivez l'état de santé de l'instance et ses métriques de performance. Consultez Surveiller les moteurs.