Microsoft Azure Tutorial pentru începători: Învățați elementele de bază într-o zi

⚡ Rezumat inteligent

Microsoft Azure este platforma de cloud computing lansată de Microsoft în 2010, care susține dezvoltarea de aplicații, stocarea datelor, găzduirea serviciilor și gestionarea acestora prin intermediul unei rețele globale de Microsoftcentre de date operate de - și sute de servicii integrate.

  • ☁️ Definiție: Azure is MicrosoftPlatforma de cloud publică pentru construirea, implementarea și gestionarea aplicațiilor în centre de date din întreaga lume.
  • 🧱 Modele de servicii: Azure oferă IaaS, PaaS și SaaS, permițând echipelor să aleagă câtă infrastructură gestionează.
  • 🧩 Componentele de bază: Serviciile de calcul, stocare, baze de date, rețea și livrare de conținut formează fundamentul majorității Azure soluții.
  • ???? La nivel global: Regiunile și centrele de date plasează sarcinile de lucru aproape de utilizatori, reducând latența și îndeplinind cerințele de conformitate.
  • 📈 avantaje: Prețurile cu plată pe măsură ce utilizezi, scalarea elastică și opțiunile puternice de continuitate a afacerii fac ca Azure rentabil.
  • 🤖 Asistență AI: Azure Servicii de inteligență artificială și Microsoft Copilot adaugă inteligență, în timp ce GitHub Copilot ajută la automatizarea codului de infrastructură.

Microsoft Azure tutorial

Ce este Cloud Computing?

Cloud computing este un termen care se referă la stocarea și accesarea datelor prin internet. Nu stochează date pe hard disk-ul computerului personal. În cloud computing, accesați date de pe un server la distanță.

Ce Este Microsoft Azure?

Azure este o platformă de cloud computing care a fost lansată de Microsoft în februarie 2010. Este o platformă cloud deschisă și flexibilă, care ajută la dezvoltare, stocarea datelor, găzduirea serviciilor și gestionarea serviciilor. The Azure instrument găzduiește aplicații web pe internet cu ajutorul Microsoft centre de date.

Tipuri de Azure nori

Există în principal trei tipuri de nori Microsoft Azure:

  • închide
  • SaaS
  • IaaS

Tipuri de Azure Cloud-uri: modele IaaS, PaaS și SaaS

Azure ca IaaS

IaaS (Infrastructură ca Serviciu) este stratul fundamental al platformei cloud. Aceasta Azure serviciul este utilizat de administratorii IT pentru procesare, stocare, rețele sau orice alte operațiuni fundamentale ale computerului. Este unul dintre Azure subiecte de învățat care le permit utilizatorilor să ruleze software arbitrar.

avantaje:

  • Oferă portabilitate eficientă în timpul designului.
  • Este recomandabil pentru aplicațiile care necesită control complet.
  • IaaS oferă o tranziție rapidă a serviciilor către cloud.
  • Avantajul aparent al IaaS este că te eliberează de grijile legate de configurarea multor mașini fizice sau virtuale.
  • Vă ajută să accesați, să monitorizați și să gestionați centrele de date.

Dezavantaje ale IaaS:

  • O multime de riscuri de securitate de pe servere neactualizate.
  • Unele companii au procese definite pentru testarea și actualizarea vulnerabilităților serverelor locale. Acest lucru nu se poate face cu Azure.

Azure ca PaaS

PaaS este o platformă de calcul care include un sistem de operare, un mediu de execuție a limbajului de programare, o bază de date sau servicii web. Aceasta Azure serviciul este utilizat de dezvoltatori și furnizorii de aplicații.

După cum sugerează și numele, această platformă este furnizată clientului pentru a dezvolta și implementa software. Este unul dintre Azure concepte de bază care permit clientului să se concentreze pe dezvoltarea aplicațiilor în loc să se preocupe de hardware și infrastructură. De asemenea, se ocupă de problemele legate de sistemele de operare, rețea și server.

avantaje:

  • Costul total este scăzut, deoarece resursele sunt alocate la cerere, iar serverele sunt adăugate sau subordonate automat.tracted.
  • Azure este mai puțin vulnerabil deoarece serverele sunt verificate automat pentru toate problemele de securitate cunoscute.
  • Întregul proces nu este vizibil pentru dezvoltator, deci nu există riscul unei încălcări de date.

