Windows Azure - Wstęp

Udostępnij na: Facebook

Autor: Grzegorz Glonek

Opublikowano: 2011-04-26

Pobierz i uruchom

Przetwarzanie w chmurach jest jednym z najpopularniejszych tematów ostatnich miesięcy. Największe firmy informatyczne, takie jak Microsoft czy Amazon, zaczęły udostępniać część swoich aplikacji jako usługi online i zachęcać innych, aby umieszczali swoje produkty w ich chmurach. Jest to niezwykle atrakcyjne dla twórców oprogramowania, ponieważ idea cloud computing oraz zastosowany model biznesowy pozwalają na przeniesienie kosztów związanych z infrastrukturą informatyczną i oprogramowaniem z nakładów inwestycyjnych do kosztów utrzymania.

Platforma Windows Azure jest chmurą stworzoną przez firmę Microsoft. Jej budowa i założenia są dość nietypowe dla tego producenta – nie jest to bowiem produkt dystrybuowany jako system lub aplikacja wprost do użytkowników, którzy mogą go zainstalować na swoich komputerach (jak np. system operacyjny Windows). Należy go traktować raczej jako usługę stworzoną w modelu PaaS (Platform as a Service), w której użytkownicy przechowują swoje dane oraz uruchamiają aplikacje.

W tym cyklu artykułów będzie mowa o budowie i działaniu zarówno całej chmury, jak i jej poszczególnych elementów. Przedstawione zostaną także przykładowe scenariusze użycia cloud computing oraz przykładowe projekty pokazujące, jak można wykorzystać Windows Azure.

Artykuły te zostały ułożone według zasady – od ogółu do szczegółu. Na początku Czytelnik dowie się ogólnie, co składa się na chmurę Windows Azure, aby następnie stopniowo poznawać kolejne komponenty bardziej szczegółowo. Na końcu znajdą się artykuły opisujące praktyczne zastosowanie Windows Azure.

Po lekturze artykułów będziesz wiedział:

  • z jakich komponentów składa się Windows Azure i za co odpowiada każdy z nich,
  • jakie są różnice pomiędzy rolami udostępnionymi w chmurze,
  • w jaki sposób możesz przechowywać informacje w chmurze,
  • jak zarządzane są maszyny fizyczne w centrum obliczeniowym będącym częścią chmury Windows Azure,
  • czym różni się Azure Fabric od Windows Azure Platform AppFabric,
  • jak świadomie podjąć decyzję, czy w Twojej aplikacji warto skorzystać z chmury,
  • w jaki sposób można praktycznie wykorzystać Windows Azure i zobaczyć jej przykładowe użycie.

Spis głównych zagadnień w materiałach:

  • Budowa platformy Windows Azure –  tu znajdziesz informacje o budowie platformy Windows Azure. Dowiesz się, z jakich elementów się ona składa oraz za co one odpowiadają.
  • Azure Compute – w tym artykule będzie mowa o tym, czym jest i w jaki sposób działa moduł Azure Compute. Znajdziesz w nim informacje – co to są role i co dzięki nim możesz osiągnąć.
  • Azure Storage – tu znajdziesz opis magazynu danych dla platformy Windows Azure. Dowiesz się, jakie dane i w jaki sposób możesz składować w chmurze.
  • Azure Fabric – ta część opisuje moduł kontrolujący działanie chmury. Dowiesz się, w jaki sposób zarządzane są fizyczne maszyny w chmurze i dzięki czemu twoje dane i usługi w chmurze są bezpieczne.
  • SQL Azure – tu przyjrzymy się bliżej relacyjnym bazom danych na platformie Windows Azure. Dowiesz się, jak one działają i czym różnią się od tradycyjnych relacyjnych baz danych.
  • Windows Azure Platform AppFbric – dzięki tej części poznasz sposób na dwustronną komunikację między chmurą a Twoim komputerem, a także znajdziesz tam garść informacji o autentykacji w Windows Azure.
  • Kiedy warto używać – oprócz wiedzy, jak Windows Azure działa, dobrze jest wiedzieć, kiedy warto go wykorzystać. Właśnie temu poświęcony jest ten artykuł.
  • Connect – odpowiednie narzędzia do zarządzania potrafią zaoszczędzić wiele czasu na przyjemniejsze rzeczy niż konfiguracja systemu. Ten rozdział przybliży jedną z takich aplikacji.
  • Bid Now – sama teoria to nie wszystko. W tej części znajdziesz analizę projektu szkoleniowego przygotowanego przez Microsoft, prezentującego sposób projektowania wysoko skalowalnych aplikacji internetowych opartych na chmurze Windows Azure.
  • interPeter – ta część opisuje inną aplikację stworzoną na podstawie Windows Azure. Jest to projekt przygotowany w ramach konkursu Imagine Cup i prezentuje mniej standardowe wykorzystanie chmury.