conpaas

3
[contrail paas | conpaas] Problemele de Cloud pe care le adreseaza Cand cineva are o idee noua de afacere bazata in Internet, trebuie sa scrie o aplicatie, sa se asigure ca are la dispozitie o baza de date pentru tranzactii si alte informatii, si un loc unde acestea sa poata fi executate in asa fel incat sa fie accesibile clientilor. Sistemul preferat al zilelor noastre este Cloud-ul. Se pot obtine masini virtuale care pot fi gestionate cu usurinta. Dar deplasarea aplicatiilor si a bazei de date in Cloud poate fi dificila atunci cand sunt necesare multe masini virtuale cu incarcare echilibrata. Aceasta inseamna ca in Cloud exista o abundenta de capacitate computationala. Ofera atat spatiu de stocare cat si putere de calcul. Este accesibila, scalabila si la dispozitia oricui. Sau nu? Intr-adevar este, dar implementarea de aplicatii web sau de servicii intr-un mediu Cloud nu este una simpla. Instalarea si configurarea mediului dorit necesita cunostinte specializate si tehnici de programare precise. Si pentru fiecare infrastructura noua (atat in Internet cat si in afara lui) apare nevoia adaptarii la specificatii diverse. Dupa instalare urmeaza monitorizarea si mentenanta. Adevarul este ca implementarea unei aplicatii in Cloud este complicata, costisitoare si necesita timp indelungat. Toate acestea erau de actualitate inainte de ConPaaS. Aceasta platforma-ca-serviciu de la Contrail este un mediu open source pentru instalarea si executarea de aplicatii intr-un cloud federat. Solutia Contrail Componenta PaaS de la Contrail pune la dispozitie un set de aplicatii si baze de date incarcate echilibrat care nu necesita nicio configurare suplimentara pentru a functiona. Utilizatorii pot creea aplicatii complexe folosind componentele de baza care le sunt puse la dispozitie de catre ConPaaS. ConPaas functioneaza in prezent pe platformele Cloud Amazon EC2 si OpenNebula, cat si pe platforme Cloud federate Contrail.

description

conpaas

Transcript of conpaas

Page 1: conpaas

[contrail paas | conpaas]

Problemele de Cloud pe care le adreseaza

Cand cineva are o idee noua de afacere bazata in Internet, trebuie sa scrie o aplicatie, sa se asigure ca are la dispozitie o baza de date pentru tranzactii si alte informatii, si un loc unde acestea sa poata fi executate in asa fel incat sa fie accesibile clientilor. Sistemul preferat al zilelor noastre este Cloud-ul. Se pot obtine masini virtuale care pot fi gestionate cu usurinta. Dar deplasarea aplicatiilor si a bazei de date in Cloud poate fi dificila atunci cand sunt necesare multe masini virtuale cu incarcare echilibrata.

Aceasta inseamna ca in Cloud exista o abundenta de capacitate computationala. Ofera atat spatiu de stocare cat si putere de calcul. Este accesibila, scalabila si la dispozitia oricui. Sau nu?

Intr-adevar este, dar implementarea de aplicatii web sau de servicii intr-un mediu Cloud nu este una simpla. Instalarea si configurarea mediului dorit necesita cunostinte specializate si tehnici de programare precise. Si pentru fiecare infrastructura noua (atat in Internet cat si in afara lui) apare nevoia adaptarii la specificatii diverse. Dupa instalare urmeaza monitorizarea si mentenanta. Adevarul este ca implementarea unei aplicatii in Cloud este complicata, costisitoare si necesita timp indelungat.

Toate acestea erau de actualitate inainte de ConPaaS. Aceasta platforma-ca-serviciu de la Contrail este un mediu open source pentru instalarea si executarea de aplicatii intr-un cloud federat.

Solutia Contrail

Componenta PaaS de la Contrail pune la dispozitie un set de aplicatii si baze de date incarcate echilibrat care nu necesita nicio configurare suplimentara pentru a functiona. Utilizatorii pot creea aplicatii complexe folosind componentele de baza care le sunt puse la dispozitie de catre ConPaaS.

ConPaas functioneaza in prezent pe platformele Cloud Amazon EC2 si OpenNebula, cat si pe platforme Cloud federate Contrail.Pentru a putea folosi ConPaaS, portalul asociat acestuia trebuie instalat de catre utilizator o singura data. In cazul EC2 sunt oferite AMI-urile ConPaaS, iar pentru cloud-urile OpenNebula, imagini de masini virtuale pot fi construite cu usurinta folosind scripturile aflate la dispozitia utilizatorilor.

ConPaaS simplifica instalarea aplicatiilor in Cloud. Cu doar cateva clicuri prin care se specifica necesitatile, totul este pregatit. Se pot adauga mai multe servere la nevoie, si este la fel de simpla scalarea in sens invers. Iaqr acest serviciu este open source deci extensibil.Contrail PaaS contine multe componente si servicii care pot fi folosite:

1. Componentele generice ConPaaS includ Web GUI nucleu de servicii functionalitati comune

2. Serviciile ConPaaS includ Web hosting: fisiere statice, PHP si servleturi Java Baza de date MySQL stocare cheie-valoare Scalarix (baza de date NoSQL) MapReduce TaskFarming

Page 2: conpaas

serviciu de fisiere XtreemFS

Daca se necesita functionalitati suplimentare, se pot dezvolta si inregistra servicii noi folosind framework-ul ConPaaS.

Serviciile MySQL si XtreemFS permit stocarea persistenta de date. Configuratia unei aplicatii poate fi salvata si reluata folosind manifest-uri.

Functionalitatile ConPaaS fac ca acest serviciu sa fie optim atat pentru aplicatii web cat si pentru medii care necesita putere de procesare ridicata. Pentru aplicatii web, toate uneltele de baza sunt prezente, atat baze de date SQL cat si medii de programare. Un exemplu pus la dispozitie de catre ConPaaS este implementarea unui site folosind WordPress.Pentru medii necesitand putere computationala cu performanta ridicata sunt puse la dispozitie serviciile de TaskFarming si Hadoop, ce permit crearea de aplicatii cu putere de procesare foarte mare.

Serviciile PaaS gestionate de ConPaaS sunt impuse cu ajutorul conventiilor de SLA. Acestea ofera elasticitate si provizionare de resurse in asa fel incat sa garanteze performanta la cel mai scazut cost.

ConPaaS este integrat in totalitate cu sistemul de fisiere din Cloud, XtreemFS. Acesta poate fi folosit pentru gestiunea unei astfel de instalari XtreemFS. Pe scurt:

1. Serviciul ConPaaS creeaza si gestioneaza implementarile XtreemFS in Cloud dispune de o interfata web usor de folosit

2. Functionalitatile gestiunii XtreemFS gestiune de noduri DIR, MRC si OSD scalare dinamica XtreemFS, adaugand/stergand masini virtuale in functie de necesitati gestiune de volum gestiune de politici de acces replicare selectare de replici selectare de OSD