Microsoft Azure - składniki

Kategoryzacja usług ułatwiłaby lepsze zrozumienie platformy Azure. W tym samouczku kategorie te określane są jako „komponenty”. Poszczególne komponenty są objaśnione szczegółowymi ilustracjami w kolejnych rozdziałach.

Modele obliczeniowe / wykonawcze

To jest interfejs do wykonywania aplikacji, która jest jedną z podstawowych funkcji Azure.

Jak widać na powyższym obrazku, istnieją różne modele, takie jak aplikacja internetowa, maszyna wirtualna, usługa mobilna, usługa w chmurze i usługa wsadowa. Modele te mogą być używane oddzielnie lub w połączeniu, zgodnie z wymaganiami.

Zarządzanie danymi

Zarządzanie danymi można wykonać za pomocą komponentu SQL Server Database lub prostego modułu przechowywania danych oferowanego przez Windows Azure. Baza danych serwera SQL może służyć jako relacyjna baza danych. Moduł magazynu może przechowywać niepowiązane tabele (bez klucza obcego lub jakiejkolwiek relacji) i obiekty blob. Obiekty blob zawierają dane binarne w postaci plików graficznych, audio, wideo i tekstowych.

Networking

Menedżer ruchu platformy Azure w inteligentny sposób kieruje żądania użytkownika do dostępnego centrum danych. Proces polega na znalezieniu najbliższego centrum danych dla użytkownika, który zgłasza żądanie aplikacji internetowej, a jeśli najbliższe centrum danych jest niedostępne z różnych powodów, menedżer ruchu kieruje żądanie do innego centrum danych. Jednak właściciel aplikacji ustala zasady dotyczące zachowania menedżera ruchu.

Sieć wirtualna to kolejna funkcja, która jest częścią sieci w usługach oferowanych przez Windows Azure. Sieć wirtualna umożliwia tworzenie sieci między maszynami lokalnymi w Twojej siedzibie a maszyną wirtualną w Azure Datacenter. Adresy IP do maszyn wirtualnych można przypisywać w taki sposób, aby wyglądały na rezydujące w Twojej siedzibie. Sieć wirtualna jest konfigurowana przy użyciu urządzenia wirtualnej sieci prywatnej (VPN).

Poniższy obraz przedstawia, jak te dwie funkcje faktycznie wyglądają w witrynie Azure Portal.

Big Data i Big Compute

Za pomocą systemu Windows Azure można przechowywać i zarządzać dużą ilością danych. Platforma Azure oferuje usługę HDInsight, która jest usługą opartą na platformie Hadoop. Organizacje często muszą zarządzać dużą ilością danych, co niekoniecznie jest zarządzaniem relacyjnymi bazami danych. Hadoop jest wiodącą technologią używaną w dzisiejszych czasach. Dlatego platforma Azure oferuje klientom usługę Hadoop na swojej platformie.

Termin „Big Compute” odnosi się do obliczeń o wysokiej wydajności. Osiąga się to poprzez wykonywanie kodu na wielu maszynach jednocześnie.

Wiadomości

Windows Azure oferuje dwie opcje obsługi interakcji między dwiema aplikacjami. Jeden wchodzi w skład usługi przechowywania i nazywa się'Message Queues'. Drugi jest objęty usługą aplikacji i nazywa się'Service Bus'. Wiadomości mogą być wysyłane w celu zainicjowania komunikacji między różnymi komponentami aplikacji lub między różnymi aplikacjami przy użyciu tych dwóch opcji.

Buforowanie

Microsoft Azure oferuje dwa rodzaje buforowania: buforowanie w pamięci i sieć dostarczania zawartości (CDN) do buforowania często używanych danych i zwiększania wydajności aplikacji. CDN służy do buforowania danych typu blob, do których użytkownicy na całym świecie będą szybciej uzyskiwać dostęp.

Tożsamość i dostęp

Ten komponent dotyczy zarządzania użytkownikami, uwierzytelniania i autoryzacji. Usługa Active Directory przechowuje informacje o użytkownikach uzyskujących dostęp do aplikacji, a także informacje o organizacji. Może synchronizować się z powiązanymi informacjami na komputerach lokalnych znajdujących się w siedzibie. Usługa Multifactor Access (MFA) została stworzona w celu rozwiązania problemów związanych z bezpieczeństwem, takich jak dostęp do aplikacji tylko właściwy użytkownik.

Usługa mobilna

Windows Azure oferuje bardzo łatwą platformę do tworzenia aplikacji mobilnych. Możesz po prostu zacząć korzystać z mobilnych narzędzi programistycznych po zalogowaniu się na swoje konto. Nie musisz pisać dużych kodów niestandardowych dla aplikacji mobilnej, jeśli korzystasz z tej usługi. Powiadomienia push mogą być wysyłane, dane mogą być przechowywane, a użytkownicy mogą być uwierzytelniani w bardzo krótszym czasie.

Utworzyć kopię zapasową

Usługa Site Recovery replikuje dane w dodatkowej lokalizacji, a także automatyzuje proces odzyskiwania danych w przypadku awarii danych. Podobnie kopia zapasowa Azure może służyć do tworzenia kopii zapasowych danych lokalnych w chmurach. Dane są przechowywane w trybie zaszyfrowanym w obu przypadkach. Windows Azure oferuje klientom bardzo skuteczną i niezawodną usługę tworzenia kopii zapasowych oraz gwarantuje, że nie będą oni narażeni na niedogodności w przypadku awarii sprzętu.

Głoska bezdźwięczna

Ta usługa rozwiązuje wiele problemów związanych z ładowaniem multimediów i łatwym udostępnianiem ich użytkownikom końcowym. Użytkownicy mogą łatwo zarządzać zadaniami związanymi z mediami, takimi jak kodowanie, wstawianie reklam, przesyłanie strumieniowe itp.

Handel

Windows Azure oferuje użytkownikom możliwość kupowania lub sprzedawania aplikacji i danych za pośrednictwem ich platformy. Aplikacje są umieszczane na rynku lub w sklepie Azure, skąd mogą być dostępne i kupowane przez innych użytkowników.

Zestaw do tworzenia oprogramowania (SDK)

Aplikacje platformy Azure mogą być tworzone przez programistów w różnych językach programowania. Firma Microsoft udostępnia obecnie zestawy SDK dla języków Java, .NET, PHP, Node.js, Ruby i Python. Istnieje również ogólny zestaw SDK platformy Windows Azure, który obsługuje język, na przykład C ++.