2016-12-03 2 views
0

Nous sommes actuellement en train de reconstruire notre plate-forme dans une architecture de microservice et nous avons examiné Azure Container Service comme une solution d'infrastructure pour travailler avec des conteneurs Docker, mais je crains que ce soit un peu hors de ma timonerie . Sur le site, il explique «Masters» comme ce qui orchestre les machines virtuelles et les agents sont ce que l'informatique. Il indique également qu'un minimum de 3 machines virtuelles est requis pour chaque cluster: le maître, un agent public et un agent privé. Donc, quelques questions ici:Qu'est-ce que les «maîtres» et les «agents» signifient pour moi en termes de développement?

  • Quelle est la différence entre un agent public et privé et qu'est-ce que cela signifie pour moi en tant que développeur?

  • Quand est-ce que je voudrais acheter un autre maître?

  • Quand est-ce que je voudrais acheter plus d'agents? Ai-je besoin de plus d'agents privés, ou est-ce juste une chose ponctuelle pour répondre à l'exigence minimale?

  • Il y a deux concepts ici (maître et agent), alors quels sont ceux qui sont impliqués dans la mise à l'échelle dans quelles circonstances? (Peut-être cela se répondu par les deux questions précédentes)

TIA

Répondre

0

Q1: agent privé nœuds géré à travers un réseau non routable. Ce réseau n'est accessible que depuis la zone d'administration ou via le routeur périphérique de la zone publique. Par défaut, DC/OS lance des applications sur des noeuds d'agent privés.

Les nœuds d'agent public exécutent des applications et des services DC/OS via un réseau accessible au public.

Q2: 1 maître convient aux tests et aux charges de travail qui ne sont pas essentielles à la mission. En cas d'échec, les charges de travail existantes continueront de s'exécuter, mais vous ne pourrez pas planifier d'autres charges de travail ou vous assurer que les charges de travail existantes continuent à s'exécuter. Vous redémarrerez le maître et, avec de la chance, il reconstruira son état et tout ira bien. Mais si les données sont corrompues ou similaires, vous aurez du travail à faire.

3 maîtres sont très bien dans la plupart des cas. Si l'un échoue, vous continuerez à fonctionner comme d'habitude, quand vous ramènerez celui-là les deux autres auront convenu de l'état actuel et tout convergera. Si vous perdez deux, vous serez probablement OK (voir ci-dessus). Si vous perdez les trois, vous êtes dans le même état que ci-dessus.

5 maîtres rend les choses encore plus sûres.

La raison du nombre impair est que, dans des circonstances normales, les maîtres choisissent un chef, vous avez donc besoin d'un nombre impair.

Q3: Vous avez autant d'agents que nécessaire pour vos charges de travail. Si vous avez besoin de plus de capacité de calcul publique, ajoutez plus de cœurs au pool public. Idem la piscine privée.

Q4: agents sont là où vous redimensionnez dans des circonstances normales