Microsoft Azure Samouczek dla początkujących: naucz się podstaw w 1 dzień
⚡ Inteligentne podsumowanie
Microsoft Azure jest platformą przetwarzania w chmurze uruchomioną przez Microsoft w 2010 roku, która wspiera rozwój aplikacji, przechowywanie danych, hosting usług i zarządzanie za pośrednictwem globalnej sieci Microsoft-obsługiwane centra danych i setki zintegrowanych usług.

Co to jest Cloud Computing?
Chmura obliczeniowa to termin odnoszący się do przechowywania i uzyskiwania dostępu do danych przez internet. Nie przechowuje ona żadnych danych na dysku twardym komputera osobistego. W chmurze obliczeniowej dostęp do danych uzyskuje się ze zdalnego serwera.
Czym jest Microsoft Azure?
Azure to platforma przetwarzania w chmurze, która została uruchomiona przez Microsoft w lutym 2010. Jest to otwarta i elastyczna platforma chmurowa, która pomaga w rozwoju, przechowywaniu danych, hostingu usług i zarządzaniu usługami. The Azure Narzędzie hostuje aplikacje internetowe za pośrednictwem Internetu za pomocą Microsoft centra danych.
Rodzaje Azure Clouds
Istnieją głównie trzy rodzaje chmur Microsoft Azure:
- PaaS
- SaaS
- IaaS
Azure jako IaaS
IaaS (Infrastruktura jako usługa) to podstawowa warstwa platformy chmurowej. Azure Usługa ta jest wykorzystywana przez administratorów IT do przetwarzania, przechowywania, obsługi sieci lub innych podstawowych operacji komputerowych. Jest to jedna z Azure tematy do nauczenia, które pozwalają użytkownikom uruchamiać dowolne oprogramowanie.
Zalety:
- Zapewnia efektywną przenośność czasu projektowania.
- Zalecane dla zastosowań wymagających całkowitej kontroli.
- IaaS umożliwia szybką migrację usług do chmury.
- Widoczną zaletą IaaS jest to, że nie trzeba martwić się konfiguracją wielu maszyn fizycznych lub wirtualnych.
- Pomaga uzyskać dostęp, monitorować i zarządzać centrami danych.
Wady IaaS:
- Mnóstwo zagrożenia bezpieczeństwa z niezałatanych serwerów.
- Niektóre firmy zdefiniowały procesy testowania i aktualizowania luk w zabezpieczeniach serwerów lokalnych. Nie da się tego zrobić Azure.
Azure jako PaaS
PaaS to platforma obliczeniowa obejmująca system operacyjny, środowisko wykonawcze języka programowania, bazę danych lub usługi sieciowe. Azure z usługi korzystają programiści i dostawcy aplikacji.
Jak sama nazwa wskazuje, platforma ta jest udostępniana klientowi w celu opracowywania i wdrażania oprogramowania. Jest to jeden z Azure Podstawowe koncepcje, które pozwalają klientowi skupić się na rozwoju aplikacji, zamiast martwić się o sprzęt i infrastrukturę. Zajmuje się również systemami operacyjnymi, siecią i problemami z serwerami.
Zalety:
- Całkowity koszt jest niski, ponieważ zasoby są przydzielane na żądanie, a serwery są automatycznie dodawane lub podrzędne.tracprzetrząsać.
- Azure jest mniej podatny na ataki, ponieważ serwery są automatycznie sprawdzane pod kątem wszystkich znanych problemów bezpieczeństwa.
- Cały proces nie jest widoczny dla dewelopera, nie ma więc ryzyka wycieku danych.
Niedogodności:
- Problemy z przenośnością mogą wystąpić podczas korzystania z PaaS usługi.
- Może występować inne środowisko Azure, dlatego aplikacja musi się odpowiednio dostosować.
Azure jako SaaS
SaaS (Oprogramowanie jako usługa) to oprogramowanie hostowane i zarządzane centralnie. Jest to pojedyncza wersja aplikacji używana przez wszystkich klientów. Można ją skalować do wielu instancji. Pomaga to zapewnić najwyższą wydajność we wszystkich lokalizacjach. Oprogramowanie jest licencjonowane w ramach miesięcznej lub rocznej subskrypcji. MS Exchange, Office i Dynamics są oferowane jako SaaS.
Azure Klawisz Concepts
Teraz w tym Azure tutorial od podstaw dla początkujących, nauczymy się Azure kluczowe koncepcje wymienione poniżej:
| Nazwa koncepcji | OPIS |
|---|---|
| regiony | Azure to globalna platforma chmurowa dostępna w różnych regionach świata. Gdy żądasz usługi, aplikacji lub maszyny wirtualnej w AzureNajpierw zostaniesz poproszony o określenie regionu. Wybrany region reprezentuje centrum danych, w którym działa Twoja aplikacja. |
| Datacenter | In Azuremożesz wdrażać swoje aplikacje w różnych centrach danych na całym świecie. Dlatego wskazane jest wybranie regionu, który jest bliżej większości Twoich klientów. Pomaga zmniejszyć opóźnienia w żądaniach sieciowych. |
| Azure portal | Azure Portal to oparta na sieci aplikacja, która może być używana do tworzenia, zarządzania i usuwania Azure zasoby i usługi. Znajduje się pod adresem https://portal.azure.com. |
| Zasoby | An Azure Zasób to indywidualny komputer, dane sieciowe lub usługa hostingu aplikacji, za którą pobierana jest opłata indywidualna. Niektóre typowe zasoby to wirtualne maszyny (maszyna wirtualna), konto magazynu lub bazy danych SQL. |
| Grupy zasobów | An Azure Grupa zasobów to kontener przechowujący powiązane zasoby dla Azure Rozwiązanie. Może obejmować wszystkie zasoby lub tylko te, którymi chcesz zarządzać. |
| Szablony Menedżera zasobów | Jest to plik JSON, który definiuje jeden lub więcej zasobów do wdrożenia w grupie zasobów. Ustanawia również zależności między wdrożonymi zasobami. |
| Automatyzacja | Azure umożliwia automatyzację procesu tworzenia, zarządzania i usuwania zasobów za pomocą programu PowerShell lub Azure Interfejs wiersza poleceń (CLI). |
| Azure PowerShell | PowerShell to zestaw modułów oferujących polecenia cmdlet do zarządzania AzureW większości przypadków możesz używać polecenia cmdlet do tych samych zadań, które wykonujesz w Azure portal. |
| Azure interfejs wiersza poleceń (CLI) | Azure CLI to narzędzie, którego można używać do tworzenia, zarządzania i usuwania Azure zasoby z wiersza poleceń. |
| Interfejsy API usług REST | Azure jest zbudowany na zestawie interfejsów API REST, które pomagają wykonywać te same operacje, co w Azure Interfejs użytkownika portalu. Umożliwia on Azure zasoby i aplikacje, którymi można manipulować za pomocą dowolnego oprogramowania firm trzecich. |
Azure Domeny (komponenty)
Teraz w tym Azure samouczek podstaw, nauczmy się kluczowego Azure składniki:
obliczać
Oferuje operacje obliczeniowe, takie jak hosting aplikacji, ich rozwój i wdrażanie Azure Platforma. Składa się z następujących komponentów:
- Maszyna wirtualna: Umożliwia wdrożenie dowolnego języka lub obciążenia w dowolnym systemie operacyjnym.
- Zestawy skalowania maszyn wirtualnych: Umożliwia tworzenie tysięcy podobnych wirtualne maszyny w minutach.
- Azure Usługa kontenerowa: Tworzy rozwiązanie hostingu kontenerów zoptymalizowane pod kątem AzureMożesz skalować i organizować aplikacje za pomocą Kubernetes, DC/OS, Swarm lub Docker.
- Azure Container Registry: Ta usługa przechowuje i zarządza obrazami kontenerów we wszystkich typach Azure wdrożenia.
- Funkcje: Umożliwia pisanie kodu niezależnie od infrastruktury i obsługi serwerów na potrzeby sytuacji, gdy częstotliwość wywołań funkcji rośnie.
- Partia: Przetwarzanie wsadowe pozwala na skalowanie do dziesiątek, setek lub tysięcy maszyn wirtualnych i wykonywanie potoków obliczeniowych.
- Struktura usług: Upraszcza tworzenie aplikacji opartych na mikrousługach i zarządzanie cyklem życia. Obsługuje Java, PHP, Node.js, Pythoni Rubin.
Dyski
Azure Storage to rozwiązanie do przechowywania danych w chmurze dla nowoczesnych aplikacji. Zostało zaprojektowane z myślą o zaspokojeniu potrzeb klientów w zakresie skalowalności. Umożliwia przechowywanie i przetwarzanie setek terabajtów danych. Składa się z następujących komponentów:
- Magazyn obiektów BLOB: Azure Magazyn obiektów BLOB to usługa przechowująca nieustrukturyzowane dane w chmurze w postaci obiektów/blobów. Możesz przechowywać dowolny typ danych tekstowych lub binarnych, taki jak dokument, plik multimedialny lub instalator aplikacji.
- Przechowywanie w kolejce: Zapewnia komunikację w chmurze między komponentami aplikacji. Zapewnia asynchroniczne przesyłanie komunikatów w celu nawiązania komunikacji między komponentami aplikacji.
- Nośnik danych: Korzystanie z Azure Przechowywanie plików, możesz migrować starsze aplikacje. Polega na udostępnianiu plików, aby Azure szybko i bez kosztownych przeróbek.
- Przechowywanie stołu: Azure Magazyn tabelaryczny przechowuje półustrukturyzowane dane NoSQL w chmurze. Zapewnia magazyn kluczy/atrybutów o konstrukcji bezschematowej.
Baza danych
Ta kategoria obejmuje bazę danych jako usługę (DBaaS), która oferuje narzędzia SQL i NoSQL. Obejmuje również bazy danych, takie jak Azure Kosmos DB i Azure Baza danych dla PostgreSQL. Składa się z następujących komponentów:
- Baza danych SQL: Jest to usługa relacyjnej bazy danych w Microsoft chmura oparta na wiodących na rynku Microsoft SQL Server silnik.
- DokumentDB: Jest to w pełni zarządzana usługa bazy danych NoSQL, która została zaprojektowana z myślą o szybkiej i przewidywalnej wydajności oraz łatwości rozwoju.
- Pamięć podręczna Redis: To bezpieczny i wysoce zaawansowany magazyn wartości kluczowych. Przechowuje struktury danych, takie jak ciągi znaków, hasze, listy itp.
Content Delivery Network
Content Delivery Network (CDN) buforuje statyczną zawartość internetową w strategicznie rozmieszczonych lokalizacjach. Pomaga to zapewnić szybkość dostarczania treści użytkownikom. Ma następujące komponenty:
- Brama VPN: Brama VPN wysyła zaszyfrowany ruch przez połączenie publiczne.
- Menedżer ruchu: Pomaga kontrolować i dystrybuować ruch użytkowników w usługach takich jak aplikacje internetowe, maszyny wirtualne, Azurei usług w chmurze w różnych centrach danych.
- Trasa ekspresowa: Pomaga rozszerzyć sieci lokalne na Microsoft chmura za pośrednictwem dedykowanego połączenia prywatnego Microsoft Azure, Office 365 i CRM Online.
Usługi bezpieczeństwa i tożsamości
Zapewnia funkcje identyfikacji i reagowania na zagrożenia bezpieczeństwa w chmurze. Pomaga również zarządzać kluczami szyfrującymi i innymi wrażliwymi zasobami. Zawiera następujące komponenty:
- Klawisz Vault: Azure Klawisz Vault pozwala chronić klucze kryptograficzne i pomaga tworzyć sekrety wykorzystywane przez aplikacje i usługi w chmurze.
- Azure Aktywny katalog: Azure Active Directory to usługa zarządzania tożsamością. Obejmuje ona uwierzytelnianie wieloskładnikowe, rejestrację urządzeń itp.
- Azure Reklama B2C: Azure AD B2C to chmurowe rozwiązanie do zarządzania tożsamościami dla aplikacji internetowych i mobilnych skierowanych do użytkowników. Umożliwia skalowanie do setek milionów tożsamości użytkowników.
Usługi integracji przedsiębiorstw
- Magistrala usług: Service Bus to usługa dostarczania informacji działająca w ramach zewnętrznego systemu komunikacyjnego.
- Baza danych SQL Server Stretch: Usługa ta pomaga bezpiecznie i transparentnie przenieść wszelkie zimne dane do Microsoft Azure Chmura.
- Azure Usługi domeny AD: Oferuje usługi zarządzania domeną, takie jak dołączanie do domeny, zasady grupy, LDAP itp. To uwierzytelnianie jest zgodne z Windows Serwer Active Directory.
- Uwierzytelnianie wieloskładnikowe: Azure Uwierzytelnianie wieloskładnikowe (MFA) to weryfikacja dwuetapowa. Umożliwia dostęp do danych i aplikacji za pomocą prostego procesu logowania.
Usługi monitorowania i zarządzania
Usługi te umożliwiają łatwe zarządzanie Azure rozlokowanie.
- Azure Menedżer zasobów: Ułatwia zarządzanie zasobami i ich wizualizację w aplikacji. Możesz nawet kontrolować, kto w Twojej organizacji może korzystać z tych zasobów.
- Automatyka: Microsoft Azure Automatyzacja to sposób na automatyzację zadań manualnych, długotrwałych, podatnych na błędy i stale powtarzanych. Zadania te są zazwyczaj wykonywane w środowisku chmurowym i korporacyjnym.
Azure Sieci
- Sieć wirtualna: Wykonuje izolację i segmentację sieci. Oferuje filtrowanie i routing ruchu sieciowego.
- Moduł równoważenia obciążenia: Zapewnia wysoką dostępność i wydajność sieci dla każdej aplikacji. Równoważy obciążenie przychodzącego ruchu internetowego na maszynach wirtualnych.
- Brama aplikacji: Jest to specjalistyczne urządzenie wirtualne oferujące kontroler dostarczania aplikacji (ADC) jako usługę.
- Azure DNS: Azure Usługa hostingowa DNS oferuje rozpoznawanie nazw przy użyciu Microsoft Azure infrastruktura.
Usługi internetowe i mobilne
- Internetowe aplikacje: Dzięki aplikacjom internetowym możesz tworzyć i hostować strony internetowe w wybranym języku programowania, bez konieczności zarządzania ich infrastrukturą.
- Aplikacje mobilne: Usługa Mobile Apps oferuje użytkownikom wysoce skalowalną, globalnie dostępną platformę do tworzenia aplikacji mobilnych.
- Aplikacje API: Aplikacje API ułatwiają tworzenie, hostowanie i korzystanie z interfejsów API w chmurze i lokalnie.
- Aplikacje logiczne: Logic Apps pomaga uprościć i wdrożyć skalowalną integrację.
Przepływy pracy w chmurze
Zawiera wizualne narzędzie do projektowania, które pozwala tworzyć i automatyzować procesy jako serię kroków zwanych przepływem pracy.
- Centra powiadomień: Azure Usługa Notification Hubs oferuje łatwy w użyciu, wieloplatformowy i skalowalny moduł powiadomień push.
- Centra zdarzeń: Azure Event Hubs to platforma strumieniowego przesyłania danych, która może zarządzać milionami zdarzeń na sekundę. Dane przesyłane do centrum zdarzeń mogą być przetwarzane i przechowywane za pomocą dowolnego dostawcy analityki w czasie rzeczywistym lub adapterów przetwarzania wsadowego/przechowywania.
- Azure Szukanie: To rozwiązanie wyszukiwania w chmurze jako usługi (ang. cloud search-as-a-service), które oferuje zarządzanie serwerem i infrastrukturą. Oferuje gotową do użycia usługę, którą można wypełnić własnymi danymi. Można jej użyć do dodania wyszukiwania do aplikacji internetowej lub mobilnej.
Migracja
Narzędzia do migracji pomagają organizacji oszacować koszty migracji obciążeń. Pomaga także w migracji obciążeń z lokalnych centrów danych do Azure Chmura.
Tradycyjne vs. Azure Model chmury
Teraz w tym Azure samouczek dotyczący chmury, poznajmy różnicę między tradycyjnym modelem chmury a Azure model chmury:
| Tradycyjne | Azure Model chmury |
|---|---|
| Dedykowana infrastruktura dla każdej aplikacji | Luźno powiązane aplikacje i mikrousługi |
| Sprzęt specjalnie zaprojektowany | Sprzęt zgodny ze standardami branżowymi |
| Odrębne zespoły ds. infrastruktury i operacji | Zespoły DevOps skupione na usługach |
| Niestandardowe procesy i konfiguracje | Standaryzowane procesy i konfiguracje |
Zastosowania Azure
Teraz w tym Azure dla początkujących tutorial, poznamy zastosowania Azure. Microsoft Azure jest stosowany w szerokim spektrum zastosowań, takich jak:
- Usługi infrastrukturalne
- Aplikacje
- Aplikacje internetowe
- cloud Services
- Przechowywanie, tworzenie kopii zapasowych i odzyskiwanie
- Zarządzanie danymi
- Usługi medialne
Zalety Azure
Oto zalety korzystania Azure:
- Azure infrastruktura pozwoli w opłacalny sposób udoskonalić strategię ciągłości działania Twojej firmy.
- Umożliwia dostęp do aplikacji bez konieczności zakupu licencji na konkretny komputer.
- Windows Azure oferuje najlepsze rozwiązanie dla Twoich potrzeb w zakresie danych, od baz danych SQL po obiekty blob i tabele.
- Zapewnia skalowalność, elastyczność i opłacalność.
- Pomaga zachować spójność w różnych chmurach dzięki znanym narzędziom i zasobom.
- Umożliwia rozbudowę centrum danych o spójny zestaw narzędzi do zarządzania oraz znane rozwiązania programistyczne i dotyczące tożsamości.
- W ciągu kilku minut możesz wdrożyć maszyny wirtualne klasy premium, w tym również maszyny z systemem Linux i Windows serwerów.
- Pomaga skalować zasoby IT w zależności od potrzeb.
- Aby korzystać z internetowych aplikacji chmury obliczeniowej, nie musisz mieć wydajnego i drogiego komputera.
- Jeśli używasz, nie będziesz potrzebować mocy obliczeniowej ani miejsca na dysku twardym Azure.
- Chmura obliczeniowa oferuje praktycznie nieograniczoną przestrzeń do przechowywania danych.
- Jeśli Twój komputer osobisty lub laptop ulegnie awarii, wszystkie Twoje dane nadal będą przechowywane w chmurze i nadal będziesz mieć do nich dostęp.
- Udostępnianie dokumentów przekłada się bezpośrednio na lepszą współpracę.
- Jeśli zmienisz urządzenie, komputery, aplikacje i dokumenty będą nadal dostępne w chmurze.
Wady Azure
- Korzystanie z chmury obliczeniowej nie jest możliwe, jeśli nie masz dostępu do Internetu.
- Azure jest aplikacją internetową, która do pobrania wymaga dużej przepustowości, podobnie jak duże dokumenty.
- Korzystanie z aplikacji internetowych może czasami być wolniejsze w porównaniu do uzyskiwania dostępu do podobnego oprogramowania na komputerze stacjonarnym.


