Componente

Business

Windows Azure Platform explained

Windows Azure Platform explained
Anonim

În timp ce se vor spune multe despre strategia cloud computing a Microsoft, introdusă luni, în centrul Windows Azure este un obiectiv destul de simplu: inspira dezvoltatorii corporativi să regândească modul în care dezvoltă software-ul, astfel încât aplicațiile să poată profita mai bine de Web.

Microsoft încearcă să-și diferențieze mediul de dezvoltare bazat pe tehnologia cloud-ului Azure, dezvăluit într-o prezentare la conferința Microsoft Professional Developers Conference din Los Angeles, din ofertele competitive, cum ar fi Amazon's Elastic Compute Cloud (EC2), spunând că Azure nu face decât să ia software tradițional și a pus-o în nor.

Într-un interviu luni la conferință, Microsoft Chief Architect Software Ray Ozzie a descris modul în care software-ul tradițional a fost construit în conformitate cu o scară-u p, care nu este practică pentru epoca actuală a webului, când aplicațiile trebuie să fie flexibile și accesibile unui număr mare de utilizatori, atât în ​​interiorul cât și în afara firewall-ului corporativ.

"Sistemele pe care le-am construit pentru întreprinderi sunt într-adevăr modelul de scară-up ", a spus el. "Construim un sistem și încercăm să adăugăm hardware pentru a deveni mai mare și mai mare și pentru a sprijini întreprinderi mai mari și mai mari, dar în cele din urmă acest tip de cade."

Cu Azure, dezvoltatorii pot construi software într-un model, pe care Ozzie a descris-o folosind o analogie care implica mingi de tenis si cum o persoana sau o persoana ar putea sa se descurce daca cineva ar fi aruncat bile la ele. "Sa spunem ca cineva arunca 100 de bile la mine", a spus el. "Există limite pentru modelul scale-up și dacă nu reușesc, toate bilele vor cădea la pământ."

Cu toate acestea, într-un model de scară-out, o aplicație poate distribui sarcina de a prinde bilele, ceea ce dă mai multă flexibilitate, a spus Ozzie. "Există o șansă ca prin adăugarea mai multor oameni să putem lua orice număr de bile pe care să le arunce la noi. Și dacă cineva cade, atunci poate că tipul de lângă el o va ridica, dar el va continua să meargă. "

Azure permite dezvoltatorilor să construiască aplicații în conformitate cu acest model, ceea ce înseamnă că o aplicație nu se va rupe în timp ce încearcă să proceseze toate conexiunile diferite - utilizatorilor din spatele firewall-ului, pe Internet și numeroase dispozitive - că valul actual de aplicații Web trebuie să jongleze.

Ozzie a folosit exemplul serviciului de e-mail Hotmail al Microsoft ca o aplicație dezvoltată în conformitate cu un model de tip scale-out deoarece compania știa de la început că va trebui să deservește milioane de utilizatori care vin din diverse medii conectate. Cu toate acestea, nu și-a construit software-ul de server de poștă electronică, Exchange, în acest fel, și a trebuit să rearchitecteze aplicația mai târziu pentru a se potrivi acestui model de dezvoltare, a afirmat el.

"Există un proces pe care îl folosiți pentru a lua o aplicație și să o schimbați și să o regândiți pentru a fi acel lucru larg, orizontal ", a spus Ozzie. "Am făcut acest lucru cu Exchange și facem asta cu tot mai mult."

În oferirea unei platforme de dezvoltare cloud și a platformei de implementare, Microsoft are o sarcină mai dificilă decât concurenții precum Amazon sau Salesforce.com, ambii și-au început afacerile pe Web. Cu moștenirea software-ului, Microsoft trebuie să tindă la milioane de dezvoltatori care folosesc platformele sale pentru a construi software-ul menit să trăiască la premisa într-un centru de date corporativ, echilibrând nevoile în evoluție rapidă ale aplicațiilor web mai sofisticate.

James Governor, analist principal pentru compania analistă RedMonk, a avut o descriere mai simplistă și mai limpede în modelul modelului Azure care încearcă să ofere aplicații corporative, comparând-o cu "purtând chiloții în afara hainei".

Dezvoltatori trebuie să găsească o modalitate de a-și expune aplicațiile la cât mai mulți utilizatori, dar păstrează în minte siguranța, scalabilitatea și alți factori intrinseci în mediile de calcul corporative, a spus el.

"Această externalizare și regândirea rolului IT - este ceva important pe care toate organizațiile de întreprinderi vor trebui să le facă față", a spus el. "Cum construim aplicații care includ și diferite circumscripții?" "Cum extindeți identitățile pe Web?"

Pitney Bowes Management Services, o filială a lui Pitney Bowes, care externalizează servicii de afaceri precum corespondența, companiilor, este o companie care se confruntă cu această problemă. Pitney Bowes Management Services lucrează împreună cu Microsoft pentru a testa o versiune a serviciului de conversie prin poștă electronică dMail care rulează pe Azure.

Terry Doeberl, director de dezvoltare a afacerilor pentru Pitney Bowes Management Services, a declarat un avantaj pentru un model de dezvoltare bazat pe Web pentru Aplicația este aceea că va face ca aplicațiile să fie independente de sistemele de operare desktop, pe care le-a numit "blestemul existențelor multor companii" din cauza dificultății de a instala aplicații noi pe PC-uri desktop.

rezumă aplicația de pe sistemul de operare utilizând tehnologia de virtualizare, ceea ce înseamnă că cei doi pot acționa independent unul de celălalt.

Doeberl a spus că separarea dintre aplicație și OS simplifică de asemenea menținerea suportului utilizatorilor de desktop individual, de la dispozitivele mobile.