Cloud computing wg Microsoftu

Subskrybuj RSS A A A
14 kwietnia 2009
Tomasz Kopacz

Windows Azure jest platformą przeznaczoną dla rozwiązań działających w chmurze. Do pisania rozwiązań na tę platformę wystarczy znajomość .NET.

Windows Azure to platforma cloud computing hostowana w centrach danych Microsoftu, pozwalająca uruchamiać aplikacje .NET. Zaletą tej platformy są nieograniczona pojemność i wydajność przy zachowaniu dotychczasowego sposobu pisania rozwiązań, jak w przypadku klasycznych aplikacji dla Windows. Platforma w chmurze ma pewne dodatkowe API, ale zasady programowania są takie same, jak np. dla stron ASP.NET. Jako narzędzie dla programisty wykorzystywane jest Visual Studio, dzięki czemu łatwo można przenosić kod pomiędzy chmurą a systemami działającymi lokalnie.

Czym chmura różni się od hostingu?

Pomiędzy hostowaniem a chmurą występuje kilka zasadniczych różnic. W przypadku hostingu, wynajmowane są serwery o określonej konfiguracji i możliwościach. W rozwiązaniach opartych o chmurę wynajmujemy konkretną moc procesora i miejsce do przechowywania danych, ale nie mamy dokładnie określonego miejsca, gdzie fizycznie usługa będzie realizowana. Dostawca chmury może zoptymalizować infrastrukturę, tak aby serwer, który udostępnia aplikację, znajdował się najbliżej klienta. Może także partycjonować dane, aby rozłożyć równo obciążenie pomiędzy macierze dyskowe i systemy.

Ponieważ rozwiązania uruchomione w chmurze łatwo się skalują, można okresowo zwiększać lub zmniejszać zapotrzebowanie na zasoby. W sytuacji, gdy np. kampania marketingowa odniesie duży sukces i liczba użytkowników portalu będzie gwałtownie rosła, w konfiguracji Windows Azure zwiększa się liczbę potrzebnych instancji, na których działa aplikacja. Jeżeli promocja skończy się, system ponownie będzie mógł wykorzystywać mniej zasobów (i opłaty mogą być niższe). W przypadku własnej infrastruktury takie zmiany są znacznie trudniejsze i wymagają inwestycji z góry. Platforma w chmurze pozwala zatem twórcom skupić się na funkcjonalności, a nie martwić się o to, gdzie aplikacja będzie uruchomiona.

Jak działa cloud computing?

Aplikcje pozbawione ograniczeń
Standardowe planowanie projektu informatycznego zakłada, że w pewnym momencie jest budowana (czy też wynajmowana) infrastruktura i określana jest skalowalność platformy. Taka analiza bierze pod uwagę zasoby (zarówno finansowe, jak i "ludzkie") niezbędne do nabycia sprzętu i jego konfiguracji. W przypadku aplikacji cloud computing, twórca dostaje do dyspozycji zwirtualizowaną platformę o praktycznie nieograniczonej wydajności i pojemności, na której można uruchamiać aplikacje.
Platforma Windows Azure składa się z czterech głównych elementów: platformy do uruchamiania aplikacji i przechowywania danych, serwera relacyjnego w chmurze oraz usług .NET Services i Live Services oferujących funkcjonalności wykorzystywane głównie w aplikacjach konsumenckich.

Platforma uruchomieniowa Windows Azure opiera się o zwirtualizowane środowisko Windows. Każdy węzeł to 64-bitowy Windows 2008, z .NET 3.5 SP1 i IIS 7.0. Przy definicji zasobów obliczeniowych określana jest liczba instancji, na których działa równolegle dane rozwiązanie. W ramach tego środowiska uruchamiane są dwa główne typy aplikacji - witryna ASP.NET (projekt typu Web Role) i proces obliczeniowy (Worker Role). Do komunikacji pomiędzy takimi aplikacjami może służyć kolejka. Z niej może skorzystać Web Role, umieszczając w kolejce zadanie, które asynchronicznie będzie wykonywane instancje Worker Role.

Oceń artykuł

średnio: 4 liczba ocen: 1
1  2  3  4  dalej »

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88