Microsoft Azure Samouczek dla początkujących: naucz się podstaw w 1 dzień
Zanim to zaczniemy Azure poradnik dla początkujących, zrozummy
Co to jest Cloud Computing?
Przetwarzanie w chmurze to termin odnoszący się do przechowywania danych i dostępu do nich przez Internet. Nie przechowuje żadnych danych na dysku twardym Twojego komputera osobistego. W chmurze obliczeniowej uzyskujesz dostęp do danych ze zdalnego serwera.
Co to 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 należą:
- WIELKANOC
- SAAS
- MSR
Azure jako IaaS
IaaS (Infrastruktura jako usługa) jest podstawową warstwą platformy chmurowej. Azure usługa jest używana przez administratorów IT do przetwarzania, przechowywania, 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
- Zalecany do zastosowań wymagających pełnej kontroli
- IaaS umożliwia szybkie przeniesienie usług do chmur
- Widoczną zaletą laaS jest to, że uwalnia Cię od problemów związanych z konfiguracją wielu maszyn fizycznych lub wirtualnych.
- Pomaga uzyskać dostęp, monitorować i zarządzać centrami danych
Wady Iaas:
- Mnóstwo zagrożeń bezpieczeństwa ze strony niezałatanych serwerów
- Niektóre firmy zdefiniowały procesy testowania i aktualizowania luk w zabezpieczeniach serwerów lokalnych. Z tym nie da się zrobić Azure.
Azure jako PaaS
PaaS jest platformą obliczeniową, która obejmuje system operacyjny, środowisko wykonawcze języka programowania, bazę danych lub usługi sieciowe. To 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 serwerów.
Zalety:
- Całkowity koszt jest niski, ponieważ zasoby są przydzielane na żądanie, a serwery są automatycznie dodawane lub odejmowane.
- 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 programisty, więc nie ma ryzyka naruszenia bezpieczeństwa danych
Niedogodności:
- Podczas korzystania z usług PaaS mogą wystąpić problemy z przenośnością
- Może istnieć inne środowisko w Azure, dlatego aplikacja musi się odpowiednio dostosować.
Azure Jako SaaS
SaaS (Oprogramowanie jako usługa) to oprogramowanie, które jest centralnie hostowane i zarządzane. Jest to pojedyncza wersja aplikacji przeznaczona dla wszystkich klientów. Można skalować w poziomie do wielu instancji. Pomaga to zapewnić najlepszą wydajność we wszystkich lokalizacjach. Oprogramowanie jest licencjonowane w formie miesięcznej lub rocznej subskrypcji. MS Exchange, Office, Dynamics oferowane są jako SaaS
Azure klucz 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 Azure, najpierw zostaniesz poproszony o określenie regionu. Wybrany region reprezentuje centrum danych, w którym działa 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 | Kurs Azure portal to aplikacja internetowa, której można używać do tworzenia, zarządzania i usuwania Azure zasobów i usług. Znajduje się pod adresem https://portal.azure.com. |
Zasoby | Azure zasób to indywidualny komputer, dane sieciowe lub usługi hostingu aplikacji, za które pobierana jest indywidualna opłata. Niektóre wspólne zasoby to maszyny wirtualne (VM), konto magazynu lub bazy danych SQL. |
Grupy zasobów | An Azure grupa zasobów to kontener, w którym znajdują się powiązane zasoby dla Azure rozwiązanie. Może obejmować każdy zasób lub tylko zasób, którym chcesz zarządzać. |
Szablony Menedżera zasobów | Jest to 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. |
Automatyka: | Azure pozwala zautomatyzować proces tworzenia, zarządzania i usuwania zasobu za pomocą PowerShell lub Azure Interfejs wiersza poleceń (CLI). |
Azure PowerShell | PowerShell to zestaw modułów oferujących polecenia cmdlet do zarządzania Azure. W większości przypadków możesz używać poleceń cmdlet do tych samych zadań, które wykonujesz w programie Azure portal. |
Azure interfejs wiersza poleceń (CLI) | Kurs 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 portal Ul. Pozwala Twojemu Azure zasobów i aplikacji, którymi można manipulować za pośrednictwem oprogramowania stron trzecich. |
Azure Domeny (komponenty)
Teraz w tym Azure tutorial od podstaw, nauczmy się klucza Azure Składniki:
obliczać
Oferuje operacje obliczeniowe, takie jak hosting aplikacji, ich rozwój i wdrażanie Azure Platforma. Ma następujące komponenty:
- Maszyna wirtualna: umożliwia wdrożenie dowolnego języka i obciążenia w dowolnym systemie operacyjnym
- Zestawy skalowania maszyn wirtualnych: umożliwiają utworzenie tysięcy podobnych maszyn wirtualnych w ciągu kilku minut
- Azure Usługa kontenerowa: utwórz rozwiązanie hostingu kontenerów zoptymalizowane pod kątem Azure. Skalujesz i aranżujesz aplikacje za pomocą Kube, DC/OS, Swarm lub Docker
- Azure Container Registry: Ta usługa przechowuje i zarządza obrazami kontenerów wszystkich typów Azure wdrożenia
- Funkcje: Umożliwia pisanie kodu niezależnie od infrastruktury i udostępnienia serwerów. W sytuacji, gdy szybkość wywołań Twoich funkcji wzrasta.
- Wsadowe: Przetwarzanie wsadowe pomaga skalować do dziesiątek, setek lub tysięcy maszyn wirtualnych i wykonywać potoki komputerowe.
- Service Fabric: Uprość tworzenie aplikacji opartych na mikrousługach i zarządzanie ich cyklem życia. To wspiera Java, PHP, Node.js, Pythoni Rubin.
Magazynowanie
Azure store to rozwiązanie do przechowywania danych w chmurze dla nowoczesnych aplikacji. Zostało zaprojektowane tak, aby sprostać potrzebom klientów w zakresie skalowalności. Umożliwia przechowywanie i przetwarzanie setek terabajtów danych. Posiada następujące komponenty:
- 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.
- Queue Storage: Zapewnia przesyłanie komunikatów w chmurze między komponentami aplikacji. Dostarcza asynchroniczne przesyłanie komunikatów w celu nawiązania komunikacji między komponentami aplikacji.
- Przechowywanie plików: Używanie 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 tabel przechowuje półustrukturyzowane dane NoSQL w chmurze. Zapewnia magazyn kluczy/atrybutów z projektem bez schematu
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 formacie Microsoft chmura oparta na wiodących na rynku Microsoft SQL Server silnik.
- DocumentDB: Jest to w pełni zarządzana usługa bazy danych NoSQL, zbudowana z myślą o szybkiej i przewidywalnej wydajności oraz łatwości programowania.
- Redis Cache: Jest to bezpieczny i wysoce zaawansowany magazyn klucz-wartość. Przechowuje struktury danych, takie jak ciągi znaków, skróty, 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:
- VPN Gateway: VPN Gateway wysyła zaszyfrowany ruch przez połączenie publiczne.
- Traffic Manager: pomaga kontrolować i umożliwia dystrybucję ruchu użytkowników dla usług takich jak WebApps, VM, Azurei usługi w chmurze w różnych centrach danych
- Express Route: pomaga rozszerzyć sieci lokalne na Microsoft chmura za pośrednictwem dedykowanego połączenia prywatnego Microsoft Azure, Office 365 i CRM Online.
Bezpieczeństwo + Identyfikacja usług
Zapewnia możliwości identyfikowania chmury i reagowania na nią zagrożenia bezpieczeństwa. Pomaga również zarządzać kluczami szyfrującymi i innymi wrażliwymi zasobami. Ma 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 Usługa Active Directory i zarządzania tożsamością. Obejmuje to uwierzytelnianie wieloskładnikowe, rejestrację urządzenia itp.
- Azure Reklama B2C: Azure AD B2C to rozwiązanie do zarządzania tożsamością w chmurze dla aplikacji internetowych i mobilnych przeznaczonych dla klientów indywidualnych. Umożliwia skalowanie setek milionów tożsamości konsumenckich.
Usługi integracji przedsiębiorstw
- Service Bus: Service Bus to usługa dostarczania informacji działająca w systemie komunikacyjnym strony trzeciej.
- Baza danych SQL Server Stretch: ta usługa pomaga w bezpiecznej i przejrzystej migracji wszelkich zimnych danych do Microsoft Azure chmura
- Azure Usługi domenowe AD: oferuje usługi domen zarządzanych, takie jak dołączanie do domeny, zasady grupy, LDAP itp. To uwierzytelnianie, które jest kompatybilne z Windows Serwer Active Directory.
- Uwierzytelnianie wieloskładnikowe: Azure Uwierzytelnianie wieloskładnikowe (MFA) to weryfikacja dwuetapowa. Pomaga uzyskać dostęp do danych i aplikacji, oferując prosty proces 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 w aplikacji i ich wizualizację. Możesz nawet kontrolować, kto jest Twoją organizacją i może działać na zasobach.
- Automatyka: Microsoft Azure Automatyzacja to sposób na automatyzację ręcznych, długotrwałych, bezbłędnych i stale powtarzanych zadań. Zadania te są zwykle wykonywane w chmurze i środowisku korporacyjnym.
Azure Sieci
- Sieć wirtualna: wykonaj izolację i segmentację sieci. Oferuje filtrowanie i trasowanie ruchu sieciowego.
- Load Balancer: Zapewnia wysoką dostępność i wydajność sieci dowolnej aplikacji. Informacje o saldzie obciążenia Ruch internetowy do maszyn wirtualnych.
- Application Gateway: Jest to dedykowane 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
- Aplikacje internetowe: Aplikacje internetowe umożliwiają tworzenie i hostowanie witryn internetowych w wybranym przez Ciebie języku programowania bez konieczności zarządzania infrastrukturą.
- Aplikacje mobilne: Usługa aplikacji mobilnych oferuje użytkownikom wysoce skalowalną, dostępną na całym świecie platformę do tworzenia aplikacji mobilnych.
- Aplikacje API: aplikacje API ułatwiają tworzenie, hostowanie i korzystanie z interfejsów API w chmurze i lokalnie.
- Logic Apps: Logic Apps pomaga uprościć i wdrożyć skalowalne integracje
Przepływy pracy w chmurze
Zapewnia projektanta wizualnego do tworzenia i automatyzacji procesu w postaci serii kroków zwanych przepływem pracy
- Centra powiadomień: Azure Notification Hubs oferuje łatwy w obsłudze, wieloplatformowy, skalowalny silnik push
- Centra zdarzeń: Azure Event Hubs to platforma do strumieniowego przesyłania danych, która może zarządzać milionami zdarzeń na sekundę. Dane wysyłane do centrum zdarzeń można przekształcać i przechowywać przy użyciu dowolnych adapterów oferujących funkcje przetwarzania wsadowego/magazynowania w czasie rzeczywistym.
- Azure Wyszukiwanie: jest to rozwiązanie typu „wyszukiwanie w chmurze” umożliwiające zarządzanie serwerem i infrastrukturą. Oferuje gotową do użycia usługę, którą możesz wypełnić swoimi danymi. Można to wykorzystać 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 modelem chmury 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
- Aplikacja na urządzenia mobilne
- Aplikacje internetowe
- cloud Services
- Przechowywanie, tworzenie kopii zapasowych i odzyskiwanie
- Zarządzanie danymi
- Usługi medialne
Zalety Azure
Teraz w tym stwardnieniu rozsianym Azure samouczek, omówimy zalety Azure.
Oto zalety korzystania Azure:
- Azure infrastruktura ekonomicznie usprawni Twoją strategię ciągłości działania
- Umożliwia dostęp do aplikacji bez konieczności zakupu licencji na konkretną maszynę
- Windows Azure oferuje najlepsze rozwiązanie dla Twoich potrzeb w zakresie danych, od bazy danych SQL, przez obiekty blob, po tabele
- Oferuje skalowalność, elastyczność i opłacalność
- Pomaga zachować spójność między chmurami za pomocą znanych narzędzi i zasobów
- Umożliwia rozbudowę centrum danych o spójny zestaw narzędzi do zarządzania oraz znane rozwiązania programistyczne i tożsamościowe.
- Możesz wdrożyć maszyny wirtualne premium w ciągu kilku minut, które obejmują również Linux i Windows serwery
- Pomaga skalować zasoby IT w górę i w dół w zależności od potrzeb
- Do uruchamiania aplikacji internetowych opartych na chmurze obliczeniowej nie jest wymagane uruchamianie komputera o dużej mocy i wysokiej cenie.
- Jeśli używasz, nie będziesz potrzebować mocy obliczeniowej ani miejsca na dysku twardym Azure
- Przetwarzanie w chmurze oferuje praktycznie nieograniczone miejsce na dane
- Jeśli Twój komputer osobisty lub laptop ulegnie awarii, wszystkie Twoje dane nadal znajdują się w chmurze i są nadal dostępne
- Udostępnianie dokumentów prowadzi bezpośrednio do lepszej współpracy
- Jeśli zmienisz urządzenie, Twoje komputery, aplikacje i dokumenty będą podążać za Tobą w chmurze
Wady Azure
- Przetwarzanie w chmurze nie jest możliwe, jeśli nie można połączyć się z Internetem
- Azure to aplikacja internetowa, która wymaga dużej przepustowości do pobrania, podobnie jak duże dokumenty
- Aplikacje internetowe mogą czasami działać wolniej w porównaniu z dostępem do podobnego programu na komputerze stacjonarnym
Podsumowanie
- Przetwarzanie w chmurze to termin odnoszący się do przechowywania danych i dostępu do nich przez Internet
- Azure to platforma przetwarzania w chmurze, która została uruchomiona przez Microsoft w 2010 lutego
- Istnieją głównie trzy rodzaje chmur Microsoft Azure: 1)PAAS 2) SAAS 3) MSR
- IaaS (infrastruktura jako usługa) jest podstawową warstwą platformy chmurowej.
- PaaS to platforma obliczeniowa obejmująca system operacyjny, środowisko wykonawcze języka programowania, bazę danych lub usługi sieciowe
- SaaS (Software as a Service) to oprogramowanie hostowane i zarządzane centralnie.
- Centra danych i regiony, Azure portal, Zasoby, Grupy zasobów, Szablony Menedżera zasobów, Azure PowerShell Azure interfejs wiersza poleceń (CLI) to niektóre z kluczowych terminów używanych w Azure
- Ważne składniki Microsoft Azure to usługi obliczeniowe, magazynowe, bazy danych, monitorowanie i zarządzanie, sieć dostarczania treści, Azure Usługi sieciowe, internetowe i mobilne itp.
- Tradycyjny model wykorzystywał specjalnie zaprojektowany sprzęt Azure model chmury wykorzystuje sprzęt będący standardem branżowym
- Ważne zastosowania Microsoft Azure są to: usługi infrastrukturalne, aplikacje mobilne, aplikacje internetowe, usługi w chmurze, przechowywanie, tworzenie kopii zapasowych i odzyskiwanie, zarządzanie danymi i usługi multimedialne
- Największą zaletą Microsoft Azure infrastruktury polega na tym, że w opłacalny sposób usprawni ona strategię ciągłości działania
- Aplikacje internetowe, takie jak Azure może czasami być wolniejszy w porównaniu z dostępem do podobnego programu na komputerze stacjonarnym