2017-09-23 4 views
0
  1. Lorsque PCF est installé sur IAAS, est-il installé sur plusieurs machines virtuelles qui sont appelées cellules par PCF?
  2. Chaque cellule contiendra-t-elle une implémentation de jardinage?
  3. Toutes les cellules auront-elles toutes les différentes implémentations de jardin (windows, linux et docker)?
  4. Une seule cellule peut-elle exécuter des applications Windows et Linux?

Répondre

2

Certaines de ces questions ne sont pas entièrement claires, mais je ferai de mon mieux pour y répondre.

  1. Lorsque PCF est installé sur IaaS, obtient-il installé sur plusieurs machines virtuelles qui sont désignés comme des cellules par PCF?

Oui, Cloud Foundry comprend plusieurs machines virtuelles. Les machines virtuelles sont déployées et gérées par Bosh (ou Ops Manager & Bosh, si vous utilisez Pivotal Cloud Foundry).

Cette liste n'est pas exhaustive, mais vous verrez des machines virtuelles pour des tâches telles que le contrôleur de cloud, UAA, Doppler, Traffic Controller et, bien sûr, vos cellules Diego.

Les cellules Diego sont où vos applications s'exécutent, donc vous aurez généralement plus de cellules que tout autre type de VM.

  1. Chaque cellule contiendra-t-elle une implémentation de jardinage?

Oui. Jardin Linux (appelé Guardian) sur vos cellules Linux & Garden Windows pour les cellules Windows.

  1. Est-ce que toutes les cellules toutes les différentes implémentations de jardin (Windows, Linux et docker)?

No. Linux cellules exécuter des applications basées sur Linux (la plupart des paquets de construction et Docker) et Windows cellules exécuter des applications Windows (Pack construire HWC).

  1. Une seule cellule peut-elle exécuter des applications Windows et Linux?

Non, sauf si vous voulez compter le fait que vous pouvez exécuter des applications .NET de base sur Linux. C'est un peu différent cependant.

Si vous souhaitez déployer les deux applications Windows Linux &, vous devez disposer d'au moins deux cellules. Un pour Linux & un pour Windows.

Espérons que ça aide!

+0

Merci beaucoup. Ce sont très utiles. Comment définit-on combien de cellules doivent être Linux vs Windows? Cela peut-il être fait en utilisant Ops Manager? –

+0

Vous évolutiez en fonction de vos besoins. Chaque cellule aura une quantité finie de mémoire, de disque et de CPU. Lorsque vous déployez des applications sur le PCF, vos applications utilisent ces ressources. Généralement, vous surveilleriez votre plate-forme, il y aurait des mesures pour montrer les ressources consommées et restantes, et lorsque vous atteindriez certains niveaux, vous augmenteriez ou diminueriez votre nombre de cellules. Si vous ne surveillez pas, vous verrez finalement des ressources insuffisantes car vos cellules manqueront de ressources. Vous pouvez utiliser cela comme un repère pour mettre à l'échelle vos cellules aussi. –

+0

Merci Daniel, comment faire une cellule comme une cellule Linux ou une cellule Windows? –

1

@ punter-vicky - Dans un premier temps, si vous exécutez cf stacks vous verrez comme sortie:

name   description 
cflinuxfs2 Cloud Foundry Linux-based filesystem 

La partie Using PCF Runtime for Windows de la documentation de Pivotal donne un aperçu complet de la façon d'installer et d'utiliser des cellules Windows.

Une fois que vous avez les deux types de cellules disponibles, la première priorité que Diego considère en accordant une enchère gagnante est de savoir si la cellule offre la pile correcte pour l'application en cours d'enchère.