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.

  • ☁️. Definicja: Azure is MicrosoftPubliczna platforma chmurowa do tworzenia, wdrażania i zarządzania aplikacjami w centrach danych na całym świecie.
  • 🧱 Modele usług: Azure oferuje IaaS, PaaS i SaaS, pozwalając zespołom decydować o tym, jaką ilością infrastruktury chcą zarządzać.
  • 🧩 Podstawowe składniki: Usługi obliczeniowe, pamięci masowej, baz danych, sieci i dostarczania treści stanowią podstawę większości Azure rozwiązania.
  • 🌍 Globalny zasięg: Regiony i centra danych umieszczają obciążenia blisko użytkowników, co zmniejsza opóźnienia i spełnia wymogi zgodności.
  • 📈 Zalety: Ceny w modelu „płać za użytkowanie”, elastyczne skalowanie i solidne opcje ciągłości działania sprawiają, że Azure opłacalne.
  • 🤖 Pomoc AI: Azure Usługi AI i Microsoft Copilot dodaje inteligencji, podczas gdy GitHub Copilot pomaga automatyzować kod infrastruktury.

Microsoft Azure Poradnik

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

Rodzaje Azure Chmury: modele IaaS, PaaS i SaaS

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:

Klawisz Azure Komponenty obejmujące obliczenia, przechowywanie, bazę danych i sieć

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.

FAQ

Azure Oferuje darmowe konto z kredytem w wysokości 200 USD na 30 dni, ponad 65 zawsze darmowych usług i 12 miesięcy dostępu do popularnych usług za darmo. Powyżej tych limitów, Azure stosuje model rozliczeń „płać za rzeczywiste wykorzystanie”, dzięki czemu płacisz tylko za zasoby, z których faktycznie korzystasz.

Początkujący zazwyczaj zaczynają od AZ-900, Azure Certyfikat Fundamentals. Potwierdza podstawową wiedzę na temat koncepcji chmury, Azure Usługi, ceny i bezpieczeństwo. Nie wymaga kodowania, co czyni go idealnym pierwszym krokiem przed uzyskaniem odznak opartych na rolach, takich jak AZ-104 (Administrator) lub AZ-204 (Deweloper).

Azure i AWS to dwaj najwięksi dostawcy usług w chmurze. Azure ściśle integruje się z Microsoft produkty takie jak Windows Serwer, Active Directory i Office 365, lider w dziedzinie chmury hybrydowej. AWS został uruchomiony wcześniej i oferuje szerszy katalog usług. Oba rozwiązania oferują IaaS, PaaS i SaaS.

Azure obsługuje wiele języków, w tym .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go i Ruby. Usługi takie jak App Service, Functions i Service Fabric obsługują te języki, dzięki czemu programiści mogą tworzyć i wdrażać aplikacje przy użyciu znanego im już stosu.

Azure Najczęściej stosuje się rozliczenia typu „płać za użycie”, naliczane za sekundę lub godzinę za zasoby takie jak maszyny wirtualne, pamięć masowa i przepustowość. Zarezerwowane instancje i plany oszczędnościowe obniżają koszty długoterminowe. Azure Kalkulator cen pomaga oszacować opłaty przed wdrożeniem jakiejkolwiek usługi.

Nie. Wiele Azure zadania wykonuje się poprzez stronę wizualną Azure Portal, nie wymagający kodowania. Początkujący mogą nauczyć się koncepcji i usług chmurowych bez programowania. Jednak pisanie skryptów za pomocą programu PowerShell, interfejsu wiersza poleceń (CLI) lub języków takich jak Python staje się cenne dla ról związanych z automatyzacją, programowaniem lub administracją.

Azure zapewnia Azure Usługi AI (dawniej Cognitive Services), Azure Nauczanie maszynowe, Azure Usługa OpenAI i Azure Wyszukiwanie AI. Umożliwiają one programistom dodawanie wizji, mowy, języka i sztucznej inteligencji generatywnej do aplikacji, trenowanie i wdrażanie modeli oraz tworzenie inteligentnych aplikacji bez dogłębnej wiedzy z zakresu nauki o danych.

Tak. Microsoft Drugi pilot w Azure odpowiada na pytania i zarządza zasobami portalu, podczas gdy Drugi pilot GitHub Sugeruje infrastrukturę jako kod dla Bicep, szablonów ARM i Terraform. Oba rozwiązania pomagają inżynierom automatyzować provisioning, choć wygenerowany kod zawsze należy przejrzeć przed zastosowaniem.

Podsumuj ten post następująco: