2017-04-05 2 views
0

Salut, je suis un nouvel apprenant ici, et en passant par les docs dans la fonderie de nuages ​​et pas en mesure de trouver comment Cloud Foundry est capable d'évoluer si rapidement?Pourquoi CF peut-elle évoluer aussi rapidement?

Qu'y a-t-il à l'arrière qui le rend si rapide et facile à mettre à l'échelle?

+0

Vous posez des questions sur la mise à l'échelle des instances d'application ou sur la capacité de mise à l'échelle de la plateforme? –

+0

Je suis en train d'ajouter une instance s – DevAvitesh

Répondre

0

J'ai travaillé avec Pivotal Cloud Foundry et j'essayerai d'expliquer les concepts avec.

Voici le lien vers le Diego Architecture.

Veuillez regarder de près le architecture diagram.

Le diagramme illustre les composants du PCF et leur interaction. Cloud Foundry est un écosystème contenant beaucoup de composants. Les cells dans le diagramme sont les Diego Cells. Ce sont les VM réelles où les conteneurs sont hébergés et exécutés. Au niveau de base, les conteneurs sont des dossiers in-fact sur une machine virtuelle hôte, avec des isolations d'exécution. Un conteneur ne sait rien d'un autre conteneur.

Lorsque vous transmettez une application à PCF, la première chose qui arrive est que l'application est mise en scène. Voici un article expliquant How Diego Stages Buildpack Applications.

Notez le Blobstore. Dans le cadre du processus de mise en scène, le contrôleur de cloud télécharge un blob prêt à l'emploi dans le Blobstore. Ce blob contient, le système d'exploitation, les outils de surveillance (tous deux provenant de cellules souches), le moteur d'exécution (jvm, api tools etc de buildpack), et votre archive d'applications. Cloud Foundry exécute une et une seule application dans un conteneur. C'est très important. Si l'application meurt, le conteneur est récupéré. Un nouveau conteneur va tourner à sa place.

Une nouvelle machine virtuelle est coûteuse en termes de temps et de ressources. Le spin d'un nouveau conteneur sur une VM existante est relativement très bon marché. Et, PCF a un blob prêt-à-partir disponible. Par conséquent, s'il est nécessaire de passer à l'échelle supérieure ou si une instance d'application se bloque, PCF sera en mesure de faire tourner une nouvelle instance.

Il y a une tonne de choses impliquées dans ce processus. Les articles vous guideront à travers.

Espérons que cela aide.