Składniki

Azure skierowany do firm w ruchu do sieci

Microsoft Azure Fundamentals Certification Course (AZ-900) - Pass the exam in 3 hours!

Microsoft Azure Fundamentals Certification Course (AZ-900) - Pass the exam in 3 hours!
Anonim

Podczas gdy wiele się mówi o strategii Microsoft cloud computing wprowadzonej w poniedziałek, w sercu Windows Azure jest dość prosty cel: zainspirować deweloperów korporacyjnych do przemyślenia sposobu, w jaki opracowują oprogramowanie, aby aplikacje mogły lepiej korzystać z Internetu.

Microsoft stara się odróżnić środowisko programistyczne Azure oparte na chmurze, zaprezentowane w programie Microsoft Professional Developers Conference w Los Angeles, z konkurencyjnych ofert takich jak Amazon's Elastic Compute Cloud (EC2), mówiąc, że Azure robi więcej niż tradycyjne oprogramowanie i umieścić go w chmurze.

W wywiadzie w poniedziałek na konferencji, Microsoft Chief Software Architect Ray Ozzie opisał, jak tradycyjnie oprogramowanie zostało zbudowane zgodnie ze skalą-u model p, który nie jest praktyczny w obecnej erze sieci, gdy aplikacje muszą być elastyczne i dostępne dla dużej liczby użytkowników, zarówno wewnątrz, jak i poza firmową zaporą ogniową.

"Systemy, które stworzyliśmy dla przedsiębiorstw, są naprawdę model na skalę ", powiedział. "Budujemy system i staramy się dodawać sprzęt, aby był coraz większy i obsługiwać większe i większe przedsiębiorstwa, ale ostatecznie ten rodzaj rozpada się."

Dzięki platformie Azure programiści mogą tworzyć oprogramowanie w skalowalnym modelu, które Ozzie opisał za pomocą analogii z piłkami tenisowymi, i jak osoba lub osoby mogłyby sobie z nimi poradzić, gdyby ktoś rzucił w nie piłką.

"Powiedzmy, że [ktoś] rzuca we mnie 100 piłek" - powiedział. "Są limity dla modelu zwiększania skali, a jeśli mi się nie uda, wszystkie piłki spadną na ziemię."

Jednak w modelu skalowalnym aplikacja może dystrybuować zadanie łapania kulek, co daje to większa elastyczność, powiedział Ozzie. "Jest szansa, że ​​dodając więcej osób, możemy wziąć dowolną liczbę piłek, które rzuci na nas, a jeśli jeden upadnie, to może ten koleś obok go podniesie, ale będzie kontynuował.

Następnie Azure pozwala programistom na tworzenie aplikacji zgodnych z tym modelem, co oznacza, że ​​aplikacja nie ulegnie awarii, ponieważ próbuje przetworzyć wszystkie różne połączenia - do użytkowników za zaporą, do Internetu i do niezliczone urządzenia - że obecna fala aplikacji internetowych musi się żonglować.

Ozzie użył przykładu usługi e-mail Microsoft Hotmail jako aplikacji opracowanej zgodnie z modelem skalowalnym, ponieważ firma wiedziała od początku, że będzie musiała Obsługuj miliony użytkowników przychodzących z różnych połączonych środowisk. Jednak nie zbudował w ten sposób swojego oprogramowania serwera e-mail, Exchange, i musiał później dokonać rearchitekcji aplikacji, aby pasował do tego modelu rozwoju, powiedział.

"Jest proces, którego używasz, aby pobrać aplikację korporacyjną i zmień go i przemyśl to tak, by był to szeroki, poziomy element "- powiedział Ozzie. "Zrobiliśmy to z Exchange i robimy to coraz częściej."

Oferując platformę do tworzenia i wdrażania chmury, Microsoft ma trudniejsze zadanie niż konkurenci, tacy jak Amazon czy Salesforce.com, z których oba rozpoczęli działalność w Internecie. Wraz ze spuścizną oprogramowania Microsoft ma tendencję do opiekowania się milionami programistów, którzy używają jego platform do tworzenia oprogramowania przeznaczonego do życia w siedzibie korporacyjnego centrum danych, jednocześnie równoważąc szybko zmieniające się potrzeby bardziej zaawansowanych aplikacji internetowych.

James Governor, główny analityk dla firmy analitycznej RedMonk, miał uproszczony i objaśniony opis modelu skalowalnego, który Azure stara się zapewnić aplikacjom korporacyjnym, porównując je do "noszenia kalesonów na zewnętrznej stronie ubrania".

Deweloperzy muszą znaleźć sposób na ujawnienie swoich aplikacji jak największej liczbie użytkowników, ale nadal mają na uwadze bezpieczeństwo, skalowalność i inne czynniki, które są nieodłączne dla korporacyjnych środowisk informatycznych. "

"Ta eksternalizacja i ponowne przemyślenie roli IT - to coś ważnego, z czym muszą zmierzyć się wszystkie organizacje korporacyjne" - powiedział. "W jaki sposób budujesz aplikacje, które skalują i obejmują różne okręgi wyborcze? Jak rozszerzyć tożsamość w sieci?"

Pitney Bowes Management Services, spółka zależna od Pitney Bowes, która zleca usługi biznesowe, takie jak wysyłanie wiadomości, komunikację i wysyłkę do Fortune 1000 firmy, jest jedną firmą, która boryka się z tym problemem. Pitney Bowes Management Services współpracuje z firmą Microsoft w celu przetestowania wersji usługi konwersji poczty elektronicznej d-mail działającej na platformie Azure.

Terry Doeberl, dyrektor ds. Rozwoju działalności w Pitney Bowes Management Services, powiedział jedną korzyść dla opartego na sieci modelu Aplikacje polegają na tym, że uniezależnia aplikacje od desktopowych systemów operacyjnych, które nazwał "zmorą wielu firm" z powodu trudności w instalowaniu nowych aplikacji na komputerach stacjonarnych.

Jak opisuje Microsoft, Azure usuwa aplikacje z systemu operacyjnego za pomocą technologii wirtualizacji, co oznacza, że ​​dwa mogą działać niezależnie od siebie.

Doeberl powiedział, że separacja między aplikacją a systemem operacyjnym upraszcza również obsługę indywidualnych użytkowników pulpitu, jednocześnie zwiększając dostępność aplikacji z urządzeń mobilnych.