Cuprins:
Video: Megatelescopes 2024
Toate mediile Platformă ca serviciu (PaaS) utilizate în cloud computing nu sunt aceleași. Furnizorii abordează PaaS în mai multe moduri. Unele platforme sunt legate intrinsec de un mediu, în timp ce altele sunt legate de un anumit sistem de operare. Alte platforme PaaS nu sunt legate de un mediu cloud sau de un sistem de operare. Este important să înțelegem diferitele abordări.
PaaS ancorat într-un mediu SaaS
Unele oferte de software ca serviciu (SaaS) au devenit servicii de bază pentru clienții lor. Ofertele cum ar fi Zile de lucru, Salesforce. com, și SugarCRM înlocuiesc sistemele tradiționale de înregistrare locale.
Pentru a-și extinde capabilitățile și brandul, unii dintre acești furnizori de SaaS au creat ecosisteme care permit furnizorilor independenți de software (ISV) să dezvolte aplicații în partea de sus a software-ului vânzătorului. PaaS este ceea ce permite ISV-urilor să dezvolte programe în ecosistemul vânzătorului.
În lista următoare, fiecare PaaS este ancorat într-un mediu SaaS:
-
Force. com: Un PaaS proiectat de Salesforce. com care permite clienților să-și îmbunătățească implementările prin invitarea ISV-urilor în Salesforce. com ecosystem. ISV își pot vinde software-ul direct clienților utilizând propriile canale sau se pot baza pe AppExchange, Salesforce. com aplicație piață.
-
Ziua lucrătoare: Oferă un program PaaS special conceput pentru a ajuta clienții să integreze aplicațiile cu soluțiile SaaS de gestionare financiară și de resurse umane. Utilizatorii de afaceri și dezvoltatorii IT pot beneficia de servicii pentru construirea, configurarea, testarea și implementarea integrărilor.
-
Google App Engine: Permite ISV-urile să dezvolte aplicații care să funcționeze alături de Google Apps. Google App Engine scară automat - alocarea unei puteri suplimentare de calcul, deoarece tot mai mulți oameni implementează o aplicație. Google Apps Marketplace permite utilizatorilor să caute întregul software care a fost dezvoltat pentru a funcționa în mediul Google Apps.
-
AppScale: Oferă o platformă cloud open-source pentru Google App Engine și este întreținută de RACELab la Universitatea din California, Santa Barbara. Poate fi dislocat atât pe nori publici, cât și pe nori privați. Acest lucru permite organizațiilor să ruleze aplicații Google App Engine pe propriile clustere - utilizând resursele de calcul locale neutilizate.
-
Rețeaua de dezvoltatori Intuit: Un program PaaS care permite ISV-urilor să dezvolte aplicații care se integrează direct cu QuickBooks, un software de contabilitate locală și cloud destinat întreprinderilor mici și mijlocii.Furnizorii își pot comercializa software-ul personalizat prin intermediul Intuit Marketplace. Marketplace oferă utilizatorilor finali acces la software care îmbunătățește implementarea QuickBooks pentru a umple zone de nișă pentru anumite industrii și împrejurări.
PaaS legat de un mediu de operare
Legarea unui PaaS într-un mediu de operare facilitează efectuarea anumitor acțiuni în acel mediu. Infrastructura ca furnizor de servicii (IaaS) a început să-și extindă ofertele până la stackul de software. Unele nu mai oferă doar piulițe și șuruburi (sistemele de operare, crearea de rețele și așa mai departe), dar vă oferă și instrumentele necesare creării aplicației.
Această abordare are sens dacă clientul este sigur că va utiliza doar un furnizor specific de IaaS pentru a-și rula aplicațiile și nu necesită adâncimea unui furnizor dedicat PaaS. Companiile precum Microsoft și Amazon își oferă API-urile și abstracțiile, astfel încât dezvoltatorii să poată construi sau implementa aplicații cu acest suport.
Iată câteva exemple de PaaS legate de un mediu de operare:
-
AWS Elastic Beanstalk: Un PaaS pe care Amazon îl oferă pentru implementarea aplicațiilor pe Amazon Web Services (AWS). Amazon nu percepe taxe suplimentare pentru utilizarea PaaS, dar trebuie, desigur, să plătiți resursele AWS necesare pentru stocarea și rularea aplicațiilor. Organizațiile care folosesc Elastic Beanstalk sunt capabile să scadă automată, pe măsură ce cererile se schimbă. Elastic Beanstalk le permite organizațiilor să adauge o mulțime de automatizări, controlând în același timp resursele bazate pe IaaS.
-
Windows Azure: Bazat pe abstractizări Windows și SQL. Microsoft a abstractizat un set de instrumente de dezvoltare, management și servicii. Pentru clienții cu experiență profundă cu. Net, mișcarea către PaaS bazată pe azure este simplă. Dezvoltatorul, în esență, conectează dezvoltarea și implementarea către infrastructura Microsoft.
-
Platforma AT & T ca serviciu: Proiectat pentru a implementa cu ușurință aplicațiile pe AT & T Synaptic Compute ca serviciu. Aplicațiile pot fi construite de la zero pe această platformă sau pot fi dezvoltate din șabloane de aplicații deja definite.
-
IBM SmartCloud Application Services: O ofertă prin IBM care permite organizațiilor să ruleze aplicații Java, web și enterprise în cloudul lor privat sau în cloud-ul public IBM IBM SmartCloud Enterprise. Această ofertă este potrivită pentru un mediu hibrid deoarece permite cu ușurință implementarea pe un cloud privat, cu capacitatea de a transfera volumele de lucru către un nor public, pe măsură ce cererea crește.
PaaS cu platformă deschisă
PaaS cu platformă deschisă are rolul de a promova un proces deschis și un mediu care nu este legat de implementarea unui singur nor. Acești furnizori PaaS permit dezvoltatorilor să aducă propria lor platformă în cloud, ceea ce oferă flexibilitate - dar poate adăuga și complexitate și costuri.
Aceste platforme sunt foarte potrivite pentru un mediu cloud-nor, deoarece permit desfășurarea pe norii publici și privați. Migrația între nori este ușurată de o platformă deschisă PaaS.Aceste oferte pe platformă deschisă PaaS pot suporta doar o singură limbă sau multe - dacă sunteți "magazin Microsoft", de exemplu, veți dori să vă asigurați că platforma funcționează bine. NET.
Iată câteva exemple de PaaS cu platformă deschisă:
-
Cloud Foundry: Un proiect condus de VMware pentru construirea, implementarea și operarea aplicațiilor cloud. Cloud Foundry sprijină o serie de limbi de dezvoltare, inclusiv Java, Scala, Ruby și. NET. Cloud Foundry permite dezvoltarea și desfășurarea pe o mulțime de nori publici, nu doar norii publici VMware - vSphere și vCloud. Cloud Foundry a văzut adoptarea sporită de la furnizorii norilor publici, cum ar fi Hewlett Packard (HP).
-
OpenShift: O inițiativă deschisă a platformei Red Hat. Acesta susține aplicațiile Java, Perl, PHP, Python și Ruby. OpenShift integrează pe deplin stratul de middleware JBoss Application Server (AS) în oferta sa.
-
Engine Yard: Oferă dezvoltatorilor să scrie Ruby on Rails și aplicațiile PHP un PaaS complet gestionat. Motor Yard poate fi folosit în colaborare cu un număr de furnizori de cloud public, cum ar fi AWS și nori privați.
-
CloudBees: O platformă Java PaaS care este independentă de platforma de bază și care intenționează să permită dezvoltatorilor să acopere aplicația completă "construi, testa, executa, gestiona" ciclul de viață, fie pe un nor public sau hibrid.
-
OrangeScape: Un PaaS de tip cloud care se adresează non-programatorilor care doresc să creeze aplicații de afaceri orientate spre proces. Dezvoltarea se face prin Studio OrangeScape. Aplicațiile finale pot fi lansate într-un cloud privat sau public și pot fi ușor migrate între nori.
-
Apprenda: Oferă organizațiilor folosirea. NET mai multă flexibilitate. În loc să se bazeze pe Azure, dezvoltatorii pot folosi Apprenda PaaS pentru implementare. Aplicații NET pe orice număr de nori publici sau local.
-
DotCloud: Oferă o soluție multi-stack care permite dezvoltatorilor să construiască aplicații în mai multe limbi. Acest lucru le oferă dezvoltatorilor o mai mare flexibilitate, permițându-le acestora să aleagă diferite limbi, baze de date și componente caching și de mesagerie. Sunt acceptate scripturi majore precum Java, Perl, Ruby și PHP.
-
CumuLogic: Un furnizor Java PaaS care oferă o platformă atât pentru mediile cloud publice, cât și private. CumuLogic include automatizarea serviciilor în cloud, autoscalificarea, monitorizarea, gestionarea resurselor și gestionarea utilizatorilor.