Microsoft Azure Vodič za početnike: Naučite osnove u 1 danu

⚡ Pametni sažetak

Microsoft Azure je platforma za računalstvo u oblaku koju je pokrenuo Microsoft u 2010. godini koja podržava razvoj aplikacija, pohranu podataka, hosting usluga i upravljanje putem globalne mreže Microsoft-upravljali podatkovnim centrima i stotinama integriranih usluga.

  • ☁️ Definicija: Azure is Microsoftjavna cloud platforma za izgradnju, implementaciju i upravljanje aplikacijama u podatkovnim centrima diljem svijeta.
  • 🧱 Modeli usluga: Azure pruža IaaS, PaaS i SaaS, omogućujući timovima da odaberu koliko infrastrukture žele upravljati.
  • 🧩 Osnovne komponente: Usluge računanja, pohrane, baze podataka, umrežavanja i isporuke sadržaja čine temelj većine Azure rješenja.
  • 🌍 Globalni doseg: Regije i podatkovni centri smještaju radna opterećenja blizu korisnika, smanjujući latenciju i zadovoljavajući potrebe usklađenosti.
  • 📈 Prednosti: Cijene plaćanja po korištenju, elastično skaliranje i snažne opcije za kontinuitet poslovanja čine Azure isplativ.
  • 🤖 AI pomoć: Azure Usluge umjetne inteligencije i Microsoft Copilot dodaje inteligenciju, dok GitHub Copilot pomaže u automatizaciji infrastrukturnog koda.

Microsoft Azure Tutorijal

Što je računarstvo u oblaku?

Računarstvo u oblaku je pojam koji se odnosi na pohranu i pristup podacima putem interneta. Ne pohranjuje nikakve podatke na tvrdi disk vašeg osobnog računala. U računarstvu u oblaku pristupate podacima s udaljenog poslužitelja.

Što je Microsoft Azure?

Azure je platforma za računalstvo u oblaku koju je pokrenuo Microsoft u veljači 2010. To je otvorena i fleksibilna platforma u oblaku koja pomaže u razvoju, pohranjivanju podataka, hostingu usluga i upravljanju uslugama. The Azure alat hostira web aplikacije preko interneta uz pomoć Microsoft podatkovni centri.

Vrste Azure oblaci

Uglavnom postoje tri vrste oblaka Microsoft Azure:

  • PaaS
  • SaaS
  • IAA

Vrste Azure Oblaci: IaaS, PaaS i SaaS modeli

Azure kao IaaS

IaaS (Infrastruktura kao usluga) je temeljni sloj platforme u oblaku. Ovo Azure Uslugu koriste IT administratori za obradu, pohranu, mreže ili bilo koje druge osnovne računalne operacije. To je jedna od Azure teme za učenje koje korisnicima omogućuju pokretanje proizvoljnog softvera.

Prednosti:

  • Nudi učinkovitu prenosivost vremena dizajniranja.
  • Preporučljivo je za primjenu koja zahtijeva potpunu kontrolu.
  • IaaS nudi brz prijelaz usluga u oblake.
  • Očita prednost IaaS-a je što vas oslobađa brige oko postavljanja mnogih fizičkih ili virtualnih strojeva.
  • Pomaže vam u pristupu, praćenju i upravljanju podatkovnim centrima.

Nedostaci IaaS-a:

  • Puno sigurnosni rizici s neinstaliranih servera.
  • Neke tvrtke imaju definirane procese za testiranje i ažuriranje ranjivosti na lokalnim poslužiteljima. To se ne može učiniti s Azure.

Azure kao PaaS

PaaS je računalna platforma koja uključuje operativni sustav, okruženje za izvršavanje programskog jezika, bazu podataka ili web usluge. Azure uslugu koriste programeri i pružatelji aplikacija.

Kao što njezin naziv sugerira, ova se platforma pruža klijentu za razvoj i implementaciju softvera. To je jedan od Azure osnovni koncepti koji klijentu omogućuju da se usredotoči na razvoj aplikacija umjesto da brine o hardveru i infrastrukturi. Također se brine o problemima s operativnim sustavima, mrežom i poslužiteljima.

Prednosti:

  • Ukupni trošak je nizak jer se resursi dodjeljuju na zahtjev, a poslužitelji se automatski dodaju ili podmeđu.tracted.
  • Azure je manje ranjiv jer se poslužitelji automatski provjeravaju za sve poznate sigurnosne probleme.
  • Cijeli proces nije vidljiv programeru, tako da ne postoji rizik od kršenja podataka.

