ANNONCE:
Indholdsfortegnelse:
Hvor Windows Azure er en platform-as-a-service-cloud, der giver udviklerne de værktøjer, de skal bruge til at bygge og udrulle webapplikationer, så er Amazon EC2 hovedsagligt en infrastructure-as-a-service-cloud, der tilbyder adgang on-demand til specialtilpassede virtuelle maskiner.
Azure gør det enklere at bygge webapplikationer på en måde, som Amazon ikke gør, men Amazons cloud-baserede virtuelle maskiner har den fordel, at de fungerer sammen med forskellige programmeringsmodeller, forklarer O'Brien. Han forudsiger samtidig, at Microsoft, som tiden går, vil bevæge sig ind i infrastructure-as-a-service, ligesom Amazon vil krydse grænsen ind på området for platform-as-a-service.
O'Brien, der er senior director for Microsofts Platform Strategy Group, diskuterede sit syn på cloud-markedet i et interview med Computerworlds amerikanske søstermedie Network World samt i en offentlig præsentation ved det nyligt afholdte Cloud Leadership Forum, hvor IDC og IDG Enterprise var værter.
"Det er et tveægget sværd," siger O'Brien i interviewet.
"Grunden til, at folk kan lide infrastructure-as-a-service, er, at det er agnostisk i forhold til programmeringsmodel. Den pure VM er ligeglad med, hvilket sprog du skriver din applikation i, det er lige meget, hvilke værktøjer du bruger, og hvilke runtimes du sigter efter. Hvis det kører på Windows eller Linux, så kører det også fint på en virtuel maskine.
Problemet er bare, at det kræver meget ekstra arbejde. Du er ansvarlig for den virtuelle maskine, på samme måde som du er ansvarlig for serveren under dit skrivebord. Du er ansvarlig for at tænde for den. Du er ansvarlig for at slukke for den. Du er ansvarlig for at udrulle opdateringer. Hvis Red Hat udsender en sikkerhedsrettelse, og du har en Linux VM kørende på Amazon, så er du selv nødt til at installere den sikkerhedsrettelse. Det gør de ikke for dig."
Men der er også visse ulemper ved platform-as-a-service-modellen, erkender O'Brien. Det største problem med PaaS kan være udfordringerne ved at migrere eksisterende applikationer fra det interne datacenter til skyen.
"Platform-as-a-service giver en anden afvejning af fordele og ulemper," siger O'Brien.
"Alle problemerne fra IaaS er fuldstændigt væk, det er en friktionsløs udvikling, hvor man grundlæggende blot koder en applikation, udruller, og så kører den på den platform, disse runtimes leverer. I vores tilfælde er det PHP og C Sharp, for Google App Engine er det Python og Java."
Fortsættes ...