Dezavantaje:

  • Pot apărea probleme de portabilitate atunci când utilizați închide servicii.
  • Poate exista un mediu diferit la Azure, deci aplicația trebuie să se adapteze în consecință.

Azure ca SaaS

SaaS (Sistem de operare ca serviciu) este un software găzduit și gestionat centralizat. Este o singură versiune a aplicației utilizată pentru toți clienții. Puteți scala la mai multe instanțe. Acest lucru vă ajută să asigurați cea mai bună performanță în toate locațiile. Software-ul este licențiat printr-un abonament lunar sau anual. MS Exchange, Office și Dynamics sunt oferite ca SaaS.

Azure Cheie Concepts

Acum în asta Azure tutorial de bază pentru începători, vom învăța Azure concepte cheie, după cum sunt enumerate mai jos:

Numele conceptului Descriere
Regiuni Azure este o platformă cloud globală care este disponibilă în diferite regiuni din lume. Când solicitați un serviciu, aplicație sau VM în Azure, vi se solicită mai întâi să specificați o regiune. Regiunea selectată reprezintă centrul de date unde rulează aplicația dvs.
Datacenter In Azure, vă puteți implementa aplicațiile într-o varietate de centre de date de pe tot globul. Prin urmare, este recomandabil să selectați o regiune care este mai aproape de majoritatea clienților dvs. Vă ajută să reduceți latența în solicitările de rețea.
Azure portal Azure portalul este o aplicație web care poate fi utilizată pentru a crea, gestiona și elimina Azure resurse și servicii. Se află la https://portal.azure.com.
Resurse An Azure resursa este un computer individual, date de rețea sau serviciu de găzduire de aplicații care este facturat individual. Câteva resurse comune sunt mașini virtuale (VM), cont de stocare sau baze de date SQL.
Grupuri de resurse An Azure grupul de resurse este un container care conține resurse corelate pentru un Azure soluție. Poate include fiecare resursă sau doar resursele pe care doriți să le gestionați.
Șabloane Manager de resurse Este un fișier JSON care definește una sau mai multe resurse care vor fi implementate într-un grup de resurse. De asemenea, stabilește dependențe între resursele implementate.
Automatizare Azure vă permite să automatizați procesul de creare, gestionare și ștergere a resurselor utilizând PowerShell sau Azure interfața de linie de comandă (CLI).
Azure PowerShell PowerShell este un set de module care oferă cmdlet-uri de gestionat AzureÎn majoritatea cazurilor, aveți voie să utilizați comanda cmdlets pentru aceleași sarcini pe care le efectuați în Azure portal.
Azure interfață de linie de comandă (CLI) Azure CLI este un instrument pe care îl puteți utiliza pentru a crea, gestiona și elimina Azure resurse din linia de comandă.
REST API-uri Azure este construit pe un set de API-uri REST care vă ajută să efectuați aceleași operațiuni pe care le faceți în Azure interfața portalului. Acesta vă permite Azure resurse și aplicații care pot fi manipulate prin intermediul oricărei aplicații software terțe.

Azure Domenii (componente)

Acum în asta Azure tutorial fundamental, hai să învățăm cheia Azure componente:

Cheie Azure Componente pentru Calcul, Stocare, Baze de Date și Rețele

Calcula

Oferă operațiuni de calcul precum găzduire, dezvoltare și implementare de aplicații în Azure platformă. Are următoarele componente:

  • Mașină virtuală: Vă permite să implementați orice limbaj sau sarcină de lucru în orice sistem de operare.
  • Seturi de scalare a mașinilor virtuale: Vă permite să creați mii de imagini similare mașini virtuale în câteva minute.
  • Azure Serviciu containere: Creează o soluție de găzduire container optimizată pentru AzureScalezi și aranjezi aplicații folosind Kubernetes, DC/OS, Swarm sau Docker.
  • Azure Container Registry: Acest serviciu stochează și gestionează imagini de containere pentru toate tipurile de Azure implementări.
  • Funcţii posibile: Vă permite să scrieți cod indiferent de infrastructură și de furnizarea serverelor, pentru situațiile în care rata de apeluri a funcției dvs. crește.
  • Lot: Procesarea în loturi vă ajută să scalați la zeci, sute sau mii de mașini virtuale și să executați conducte de calcul.
  • Material de serviciu: Simplifică dezvoltarea aplicațiilor bazate pe microservicii și gestionarea ciclului de viață. Acceptă Java, PHP, Node.js, Pythonși Ruby.

