Anda di halaman 1dari 2

[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
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