Difference between revisions of "VT2016 CloudFoundry"

From air
Jump to navigation Jump to search
Line 27: Line 27:
 
le fournisseur a déjà bien fait des parties fondamentaux(CPU, RAM, DISQUE). On ne s'occupe que des parties plus hautes(OS, environnement).
 
le fournisseur a déjà bien fait des parties fondamentaux(CPU, RAM, DISQUE). On ne s'occupe que des parties plus hautes(OS, environnement).
 
Et pour plate-forme PaaS, on n'a même pas besoin de OS, c'est la plate-forme qui fournit les OS et Runtime, avec des ressources externes(Base de Donnée par exemple), cela va être très facile
 
Et pour plate-forme PaaS, on n'a même pas besoin de OS, c'est la plate-forme qui fournit les OS et Runtime, avec des ressources externes(Base de Donnée par exemple), cela va être très facile
de deployer de site web. Pour SaaS,
+
de deployer de site web. Pour SaaS.
  +
  +
==Détaillé de Déploiement==
  +
===Base de Donnée===
  +
Comme on veut deployer notre site web sur cloud, on ne peut pas utiliser notre base de donnée local, si c'est sur AWS instance, on peut accéder à terminal pour installer tous les environnements, mais pour CloudFoundry, on n'a pas un terminal sur cloud, il faut utiliser un ressource externe, ici, on utilise MongoDB sur Pivotal Cloud Foundry comme un exemple:
  +
  +
[[File:VT2016_CF_DB.png]]
  +
  +
On peut voir que sur Pivotal Cloud Foundry, il a déjà fournit des base de donnée sur cloud, on peut simplement créer une nouvelle instance, lier avec notre application, et on peut utiliser cette base de donnée comme en local. Comment accéder? Voir le capture d'écran suivant:
  +
  +
[[File:VT2016_CF_DB_URL.png]]
  +
  +
Copier le lien où connecter le base de donnée, on peut utiliser cette base de donnée alors. Après, le problème est où on peut voir le contexte dans notre base de donnée? Sur le site Pivotal Cloud Foundry, clique la base de donnée qu'on a crée, ensuit clique Manage, il va nous mener dans un site, et afficher:
  +
  +
[[File:VT2016_CF_DB_CONSOLE.png]]
  +
  +
puis utiliser la command line pour connecter le base de donnée local:
  +
  +
[[File:VT2016_CF_MONGODB_TERMINAL.png]]

Revision as of 11:45, 28 November 2016

Présentation

  • Sujet : CloudFoundry
  • Auteur : ZHAO ZILONG
  • Enseignants : Didier DONSEZ, Georges-Pierre BONNEAU
  • DATE: 28/11/2016
CloudFoundry logo

Résumé

CloudFoundry est une open source cloud computing plate-forme, développé à l'origine par VMware, désormais supervisé par la Cloud Foundry Foundation. Le déploiement de Cloud Foundry utilise le script de déploiement de Cloud Foundry BOSH. Une version commerciale appelée Pivotal Cloud Foundry (PCF) est disponible auprès de Pivotal, il fournit des outils supplémentaires pour l'installation et l'administration non inclus dans le produit OSS(Open Source Software)

Abstract

CloudFoundry is a open source cloud computing platform, developed by VMware and now overseen by the Cloud Foundry Foundation. Deploying Cloud Foundry uses Cloud Foundry BOSH deployment scripting language. A commercial version called Pivotal Cloud Foundry (PCF) is available from Pivotal, il provides extra tools for installation and administration not included in in OSS product.


Synthèse

PaaS

Cloud Foundry est PaaS(Platform as a Service), si on mentionne PaaS, on ne peut pas ignorer les deux autres services IaaS et SaaS. D'abord, on voit un image pour bien expliquer


VT2016 PaaS.jpg


Packaged Software est la logiciel traditionnel, toutes les étapes se sont occupé par des développeur. Et pour IaaS, par exemple AWS, le fournisseur a déjà bien fait des parties fondamentaux(CPU, RAM, DISQUE). On ne s'occupe que des parties plus hautes(OS, environnement). Et pour plate-forme PaaS, on n'a même pas besoin de OS, c'est la plate-forme qui fournit les OS et Runtime, avec des ressources externes(Base de Donnée par exemple), cela va être très facile de deployer de site web. Pour SaaS.

Détaillé de Déploiement

Base de Donnée

Comme on veut deployer notre site web sur cloud, on ne peut pas utiliser notre base de donnée local, si c'est sur AWS instance, on peut accéder à terminal pour installer tous les environnements, mais pour CloudFoundry, on n'a pas un terminal sur cloud, il faut utiliser un ressource externe, ici, on utilise MongoDB sur Pivotal Cloud Foundry comme un exemple:

VT2016 CF DB.png

On peut voir que sur Pivotal Cloud Foundry, il a déjà fournit des base de donnée sur cloud, on peut simplement créer une nouvelle instance, lier avec notre application, et on peut utiliser cette base de donnée comme en local. Comment accéder? Voir le capture d'écran suivant:

VT2016 CF DB URL.png

Copier le lien où connecter le base de donnée, on peut utiliser cette base de donnée alors. Après, le problème est où on peut voir le contexte dans notre base de donnée? Sur le site Pivotal Cloud Foundry, clique la base de donnée qu'on a crée, ensuit clique Manage, il va nous mener dans un site, et afficher:

VT2016 CF DB CONSOLE.png

puis utiliser la command line pour connecter le base de donnée local:

VT2016 CF MONGODB TERMINAL.png