Stocare

Azure Storage este o soluție de stocare în cloud pentru aplicații moderne. Este concepută pentru a satisface nevoile clienților săi de scalabilitate. Vă permite să stocați și să procesați sute de terabytes de date. Are următoarele componente:

  • Stocare blob: Azure Stocarea blob este un serviciu care stochează date nestructurate în cloud ca obiecte/blob. Puteți stoca orice tip de text sau date binare, cum ar fi un document, fișier media sau program de instalare a aplicației.
  • Stocare la coadă: Oferă mesagerie în cloud între componentele aplicației. Oferă mesagerie asincronă pentru a stabili comunicarea între componentele aplicației.
  • Stocarea fișierelor: Utilizarea Azure Stocare de fișiere, puteți migra aplicațiile vechi. Se bazează pe partajări de fișiere Azure rapid și fără rescrieri costisitoare.
  • Depozitare la masă: Azure Stocarea în tabele stochează date NoSQL semi-structurate în cloud. Aceasta oferă un depozit de chei/atribute cu un design fără schemă.

Baza de date

Această categorie include Database as a Service (DBaaS) care oferă instrumente SQL și NoSQL. Include, de asemenea, baze de date precum Azure Cosmos DB și Azure Baza de date pentru PostgreSQL. Are următoarele componente:

  • Bază de date SQL: Este un serviciu de baze de date relaționale în Microsoft cloud bazat pe lider de piață Microsoft SQL Server motor.
  • DB documente: Este un serviciu de baze de date NoSQL complet gestionat, construit pentru performanțe rapide și previzibile și ușurință în dezvoltare.
  • Cache Redis: Este un depozit cheie-valoare securizat și extrem de avansat. Stochează structuri de date precum șiruri de caractere, hash-uri, liste etc.

Content Delivery Network

Content Delivery Network (CDN) memorează în cache conținutul web static în locații plasate strategic. Acest lucru vă ajută să oferiți viteză pentru livrarea de conținut către utilizatori. Are următoarele componente:

  • Gateway VPN: VPN Gateway trimite trafic criptat printr-o conexiune publică.
  • Manager de trafic: Te ajută să controlezi și să distribui traficul utilizatorilor pentru servicii precum WebApps, VM, Azureși servicii cloud în diferite centre de date.
  • Rută expresă: Vă ajută să vă extindeți rețelele locale în Microsoft cloud printr-o conexiune privată dedicată la Microsoft Azure, Office 365 și CRM Online.

Servicii de securitate + identitate

Oferă capabilități de identificare și răspuns la amenințările de securitate în cloud. De asemenea, vă ajută să gestionați cheile de criptare și alte active sensibile. Are următoarele componente:

  • Cheie Vault: Azure Cheie Vault vă permite să protejați cheile criptografice și vă ajută să creați secrete utilizate de aplicațiile și serviciile cloud.
  • Azure Director activ: Azure Active Directory este un serviciu de gestionare a identităților. Aceasta include autentificarea multi-factor, înregistrarea dispozitivelor etc.
  • Azure AD B2C: Azure AD B2C este o soluție de gestionare a identităților în cloud pentru aplicațiile web și mobile orientate către consumatori. Vă permite să scalați la sute de milioane de identități de consum.

Servicii de integrare a întreprinderilor

  • Autobuz de serviciu: Service Bus este un serviciu de livrare a informațiilor care funcționează pe un sistem de comunicații terț.
  • Bază de date extinsă SQL Server: Acest serviciu vă ajută să migrați orice date nesolicitate în mod sigur și transparent către Microsoft Azure nor.
  • Azure Servicii de domeniu AD: Oferă servicii de gestionare a domeniului, cum ar fi asocierea la domeniu, politica de grup, LDAP etc. Această autentificare este compatibilă cu Windows Server Active Directory.
  • Autentificare cu mai mulți factori: Azure Autentificarea multi-factor (MFA) este o verificare în doi pași. Vă ajută să accesați date și aplicații printr-un proces simplu de conectare.

Servicii de Monitorizare + Management