Nedostaci:

  • Problemi s prenosivošću mogu se pojaviti kada koristite PaaS usluge.
  • Može postojati drugačije okruženje na Azure, pa se aplikacija mora prilagoditi tome.

Azure kao SaaS

SaaS (Softver kao usluga) je softver koji se centralno hostira i njime se upravlja. To je jedna verzija aplikacije koja se koristi za sve korisnike. Možete je skalirati na više instanci. To vam pomaže osigurati najbolje performanse na svim lokacijama. Softver se licencira putem mjesečne ili godišnje pretplate. MS Exchange, Office i Dynamics nude se kao SaaS.

Azure Ključ Concepts

Sada u ovome Azure osnove za početnike tutorial, mi ćemo naučiti Azure ključni koncepti kako su navedeni u nastavku:

Naziv koncepta Description
Regije Azure je globalna platforma u oblaku koja je dostupna u raznim regijama diljem svijeta. Kada zatražite uslugu, aplikaciju ili VM u Azure, prvo se od vas traži da navedete regiju. Odabrana regija predstavlja podatkovni centar u kojem se vaša aplikacija izvodi.
Datacenter In Azure, možete implementirati svoje aplikacije u razne podatkovne centre diljem svijeta. Stoga je preporučljivo odabrati regiju koja je bliža većini vaših kupaca. Pomaže vam smanjiti kašnjenje u mrežnim zahtjevima.
Azure portal The Azure portal je web-aplikacija koja se može koristiti za stvaranje, upravljanje i uklanjanje Azure resursi i usluge. Nalazi se na https://portal.azure.com.
Resursi An Azure Resurs je pojedinačno računalo, mrežni podaci ili usluga hostinga aplikacija koja se naplaćuje pojedinačno. Neki uobičajeni resursi su virtualni strojevi (VM), račun za pohranu ili SQL baze podataka.
Grupe resursa An Azure Grupa resursa je spremnik koji sadrži povezane resurse za Azure rješenje. Može uključivati ​​svaki resurs ili samo resurse kojima želite upravljati.
Predlošci upravitelja resursima To je JSON datoteka koja definira jedan ili više resursa za implementaciju u grupu resursa. Također uspostavlja ovisnosti između implementiranih resursa.
Automatizacija Azure omogućuje vam automatizaciju procesa stvaranja, upravljanja i brisanja resursa pomoću PowerShella ili Azure sučelje naredbenog retka (CLI).
Azure PowerShell PowerShell je skup modula koji nude cmdlete za upravljanje AzureU većini slučajeva dopušteno vam je korištenje cmdlets naredbe za iste zadatke koje izvršavate u Azure portal.
Azure sučelje naredbenog retka (CLI) The Azure CLI je alat koji možete koristiti za stvaranje, upravljanje i uklanjanje Azure resurse iz naredbenog retka.
API-ji REST Azure izgrađen je na skupu REST API-ja koji vam pomažu u izvođenju istih operacija koje radite u Azure Korisničko sučelje portala. Omogućuje vam Azure resursima i aplikacijama kojima se može manipulirati putem bilo koje softverske aplikacije treće strane.

Azure Domene (komponente)

Sada u ovome Azure Osnovni vodič, naučimo ključ Azure komponente:

Ključ Azure Komponente za računalstvo, pohranu, baze podataka i umrežavanje

Računati

Nudi računalne operacije poput hostinga aplikacija, razvoja i implementacije u Azure platforma. Ima sljedeće komponente:

  • Virtualni stroj: Omogućuje vam implementaciju bilo kojeg jezika ili radnog opterećenja u bilo kojem operativnom sustavu.
  • Skupovi skaliranja virtualnih strojeva: Omogućuje vam stvaranje tisuća sličnih virtualni strojevi za nekoliko minuta.
  • Azure Kontejnerska usluga: Stvara rješenje za hosting kontejnera koje je optimizirano za AzureAplikacije skalirate i organizirate pomoću Kubernetesa, DC/OS-a, Swarma ili Dockera.
  • Azure Container Registry: Ova usluga pohranjuje i upravlja slikama kontejnera u svim vrstama Azure raspoređivanja.
  • Funkcije: Omogućuje vam pisanje koda bez obzira na infrastrukturu i opskrbu poslužitelja, za situacije kada se brzina poziva vaše funkcije povećava.
  • serija: Serijska obrada pomaže vam skalirati na desetke, stotine ili tisuće virtualnih strojeva i izvršavati računalne cjevovode.
  • Tkanina usluge: Pojednostavljuje razvoj aplikacija temeljenih na mikroservisima i upravljanje životnim ciklusom. Podržava Java, PHP, Node.js, Pythoni Ruby.

