{"id":18,"date":"2016-06-17T10:10:42","date_gmt":"2016-06-17T09:10:42","guid":{"rendered":"http:\/\/portfolio.fairsys.fr\/?page_id=18"},"modified":"2017-08-16T15:43:09","modified_gmt":"2017-08-16T14:43:09","slug":"projet-mist-openstack-le-cloud-prive-etudiant","status":"publish","type":"page","link":"https:\/\/portfolio.fairsys.fr\/index.php\/achievements\/projet-mist-openstack-le-cloud-prive-etudiant\/","title":{"rendered":"Projet Mist &#8211; Openstack, le cloud priv\u00e9 \u00e9tudiant."},"content":{"rendered":"<p><strong>Ce projet est n\u00e9 d\u2019un d\u00e9sir exprim\u00e9 \u00e0 la fois par les \u00e9tudiants et par le corps enseignant de pouvoir disposer d\u2019une infrastructure serveur \u00e0 la fois souple, performante et \u00e0 la demande. Disposant d\u2019un nombre de machines de type serveur limit\u00e9, il nous a apparu que nous pouvions mutualiser cette ressource entre les diff\u00e9rents projets en cours par l\u2019interm\u00e9diaire de la virtualisation de type IaaS.<\/strong><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-211 aligncenter\" src=\"http:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/MISTLOGO.png\" alt=\"\" width=\"346\" height=\"128\" \/><\/p>\n<p>Gr\u00e2ce \u00e0 l\u2019agr\u00e9gation des ressources machines disponibles au sein de l\u2019\u00e9cole, nous avons mis en place une solution de virtualisation de type cloud computing afin que chaque projet pr\u00e9sent au sein de l\u2019\u00e9cole puisse avoir son propre serveur tout en partageant avec d\u2019autre les ressources. Ce faisant, nous avons pu accueillir beaucoup plus de projets, ils ont pu se d\u00e9velopper dans les meilleures conditions possible, et ce, en fonction de leur propre besoin.<\/p>\n<h3><strong>Les fonctionnalit\u00e9s<\/strong><\/h3>\n<ul>\n<li>Mise en place d\u2019une plateforme d\u2019ex\u00e9cution de services de virtualisation de 4 serveurs \u00e9quilibr\u00e9s et s\u00e9curis\u00e9s<\/li>\n<li>Proposer une infrastructure permettant de cr\u00e9er et de g\u00e9rer 100 machines virtuelles et de leur allouer des ressources (puissance de calcul, r\u00e9seau, stockages) pour les projets de l\u2019\u00e9cole.<\/li>\n<li>Mettre en place une interface graphique permettant aux utilisateurs de g\u00e9rer leurs instances h\u00e9berg\u00e9es<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><strong>Pourquoi OpenStack\u00a0?<\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-19 alignleft\" src=\"http:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/openstack_logo.png\" alt=\"openstack_logo\" width=\"133\" height=\"133\" srcset=\"https:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/openstack_logo.png 216w, https:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/openstack_logo-150x150.png 150w\" sizes=\"(max-width: 133px) 100vw, 133px\" \/>Nous avions besoin de mettre en place une solution ouverte, gratuite, modulaire. Elle devait poss\u00e9der une forte communaut\u00e9 et ayant d\u00e9j\u00e0 \u00e9t\u00e9 mis en place dans un contexte professionnel. Au vu de ces crit\u00e8res, nous avons constat\u00e9 que la solution Openstack r\u00e9pondait parfaitement \u00e0 nos besoins.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-21 size-full aligncenter\" src=\"http:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/openstack-software-diagram.png\" alt=\"openstack-software-diagram\" width=\"748\" height=\"310\" srcset=\"https:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/openstack-software-diagram.png 748w, https:\/\/portfolio.fairsys.fr\/wp-content\/uploads\/2016\/06\/openstack-software-diagram-300x124.png 300w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/p>\n<ul>\n<li><strong>Architecture orient\u00e9e objet : <\/strong>Ajout ou suppression rapide d\u2019instance (VM), d\u2019\u00e9l\u00e9ment r\u00e9seau ou de stockage<\/li>\n<li><strong>Haute disponibilit\u00e9 : <\/strong>redondance des processus<\/li>\n<li><strong>Tol\u00e9rance aux pannes <\/strong>: Processus isol\u00e9s afin d\u2019\u00e9viter les pannes en cascade<\/li>\n<li><strong>R\u00e9cup\u00e9rable<\/strong> : Les \u00e9checs peuvent \u00eatre faciles \u00e0 diagnostiquer, d\u00e9boguer et r\u00e9parer<\/li>\n<li><strong>Standards ouverts<\/strong> : Les API utilis\u00e9s par OpenStack sont disponibles sous licence Apache<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><strong>Construire la plateforme, une aventure humaine et technique<\/strong><\/h3>\n<p>Ce projet d\u2019int\u00e9gration a \u00e9t\u00e9 une grande premi\u00e8re pour les deux personnes qui composait alors ce projet. La mise en place d\u2019une plateforme de cloud computing n\u2019avait encore jamais \u00e9t\u00e9 r\u00e9alis\u00e9e au sein de l\u2019\u00e9cole INTECH\u2019INFO. Nous n\u2019avions aucun r\u00e9f\u00e9rentiel si ce n\u2019est\u00a0 ceux disponibles au sein de la communaut\u00e9 Openstack.<\/p>\n<p>Affubl\u00e9 du statut de pionnier, il nous a fallu approfondir nos connaissances\u00a0dans les domaines suivants\u00a0:<\/p>\n<ul>\n<li><strong>\u00c9tude technique<\/strong>:\n<ul>\n<li>Comprendre le fonctionnement complexe de la solution Openstack Standalone from scratch<\/li>\n<li>Comprendre le principe de la virtualisation\/Cloud computing<\/li>\n<li>D\u00e9finir nos besoins en terme de mat\u00e9riel serveur, d\u2019infrastructure r\u00e9seau et les confronter aux ressources limit\u00e9es disponibles au sein de l\u2019\u00e9cole (1 switch L2, 4 serveurs HP de r\u00e9cup\u00e9ration et quelques pi\u00e8ces d\u00e9tach\u00e9es)<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u00c9tude de march\u00e9<\/strong>:\n<ul>\n<li>\u00c9tudier le besoin des \u00e9tudiants et des enseignants<\/li>\n<\/ul>\n<\/li>\n<li><strong>Mise en \u0153uvre\u00a0:<\/strong>\n<ul>\n<li>Construire l\u2019infrastructure mat\u00e9rielle et logiciel<\/li>\n<li>Mettre en place l\u2019offre de service et la maintenir<\/li>\n<li>Debug de la version Openstack v2014.1 Juno en beta release<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ce projet nous a permis de nous d\u00e9passer aussi bien sur l\u2019aspect technique qu\u2019humain. Il a fallu croire en notre propre capacit\u00e9 et \u00e0 nos connaissances d\u2019alors. Heureusement, nous avons \u00e9t\u00e9 soutenus dans nos d\u00e9marches par le corps enseignant qui, comme nous, ont cru en ce projet. Il est aujourd\u2019hui utilis\u00e9 pour la cr\u00e9ation de serveurs virtuelle pour les projets \u00e9tudiants et pour les concours interne et externe de l\u2019\u00e9cole, et ce, depuis avril 2015.<\/p>\n<p>Ce projet a fini 3<sup>e<\/sup> lors du Forum des Projets Informatiques d\u2019INTECH INFO en juillet 2015.<\/p>\n<p>Liens annexes :<\/p>\n<ul>\n<li><a href=\"http:\/\/portfolio.fairsys.fr\/index.php\/skills\/etre-organise\/\">\u00catre organis\u00e9, ou de l&rsquo;ordre dans le d\u00e9sordre<\/a><\/li>\n<li><a href=\"http:\/\/portfolio.fairsys.fr\/index.php\/skills\/etre-autonome\/\">\u00catre autonome, ou forger sa propre exp\u00e9rience<\/a><\/li>\n<li><a href=\"http:\/\/portfolio.fairsys.fr\/index.php\/experiences\/intech\/\">INTECH, une nouvelle \u00e9cole, une nouvelle approche<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ce projet est n\u00e9 d\u2019un d\u00e9sir exprim\u00e9 \u00e0 la fois par les \u00e9tudiants et par le corps enseignant de pouvoir disposer d\u2019une infrastructure serveur \u00e0 la fois souple, performante et \u00e0 la demande. Disposant d\u2019un nombre de machines de type serveur limit\u00e9, il nous a apparu que nous pouvions mutualiser [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":41,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/pages\/18"}],"collection":[{"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":5,"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":277,"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/pages\/18\/revisions\/277"}],"up":[{"embeddable":true,"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/pages\/41"}],"wp:attachment":[{"href":"https:\/\/portfolio.fairsys.fr\/index.php\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}