Aceste servicii permit o gestionare ușoară a Azure implementare.

  • Azure Manager de resurse: Îți facilitează gestionarea și vizualizarea resurselor din aplicația ta. Poți chiar să controlezi cine din organizația ta poate acționa asupra resurselor.
  • Automatizare: Microsoft Azure Automatizarea este o modalitate de a automatiza sarcinile manuale, care rulează îndelung, sunt predispuse la erori și se repetă constant. Aceste sarcini sunt de obicei efectuate într-un mediu cloud și enterprise.

Azure Rețele

  • Rețea virtuală: Efectuează izolarea și segmentarea rețelei. Oferă filtrare și rutare a traficului de rețea.
  • Echilibrarea greutății: Oferă disponibilitate ridicată și performanță de rețea pentru orice aplicație. Echilibrează sarcina traficului de internet de intrare către mașinile virtuale.
  • Gateway de aplicații: Este un dispozitiv virtual dedicat care oferă un controler de livrare a aplicațiilor (ADC) ca serviciu.
  • Azure DNS: Azure Serviciul de găzduire DNS oferă rezoluție de nume folosind Microsoft Azure infrastructură.

Servicii web și mobile

  • Aplicații web: Aplicațiile web vă permit să construiți și să găzduiți site-uri web în limbajul de programare ales, fără a fi nevoie să gestionați infrastructura acestora.
  • Aplicații pentru mobil: Serviciul de aplicații mobile oferă o platformă de dezvoltare a aplicațiilor mobile extrem de scalabilă și disponibilă la nivel global pentru utilizatori.
  • Aplicații API: Aplicațiile API facilitează dezvoltarea, găzduirea și consumul API-urilor în cloud și local.
  • Aplicații logice: Logic Apps vă ajută să simplificați și să implementați integrări scalabile.

Fluxuri de lucru în cloud

Oferă un designer vizual pentru a crea și automatiza procesul ca o serie de pași cunoscuți sub numele de flux de lucru.

  • Centre de notificare: Azure Notification Hubs oferă un motor de push scalabil, ușor de utilizat și multiplatformă.
  • Huburi de evenimente: Azure Event Hubs este o platformă de streaming de date care poate gestiona milioane de evenimente pe secundă. Datele trimise către un hub de evenimente pot fi transformate și stocate folosind orice furnizor de analiză în timp real sau adaptoare de batching/storage.
  • Azure Căutare: Este o soluție de căutare ca serviciu în cloud care oferă managementul serverelor și al infrastructurii. Oferă un serviciu gata de utilizare pe care îl puteți completa cu datele dvs. Acesta poate fi folosit pentru a adăuga căutare în aplicația dvs. web sau mobilă.

Suport pentru migranți

Instrumentele de migrare ajută o organizație să estimeze costurile de migrare a sarcinii de lucru. De asemenea, ajută la migrarea sarcinilor de lucru din centrele dvs. de date locale la Azure nor.

Tradițional vs. Azure Modelul Cloud

Acum în asta Azure tutorial cloud, haideți să învățăm despre diferența dintre modelul cloud tradițional și Azure model cloud:

Mobilă tradițională Azure Modelul Cloud
Infrastructură dedicată fiecărei aplicații Aplicații și micro-servicii lex cuplate
Hardware construit special Hardware standard din industrie
Echipe distincte de infrastructură și operațiuni Echipe DevOps axate pe servicii
Procese și configurații personalizate Procese și configurații standardizate

Aplicații ale Azure

Acum în asta Azure pentru incepatori tutorial, vom invata aplicatiile de Azure. Microsoft Azure este utilizat într-un spectru larg de aplicații precum:

  • Servicii de infrastructură
  • Aplicații mobile
  • Aplicații Web
  • Servicii cloud
  • Stocare, backup și recuperare
  • Management de date
  • Servicii media

Avantajele Azure

