BOSH : une assurance interopérabilité pour Cloud Foundry
A lui seul, il pourrait traduire la promesse dâinteropĂ©rabilitĂ© des Clouds faite par Cloud Foundry : BOSH. Ce projet Open Source, trĂšs largement mis en avant lors de lâĂ©dition europĂ©enne du Cloud Foundry Summit 2016 (qui sâest tenu le mois dernier Ă Francfort), fait partie des technologies qui anime la communautĂ© du Paas Open Source. Son principe est simple : BOSH vise Ă proposer une solution unifiĂ©e de gestion du versioning, du packaging et surtout du dĂ©ploiement dâapplications sur de grands clusters. Un mode distribuĂ© propre aux applications natives pour le Cloud â comprendre, des applications qui exploitent par dĂ©faut le modĂšle Cloud et ses spĂ©cificitĂ©s (comme la distribution des workloads, par exemple).
LâintĂ©rĂȘt de BOSH, outre le fait quâil rallie aujourdâhui les fournisseurs clĂ© de la Fondation ? DĂ©ployer une application sur plusieurs VMs, en gĂ©rer et contrĂŽler les releases, le cycle de vie, et ce, â et câest bien lĂ un point clĂ© â sur plusieurs infrastructures Cloud. « LâinteropĂ©rabilitĂ© des Clouds est une rĂ©alitĂ©. Et la plateforme Cloud Foundry, justement, est taillĂ©e pour cela », commente Sam Ramji, CEO de la Cloud Foundry Foundation, interrogĂ© par la rĂ©daction. DĂ©veloppĂ© pour dĂ©ployer Ă lâĂ©chelle Cloud Foundry, BOSH pourrait trĂšs bien servir Ă dĂ©ployer toute forme dâapplication, prĂ©cise dâailleurs le projet sur son site dĂ©diĂ©.
BOSH sâappuie sur un concept de directeur qui sert de tour de contrĂŽle pour les dĂ©ploiements. Ce directeur traduit les requĂȘtes des utilisateurs vers le contrĂŽleur de chaque infrastructure cible. Il existe, pour le moment, un directeur pour AWS et Azure, a prĂ©cisĂ© un responsable du projet lors de lâĂ©vĂ©nement.
BOSH repose aussi sur un manifeste qui dĂ©crit comment doit se dĂ©rouler le dĂ©ploiement et dĂ©taille les ressources nĂ©cessaires pour dĂ©ployer lâapplication. Dans un exemple donnĂ© lors du Cloud Foundry Summit, une application nĂ©cessitait  1 serveur NGinx, 2, serveurs Rails et une base MySQL, le tout dĂ©crit en YAML dans le manifeste. Le type de VM et les types de rĂ©seaux peuvent aussi ĂȘtre appliquĂ©es entre les diffĂ©rents fournisseurs de cloud, ajoute ce mĂȘme responsable du projet.
Des adapteurs multi-Cloud inclus en natif dans BOSH
Mais le point technique censĂ© traduire lâapproche multi-cloud de BOSH : le CPI (Cloud Provider Interface). Cela sert de base Ă BOSH car le CPI apporte une couche dâabstraction entre le directeur et donc lâIaas cible. Aujourdâhui, nombre de regards sont tournĂ©s vers la contribution des fournisseurs de technologie, car câest dans ce socle, sur lequel se repose aujourdâhui Cloud Foundry, que nait le multi-cloud.
Le principe de BOSH est ainsi dâenglober nativement ces adapteurs multi-cloud, que ce soit pour des Cloud publics ou des clouds privĂ©s comme peuvent le proposer IBM ou VMware par exemple.  Google, Microsoft et AWS se sont dĂ©jĂ engagĂ©s Ă contribuer du code Ă ce projet pour que Cloud Foundry puisse fonctionner sur leur infrastructure Cloud. Selon le responsable du projet, des travaux sont Ă©galement en cours sur un meta-CPI, qui permettrait de cibler plusieurs infrastructures mais Ă partir dâun unique directeur. « Il traduit le CPI vers plusieurs providers. Ce mĂ©ta-CPI sâinsĂšre en amont des CPI des fournisseurs et gĂšre les translations », est-il expliquĂ©.
« Cela est une approche pragmatique qui sert lâintĂ©rĂȘt des fournisseurs. En contribuant du code Ă BOSH, ils sâassurent aussi que les workloads exĂ©cutĂ©es sur Cloud Foundry fonctionneront bien avec leurs propres environnements. Et cela est aujourdâhui rendu possible parce que nous avons atteint une certaine masse critique avec les entreprises », explique encore le CEO de la fondation.
Les dĂ©veloppements de ce projet, commente-t-il, avancent Ă un rythme trĂšs soutenu. Par exemple, GE a choisi BOSH comme fondation de sa propre plateforme pour lâIoT (nommĂ©e Predix), tout comme Siemens et SAP. LâĂ©diteur allemand serait mĂȘme prĂȘt Ă pousser ses dĂ©veloppements et ses contributions dans BOSH.
BOSH : une assurance interopérabilité pour Cloud Foundry was originally published on JDCHASTA SAS