Čuvanje

Azure Storage je rješenje za pohranu u oblaku za moderne aplikacije. Dizajnirano je kako bi zadovoljilo potrebe svojih korisnika za skalabilnosti. Omogućuje vam pohranu i obradu stotina terabajta podataka. Ima sljedeće komponente:

  • Blob pohrana: Azure Blob pohrana je usluga koja pohranjuje nestrukturirane podatke u oblak kao objekte/blobove. Možete pohraniti bilo koju vrstu tekstualnih ili binarnih podataka, poput dokumenta, medijske datoteke ili programa za instalaciju aplikacije.
  • Pohrana reda čekanja: Pruža razmjenu poruka u oblaku između komponenti aplikacije. Pruža asinkrone poruke za uspostavljanje komunikacije između komponenti aplikacije.
  • Pohrana datoteka: Korištenje Azure Pohrana datoteka, možete migrirati stare aplikacije. Oslanja se na dijeljenje datoteka Azure brzo i bez skupih prepisivanja.
  • Spremište stola: Azure Tablična pohrana pohranjuje polustrukturirane NoSQL podatke u oblaku. Pruža pohranu ključeva/atributa s dizajnom bez sheme.

Baza podataka

Ova kategorija uključuje bazu podataka kao uslugu (DBaaS) koja nudi SQL i NoSQL alate. Također uključuje baze podataka poput Azure Cosmos DB i Azure Baza podataka za PostgreSQL. Sadrži sljedeće komponente:

  • SQL baza podataka: To je relacijska usluga baze podataka u Microsoft oblak temeljen na vodećim na tržištu Microsoft SQL Server motor.
  • Baza podataka dokumenata: To je potpuno upravljana NoSQL usluga baze podataka koja je izgrađena za brze i predvidljive performanse te jednostavnost razvoja.
  • Redis predmemorija: To je sigurno i vrlo napredno spremište ključ-vrijednost. Pohranjuje podatkovne strukture poput nizova, hashova, popisa itd.

Sadržaj isporuke mreže

Content Delivery Network (CDN) pohranjuje statični web sadržaj na strateški postavljenim lokacijama. To vam pomaže da ponudite brzinu za isporuku sadržaja korisnicima. Sadrži sljedeće komponente:

  • VPN pristupnik: VPN Gateway šalje šifrirani promet putem javne veze.
  • Voditelj prometa: Pomaže vam kontrolirati i distribuirati korisnički promet za usluge poput WebApps, VM, Azurei usluge u oblaku u različitim podatkovnim centrima.
  • Ekspresna ruta: Pomaže vam proširiti vaše lokalne mreže u Microsoft oblak preko namjenske privatne veze na Microsoft Azure, Office 365 i CRM Online.

Sigurnosne + usluge identiteta

Pruža mogućnosti za identifikaciju i reagiranje na sigurnosne prijetnje u oblaku. Također vam pomaže u upravljanju ključevima za šifriranje i drugom osjetljivom imovinom. Ima sljedeće komponente:

  • Ključ Vault: Azure Ključ Vault omogućuje vam zaštitu kriptografskih ključeva i pomaže vam stvoriti tajne koje koriste aplikacije i usluge u oblaku.
  • Azure Aktivni direktorij: Azure Active Directory je usluga upravljanja identitetima. To uključuje višefaktorsku autentifikaciju, registraciju uređaja itd.
  • Azure AD B2C: Azure AD B2C je rješenje za upravljanje identitetima u oblaku za vaše web i mobilne aplikacije usmjerene na potrošače. Omogućuje vam skaliranje na stotine milijuna identiteta potrošača.

Usluge integracije poduzeća

  • Servisni autobus: Service Bus je usluga dostave informacija koja radi na komunikacijskom sustavu treće strane.
  • SQL Server Stretch baza podataka: Ova usluga vam pomaže da sigurno i transparentno migrirate sve neiskorištene podatke na Microsoft Azure oblak.
  • Azure Usluge AD domene: Nudi usluge upravljanih domena poput pridruživanja domeni, grupnih pravila, LDAP-a itd. Ova autentifikacija je kompatibilna s Windows Aktivni imenik poslužitelja.
  • Autentifikacija s više faktora: Azure Višefaktorska autentifikacija (MFA) je dvofaktorska provjera autentičnosti. Pomaže vam pristupiti podacima i aplikacijama jednostavnim postupkom prijave.