Iată avantajele utilizării Azure:

  • Azure Infrastructura va îmbunătăți în mod eficient din punct de vedere al costurilor strategia dumneavoastră de continuitate a afacerii.
  • Îți permite să accesezi aplicația fără a cumpăra o licență pentru mașina individuală.
  • Windows Azure oferă cea mai bună soluție pentru nevoile dumneavoastră de date, de la baze de date SQL la blob-uri și tabele.
  • Oferă scalabilitate, flexibilitate și rentabilitate.
  • Vă ajută să mențineți consecvența în toate cloud-urile cu instrumente și resurse familiare.
  • Vă permite să extindeți centrul de date cu un set consistent de instrumente de gestionare și soluții familiare de dezvoltare și identitate.
  • Puteți implementa mașini virtuale premium în câteva minute, inclusiv Linux și Windows servere.
  • Te ajută să-ți scalezi resursele IT în funcție de nevoile tale.
  • Nu este necesar să utilizați un computer puternic și scump pentru a rula aplicațiile web din cloud computing.
  • Nu veți avea nevoie de putere de procesare sau spațiu pe hard disk dacă utilizați Azure.
  • Cloud computing-ul oferă spațiu de stocare practic nelimitat.
  • Dacă computerul personal sau laptopul se defectează, toate datele sunt în continuare în cloud și sunt în continuare accesibile.
  • Partajarea documentelor duce direct la o mai bună colaborare.
  • Dacă vă schimbați dispozitivul, computerele, aplicațiile și documentele vă vor urma prin cloud.

Dezavantaje ale Azure

  • Cloud computing-ul nu este posibil dacă nu te poți conecta la internet.
  • Azure este o aplicație web care necesită multă lățime de bandă pentru descărcare, la fel ca și documentele mari.
  • Aplicațiile web pot fi uneori mai lente în comparație cu accesarea unui program software similar pe PC-ul desktop.

Întrebări frecvente

Azure oferă un cont gratuit cu un credit de 200 USD timp de 30 de zile, peste 65 de servicii mereu gratuite și 12 luni de servicii populare gratuite. Dincolo de aceste limite, Azure utilizează prețuri de tip „pay-as-you-us”, astfel încât plătiți doar pentru resursele pe care le consumați efectiv.

Începătorii încep de obicei cu AZ-900, Azure Certificare Fundamentals. Validează cunoștințele de bază despre conceptele cloud, elementele de bază Azure servicii, prețuri și securitate. Nu este necesară programarea, ceea ce îl face un prim pas ideal înainte de insignele bazate pe roluri, cum ar fi AZ-104 (Administrator) sau AZ-204 (Dezvoltator).

Azure și AWS sunt cei mai mari doi furnizori de cloud. Azure se integrează strâns cu Microsoft produse cum ar fi Windows Server, Active Directory și Office 365, și lideri în cloud-ul hibrid. AWS a fost lansat anterior și oferă un catalog de servicii mai larg. Ambele oferă IaaS, PaaS și SaaS.

Azure suportă multe limbaje de programare, inclusiv .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go și Ruby. Servicii precum App Service, Functions și Service Fabric rulează aceste limbaje, astfel încât dezvoltatorii pot construi și implementa aplicații folosind stiva pe care o cunosc deja.

Azure utilizează în mare parte facturarea cu plată pe măsură ce utilizați, taxând pe secundă sau pe oră pentru resurse precum mașini virtuale, stocare și lățime de bandă. Instanțele rezervate și planurile de economii reduc costurile pe termen lung. Azure Calculatorul de prețuri vă ajută să estimați costurile înainte de a implementa orice serviciu.

Nu. Mulți Azure sarcinile sunt realizate prin intermediul vizualului Azure portal, fără a necesita programare. Începătorii pot învăța concepte și servicii cloud fără programare. Cu toate acestea, scriptarea cu PowerShell, CLI sau limbaje precum Python devine valoros pentru automatizare și roluri de dezvoltator sau administrator.

Azure furnizează Azure Servicii de inteligență artificială (fostele Servicii Cognitive), Azure Învățare automată, Azure Serviciul OpenAI și Azure Căutare prin inteligență artificială. Acestea permit dezvoltatorilor să adauge viziune, vorbire, limbaj și inteligență artificială generativă în aplicații, să antreneze și să implementeze modele și să construiască aplicații inteligente fără a necesita expertiză profundă în știința datelor.

Da. Microsoft Copilotul înăuntru Azure răspunde la întrebări și gestionează resursele din portal, în timp ce Copilotul GitHub sugerează infrastructură-ca-cod pentru Bicep, șabloane ARM și Terraform. Ambele ajută inginerii să automatizeze furnizarea, deși codul generat ar trebui întotdeauna revizuit înainte de aplicare.

Rezumați această postare cu: