Microsoft Azure - scenariusze
Zrozumienie podstawowych scenariuszy Windows Azure pomoże nam zrozumieć jego zastosowanie. Dodatkowo pomoże nam zrozumieć oferowane usługi. Omówiono tutaj trzy podstawowe scenariusze. Oprócz poniższych scenariuszy, może istnieć wiele innych sposobów korzystania z usług platformy Azure w zależności od potrzeb klientów, ale w tym rozdziale omówiono wszystkie podstawowe zastosowania.
Rozwój oprogramowania
Tworzenie oprogramowania to najpopularniejszy scenariusz Windows Azure. Oprogramowanie jest opracowywane i testowane w lokalnej strukturze programistycznej, a następnie wdrażane w chmurze Windows Azure. Platforma Azure obsługuje aplikację internetową, a także procesy pomocnicze, komunikując się z innymi usługami internetowymi.
Testowanie aplikacji w fazie tworzenia oprogramowania jest zwykle zbyt długie dla programistów, jeśli muszą zmienić konfiguracje środowiska, w którym aplikacja jest hostowana. W systemie Windows Azure nie stanowi to problemu, ponieważ zasoby są całkowicie pod ich kontrolą i mogą być modyfikowane w razie potrzeby przez aplikację. Gdy aplikacja internetowa zostanie umieszczona w chmurze Windows Azure, jest gotowa do użycia przez użytkowników końcowych i organizacje.
Co więcej, wdrożenie aplikacji w systemie Windows Azure jest bardzo proste przy użyciu dostarczonych przez nich narzędzi. Te narzędzia to wdrażanie MS, PowerShell, integracja z Team Foundation Server (TFS). Projekt w chmurze programu Visual Studio jest również łatwą opcją do wdrożenia aplikacji.
Aplikacja jest testowana w środowisku przejściowym, a następnie jest wdrażana w środowisku produkcyjnym, aby użytkownicy końcowi mogli z niej korzystać.
Odciążanie procesów przedsiębiorstwa
Istnieją sytuacje, w których organizacja musi zmniejszyć obciążenia ze swoich własnych systemów przez określony czas lub regularnie. Można to łatwo osiągnąć, korzystając z usług Windows Azure przy bardzo niskich kosztach. Klienci muszą płacić tylko za transakcje dokonane w ich aplikacji, zamiast płacić za cały sprzęt i oprogramowanie.
Jest to niezwykle efektywny kosztowo sposób wykorzystania nowych zasobów dla organizacji. Platforma Azure w tym kontekście oferuje firmom dość szybki rozwój poprzez rozszerzanie zasobów w chmurze w razie potrzeby.
Integracja aplikacji korporacyjnych
Jest to powszechnie nazywane scenariuszem EAI. Pomyślmy o scenariuszu, w którym dwie różne organizacje muszą wysyłać i odbierać dane między aplikacjami, które są dalej przetwarzane przez te aplikacje. Integrację aplikacji między przedsiębiorstwami można przeprowadzić za pomocą systemu Windows Azure. Usługa nosi nazwę BizTalk i ułatwia komunikację B2B między aplikacjami lokalnymi lub w chmurze różnych organizacji.
Ta usługa umożliwia połączenie między aplikacjami, nawet jeśli korzystają one z różnych protokołów transportowych. Proces obejmuje również walidację i wyodrębnianie właściwości wymaganych przez aplikację po stronie odbierającej. W normalnym scenariuszu, w którym wymagana jest komunikacja między aplikacjami dwóch organizacji, interakcja będzie musiała obejść zaporę ogniową, wykonując odpowiedni proces. Jednak w usłudze oferowanej przez Windows Azure komunikacja między aplikacjami nie musi omijać zapory sieciowej organizacji.