{"id":716,"date":"2016-07-05T01:21:09","date_gmt":"2016-07-05T00:21:09","guid":{"rendered":"http:\/\/graal.ens-lyon.fr\/diet\/?page_id=716"},"modified":"2016-07-05T08:55:47","modified_gmt":"2016-07-05T07:55:47","slug":"diet-cloud-and-proxmox","status":"publish","type":"page","link":"https:\/\/graal.ens-lyon.fr\/diet\/?page_id=716","title":{"rendered":"DIET Cloud and Proxmox"},"content":{"rendered":"<div class=\"section\"><\/div>\n<div class=\"section\">\n<table class=\"listing\" style=\"height: 121px;\" summary=\"Partners \/ Contributors\" width=\"573\">\n<tbody>\n<tr class=\"odd\">\n<th><\/th>\n<th>partners \/ contributors<\/th>\n<th><\/th>\n<\/tr>\n<tr class=\"even\">\n<td>Heri Rako<\/td>\n<td>NewGeneration-SR<\/td>\n<td><a href=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2015\/11\/newgen-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-651\" src=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2015\/11\/newgen-logo.png\" alt=\"newgen-logo\" width=\"190\" height=\"40\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h1>DIET Cloud and Proxmox<\/h1>\n<p>The purpose of the current article is to present the <a href=\"https:\/\/pve.proxmox.com\">Proxmox Virtual Environment<\/a> (PVE) and the DIET Cloud extension that can be used to interact with this PVE solution. This extension is a contribution provided by the NewGeneration-SR company.<\/p>\n<h2 class=\"section\">\u00a0Proxmox VE<\/h2>\n<p>Proxmox is a complete open source server virtualization management software, based on KVM virtualization and container-based virtualization. It manages KVM virtual machines, Linux containers (LXC), storage, virtualized networks, and HA clusters.<\/p>\n<p><a href=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/Proxmox_PVE.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-717 size-large\" src=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/Proxmox_PVE-1024x768.png\" alt=\"PVE\" width=\"720\" height=\"540\" srcset=\"https:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/Proxmox_PVE.png 1024w, https:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/Proxmox_PVE-300x225.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<h2 class=\"western\">DIET\/Proxmox Architecture<\/h2>\n<p>&nbsp;<\/p>\n<div id=\"attachment_721\" style=\"width: 663px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-721\" class=\"wp-image-721 \" src=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi.png\" alt=\"DIET Cloud Proxmox Architecture\" width=\"653\" height=\"526\" srcset=\"https:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi.png 889w, https:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi-300x242.png 300w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/a><p id=\"caption-attachment-721\" class=\"wp-caption-text\">DIET Cloud Proxmox Architecture<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_722\" style=\"width: 664px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-722\" class=\"wp-image-722 \" src=\"http:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi2.png\" alt=\"DIET Cloud Proxmox Architecture (v2)\" width=\"654\" height=\"641\" srcset=\"https:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi2.png 766w, https:\/\/graal.ens-lyon.fr\/diet\/wp-content\/uploads\/2016\/07\/DIET_Proxmox_Archi2-300x294.png 300w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/a><p id=\"caption-attachment-722\" class=\"wp-caption-text\">DIET Cloud Proxmox Architecture (v2)<\/p><\/div>\n<p>Theses architectures have the following components described below\u00a0:<\/p>\n<ul>\n<li>Cluster PVE\u00a0: Several clustered servers PVE.<\/li>\n<li>PVE\u00a0: Hypervisor Proxmox.<\/li>\n<li>API\u00a0: Proxmox VE uses a REST like API. This API use JSON as data format. The whole API is formally defined using JSON Schema.<\/li>\n<\/ul>\n<p>For this experiment, we plugged the Diet to the API offered by PVE. As an extension to Diet platform we added a Cori based on \u00ab\u00a0curl\u00a0\u00bb command line tool. This Cori works both above cases:<\/p>\n<ul>\n<li>The Cori use The Json library JsonCpp that allows manipulating JSON values.<\/li>\n<li>By using the SeD Cori Proxmox, the Diet user can monitor and manage its entire infrastructure.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>partners \/ contributors Heri Rako NewGeneration-SR DIET Cloud and Proxmox The purpose of the current article is to present the Proxmox Virtual Environment (PVE) and the DIET Cloud extension that can be used to interact with this PVE solution. This extension is a contribution provided by the NewGeneration-SR company. \u00a0Proxmox VE Proxmox is a complete [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":54,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-716","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/pages\/716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=716"}],"version-history":[{"count":7,"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/pages\/716\/revisions"}],"predecessor-version":[{"id":738,"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/pages\/716\/revisions\/738"}],"up":[{"embeddable":true,"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=\/wp\/v2\/pages\/54"}],"wp:attachment":[{"href":"https:\/\/graal.ens-lyon.fr\/diet\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}