Usluge praćenja + upravljanja

Ove usluge omogućuju jednostavno upravljanje Azure razmještaj.

  • Azure Voditelj resursa: Olakšava vam upravljanje i vizualizaciju resursa u vašoj aplikaciji. Možete čak i kontrolirati tko u vašoj organizaciji može djelovati na resursima.
  • Automatizacija: Microsoft Azure Automatizacija je način automatizacije ručnih, dugotrajnih, sklonih pogreškama i stalno ponavljajućih zadataka. Ti se zadaci obično izvode u oblaku i poslovnom okruženju.

Azure Umrežavanje

  • Virtualna mreža: Vrši izolaciju i segmentaciju mreže. Nudi filtriranje i usmjeravanje mrežnog prometa.
  • Balansiranje opterećenja: Nudi visoku dostupnost i mrežne performanse za bilo koju aplikaciju. Raspoređuje opterećenje dolaznog internetskog prometa na virtualne strojeve.
  • Aplikacijski pristupnik: To je namjenski virtualni uređaj koji nudi Application Delivery Controller (ADC) kao uslugu.
  • Azure DNS: Azure Usluga DNS hostinga nudi razlučivanje imena pomoću Microsoft Azure infrastruktura.

Web i mobilne usluge

  • Web aplikacije: Web aplikacije vam omogućuju izradu i hostiranje web stranica u programskom jeziku po vašem izboru bez potrebe za upravljanjem njihovom infrastrukturom.
  • Mobilne aplikacije: Usluga mobilnih aplikacija nudi korisnicima visoko skalabilnu, globalno dostupnu platformu za razvoj mobilnih aplikacija.
  • API aplikacije: API aplikacije olakšavaju razvoj, hostiranje i korištenje API-ja u oblaku i lokalno.
  • Logičke aplikacije: Logic Apps vam pomaže pojednostaviti i implementirati skalabilne integracije.

Tijekovi rada u oblaku

Pruža vizualni dizajner za stvaranje i automatizaciju vašeg procesa kao niza koraka poznatih kao tijek rada.

  • Središta obavijesti: Azure Notification Hubs nudi jednostavan, višeplatformski, skalirani push mehanizam.
  • Središta događaja: Azure Event Hubs je platforma za strujanje podataka koja može upravljati milijunima događaja u sekundi. Podaci poslani u Event Hubs mogu se transformirati i pohraniti pomoću bilo kojeg pružatelja analitike u stvarnom vremenu ili adaptera za grupiranje/pohranu.
  • Azure Traži: To je rješenje za pretraživanje u oblaku kao uslugu koje nudi upravljanje poslužiteljima i infrastrukturom. Nudi uslugu spremnu za korištenje koju možete popuniti svojim podacima. To se može koristiti za dodavanje pretraživanja na vašu web ili mobilnu aplikaciju.

Migracija

Alati za migraciju pomažu organizaciji u procjeni troškova migracije radnog opterećenja. Također pomaže izvršiti migraciju radnih opterećenja iz vaših lokalnih podatkovnih centara u Azure oblak.

Tradicionalni vs. Azure Model oblaka

Sada u ovome Azure U vodiču za oblak, saznajmo više o razlici između tradicionalnog modela oblaka i Azure model oblaka:

Tradicionalan Azure Model oblaka
Namjenska infrastruktura za svaku aplikaciju Slabo povezane aplikacije i mikro-usluge
Namjenski izrađen hardver Hardver industrijski standard
Različita infrastruktura i operativni timovi DevOps timovi usmjereni na usluge
Prilagođeni procesi i konfiguracije Standardizirani procesi i konfiguracije

Prijave Azure

Sada u ovome Azure za početnike, naučit ćemo primjene Azure. Microsoft Azure koristi se u širokom spektru aplikacija kao što su:

  • Infrastrukturne usluge
  • mobilne aplikacije
  • Web aplikacije
  • Cloud Services
  • Pohranjivanje, sigurnosno kopiranje i oporavak
  • Upravljanje podatcima
  • Medijske usluge

Prednosti Azure

