Cloud computing wg Microsoftu
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?
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ł
Komentarze (0)
Najpopularniejsze
- Pierwsze w Polsce testy transmisji danych z...
- Magdalena Gaj została Przewodniczącą Rady...
- Asseco wątpi w obiektywny wybór dostawcy w...
- Raport Państwo 2.0, czyli nowa wizja...
- Sygnity: wezwanie Asseco i sezonowość...
- Ogromna liczba komputerów Mac wciąż...
- Nasza Klasa uruchomiła inkubator...
- Google prezentuje okulary z Augmented Reality
- Oracle daje klientom bezpłatny system do...
- CBA kontroluje przetargi związane z CEPiK
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






