Se afișează postările cu eticheta PaaS. Afișați toate postările
Se afișează postările cu eticheta PaaS. Afișați toate postările

joi, 15 decembrie 2011

Locul lui Azure printre nori


Atunci când Microsoft a lansat Azure, era cu mult în urma unor jucători consacrați precum Amazon, AT&T sau Google. Nu e prima oară când Microsoft ajunge ultimul la petrecere dacă ne gândim la browsere web, motoare de căutare ș.a. Cu toate acestea, având în vedere resursele pe care MS le are la dispoziție, Azure nu trebuie subestimat.

Iată cam cum arată piața de servicii cloud astăzi:

CompanieServiciiComentarii
AmazonBaze de date, management de conținut, mesagerie, computing, găzduireMaturitate pe piață, infrastructură puternică
GoogleInstrumente SaaS pt email, management de sarcini, procesare de text, dezvoltare de aplicațiiResurse și experiență pe internet, bază de clienți mare
AT&TServere virtuale și stocareInfrastructură cloud incorporată
GoGridGăzduire Web, deployment de aplicații pe servere Windows și LinuxSLA cu uptime de 100%, experiență în găzduire
RackspacePlatformă pentru dezvoltare de site-uri, găzduire, servere virtualeExperiență în servicii tip data center
SalesForce.comPlatformă SaaS pt. vânzări, marketing, socializare etc.
Mediu de dezvoltare de aplicații web + găzduirea lor
Pionier pe piața SaaS


Spre deosebire de concurenții săi, care oferă servicii destul de specializate, Azure pune utilizatorilor la dispoziție ”cam tot”, adică SaaS, găzduire și computing. Spre deosebire de Google, care permite doar Java în cloud, Azure suportă .Net, existând posibilitatea portării aplicațiilor existente.
Problema ar fi prețul cam ”piperat”, cel puțin față de GAE, principalul concurent ca PaaS, Google câștigând multă simpatie din partea micilor dezvoltatori pentru limita zilnică gratuită.

ResursaU.M.GAE - Cost/unitateGAE - limita zilnică gratisAzure - Cost/unitate
Bandă outgoinggigabyte$0.121$0.15
Bandă incominggigabyte$0.101$0.10
Utilizare CPUore CPU$0.106.5$0.12
Stocare de dategigabytes/lună$0.151$0.15

În ciuda acestui fapt, trebuie să ne gândim la target-ul principal al lui Azure și anume aplicațiile medii spre mari, scrise în .Net și întreținute de companii care folosesc cu precădere tehnologii Microsoft. Pentru aceștia, Azure este opțiunea firească în mutarea către cloud.

joi, 8 decembrie 2011

Ce este Windows Azure?

Windows Azure pare a fi genul de lucru despre care parcă toată lumea a auzit dar nimeni nu știe exact ce e. Unii zic ca ar fi un fel de ”hosting inteligent” care te-ar tarifa în funcție de resursele folosite, alții ca ar fi un nou mediu de dezvoltare, cu IDE, SDK și tot tacâmul, alții că e un ”cloud OS” misterios.

Cum nu știu mare lucru despre Azure, voi încerca, postare cu postare, să înlătur ceața din jurul norului, și să ajung la o înțelegere a acestei game de servicii relativ nouă de la bătrânul Microsoft.


După cum sugerează videoclipul, Azure este un PaaS, o platformă de servicii ce permite crearea, găzduirea și scalarea de aplicații web. În alte cuvinte, Azure este un ”mediu” ce permite dezvoltatorilor de soft să creeze aplicații ce rulează oriunde, fără a avea grijă (sau habar) de specificațiile hardware necesare, de performanță, overload etc, abstractizând resursele.

Pentru a atinge acest obiectiv, Azure este structurat pe 3 nivele:
  • Pânza. Da, știu, sună ciudat tradus, însă ”The fabric” este o țesătură de servere de-a lungul căreia este distribuită sarcina de lucru. Mai mult, distribuția mașinilor în sine în diferite puncte pe glob sporește performanța.
  • Magazia. Nimic altceva decât bazele de date structurate puse la dispoziția utilizatorilor pentru găzduire de informație. De menționat este că sunt permise și BLOB-uri.
  • Sculele. Prin această originală metaforă mă refer la interfața de programare (API) și kit-ul (SDK) corespunzător. IDE e Visual Studio cu niște add-on-uri pentru deployment facil. Aparent, n-ar fi nimic de speriat pentru dot net-iști.
Cu toate acestea treaba nu se termină odată cu un build fără erori. Deși scutit de interacțiunea cu hardware-ul, developer-ul trebuie să-și monitorizeze aplicația, să previzioneze și să administreze workload-ul și, nu în ultimul rând, să se ocupe de securitate și back-up, totul la îndemână într-un panou de control.

E clar că, printre altele, principalele avantaje aduse de Azure sunt mutarea camerei serverelor ”dincolo de nori” și lăsarea administratorilor de rețea fără loc de muncă. Dar Microsoft nu a inventat roata. Aflăm în post-ul următor unde a ajuns PaaS astăzi și care sunt greii deja existenți pe piață.