Evo prednosti korištenja Azure:

  • Azure infrastruktura će isplativo poboljšati vašu strategiju kontinuiteta poslovanja.
  • Omogućuje vam pristup aplikaciji bez kupnje licence za pojedinačno računalo.
  • Windows Azure nudi najbolje rješenje za vaše potrebe za podacima, od SQL baze podataka do blobova i tablica.
  • Nudi skalabilnost, fleksibilnost i isplativost.
  • Pomaže vam u održavanju dosljednosti u oblacima pomoću poznatih alata i resursa.
  • Omogućuje vam proširenje podatkovnog centra konzistentnim skupom alata za upravljanje i poznatim rješenjima za razvoj i identitet.
  • Možete implementirati vrhunske virtualne strojeve za nekoliko minuta, što uključuje i Linux i Windows poslužiteljima.
  • Pomaže vam povećati ili smanjiti vaše IT resurse ovisno o vašim potrebama.
  • Nije potrebno imati snažno i skupo računalo za pokretanje web-aplikacija računalstva u oblaku.
  • Neće vam biti potrebna procesorska snaga ili prostor na tvrdom disku ako koristite Azure.
  • Računarstvo u oblaku nudi praktički neograničenu pohranu.
  • Ako vam se osobno računalo ili prijenosno računalo pokvari, svi vaši podaci i dalje su u oblaku i još uvijek su dostupni.
  • Dijeljenje dokumenata izravno vodi do bolje suradnje.
  • Ako promijenite uređaj, vaša računala, aplikacije i dokumenti prate vas kroz oblak.

Nedostaci Azure

  • Računarstvo u oblaku nije moguće ako se ne možete spojiti na internet.
  • Azure je web-aplikacija koja zahtijeva puno propusnosti za preuzimanje, kao i veliki dokumenti.
  • Web aplikacije ponekad mogu biti sporije u usporedbi s pristupom sličnom softverskom programu na vašem stolnom računalu.

Pitanja i odgovori

Azure nudi besplatan račun s kreditom od 200 USD tijekom 30 dana, preko 65 uvijek besplatnih usluga i 12 mjeseci besplatnih popularnih usluga. Iznad tih ograničenja, Azure koristi plaćanje po korištenju, tako da plaćate samo za resurse koje stvarno potrošite.

Početnici obično počinju s AZ-900, Azure Osnovni certifikat. Potvrđuje osnovno znanje o konceptima oblaka, jezgri Azure usluge, cijene i sigurnost. Nije potrebno kodiranje, što ga čini idealnim prvim korakom prije značka temeljenih na ulogama poput AZ-104 (Administrator) ili AZ-204 (Razvojni programer).

Azure i AWS su dva najveća pružatelja usluga u oblaku. Azure čvrsto se integrira s Microsoft proizvodi kao što su Windows Server, Active Directory i Office 365, te vodeći u hibridnom oblaku. AWS je ranije pokrenut i nudi širi katalog usluga. Oba pružaju IaaS, PaaS i SaaS.

Azure podržava mnoge jezike, uključujući .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go i Ruby. Usluge poput App Servicea, Functionsa i Service Fabrica pokreću ove jezike, tako da programeri mogu izrađivati ​​i implementirati aplikacije koristeći stog koji već poznaju.

Azure uglavnom koristi naplatu po korištenju, naplaćujući po sekundi ili satu resurse poput virtualnih strojeva, pohrane i propusnosti. Rezervirane instance i planovi uštede smanjuju dugoročne troškove. Azure Kalkulator cijena pomaže vam da procijenite troškove prije implementacije bilo koje usluge.

Ne. Mnogi Azure zadaci se obavljaju vizualno Azure portal, bez potrebe za kodiranjem. Početnici mogu naučiti koncepte i usluge u oblaku bez programiranja. Međutim, skriptiranje pomoću PowerShella, CLI-ja ili jezika poput Python postaje vrijedan za automatizaciju i uloge programera ili administratora.

Azure osigurava Azure AI usluge (ranije Kognitivne usluge), Azure Strojno učenje, Azure OpenAI usluga i Azure AI pretraživanje. To omogućuje programerima dodavanje vida, govora, jezika i generativne umjetne inteligencije aplikacijama, obuku i implementaciju modela te izgradnju inteligentnih aplikacija bez dubokog stručnog znanja o znanosti o podacima.

Da. Microsoft Kopilot unutra Azure odgovara na pitanja i upravlja resursima s portala, dok GitHub kopilot predlaže infrastrukturu kao kod za Bicep, ARM predloške i Terraform. Oba pomažu inženjerima da automatiziraju pružanje usluga, iako generirani kod uvijek treba pregledati prije primjene.

Sažmite ovu objavu uz: