Microsoft Azure Tutorial for begyndere: Lær det grundlæggende på 1 dag


Inden vi starter dette Azure tutorial for begyndere, lad os forstå

Hvad er Cloud Computing?

Cloud computing er en betegnelse for lagring og adgang til data over internettet. Det gemmer ingen data på harddisken på din personlige computer. I cloud computing får du adgang til data fra en ekstern server.

Hvad er Microsoft Azure?

Azure er en cloud computing-platform, som blev lanceret af Microsoft i februar 2010. Det er en åben og fleksibel cloudplatform, som hjælper med udvikling, datalagring, servicehosting og serviceadministration. De Azure værktøj hoster webapplikationer over internettet ved hjælp af Microsoft datacentre.

Typer af Azure Skyer

Der er hovedsageligt tre typer skyer i Microsoft Azure er:

  1. PÅSKE
  2. SAAS
  3. IASS

Typer af Azure Skyer

Azure som IaaS

IaaS (Infrastructure as a Service) er det grundlæggende lag i cloud-platformen. Denne Azure tjenesten bruges af it-administratorer til behandling, lagring, netværk eller andre grundlæggende computeroperationer. Det er en af ​​de Azure emner at lære, der giver brugerne mulighed for at køre vilkårlig software.

fordele:

  • Det giver effektiv designtidsportabilitet
  • Det er tilrådeligt for den applikation, der kræver fuldstændig kontrol
  • IaaS tilbyder hurtig overgang af tjenester til skyer
  • Den tilsyneladende fordel ved laaS er, at det frigør dig fra bekymringerne ved at opsætte mange fysiske eller virtuelle maskiner.
  • Hjælper dig med at få adgang til, overvåge og administrere datacentre

Ulemper ved Iaas:

  • Masser af sikkerhedsrisici fra ikke-patchede servere
  • Nogle virksomheder har defineret processer til test og opdatering af on-premise servers sårbarheder. Dette kan ikke gøres med Azure.

Azure som PaaS

PaaS er en computerplatform, som omfatter et operativsystem, et eksekveringsmiljø for programmeringssprog, en database eller webtjenester. Denne Azure tjenesten bruges af udviklere og applikationsudbydere.

Som navnet antyder, leveres denne platform til klienten til at udvikle og implementere software. Det er en af ​​de Azure grundlæggende koncepter, som giver kunden mulighed for at fokusere på applikationsudvikling i stedet for at bekymre sig om hardware og infrastruktur. Det tager sig også af operativsystemer, netværk og serverproblemer.

fordele:

  • De samlede omkostninger er lave, da ressourcerne allokeres efter behov, og servere tilføjes eller trækkes automatisk fra.
  • Azure er mindre sårbar, fordi servere automatisk kontrolleres for alle kendte sikkerhedsproblemer
  • Hele processen er ikke synlig for udvikleren, så den har ikke risiko for et databrud

Ulemper:

  • Portabilitetsproblemer kan opstå, når du bruger PaaS-tjenester
  • Der kan være forskellige miljøer kl Azure, så applikationen skal tilpasses i overensstemmelse hermed.

Azure Som SaaS

SaaS (Software as a Service) er software, der hostes og administreres centralt. Det er en enkelt version af applikationen, der bruges til alle kunder. Du kan skalere ud til flere instanser. Dette hjælper dig med at sikre den bedste ydeevne alle steder. Softwaren er licenseret gennem et månedligt eller årligt abonnement. MS Exchange, Office, Dynamics tilbydes som en SaaS

Azure nøgle Concepts

Nu i dette Azure grundlæggende for begyndere tutorial, vil vi lære Azure nøglebegreber som anført nedenfor:

Koncept navn Description
Regioner Azure er en global cloud-platform, som er tilgængelig på tværs af forskellige regioner rundt om i verden. Når du anmoder om en tjeneste, applikation eller VM ind Azure, bliver du først bedt om at angive en region. Det valgte område repræsenterer datacenteret, hvor din applikation kører.
Datacenter In Azure, kan du implementere dine applikationer i en række datacentre rundt om i verden. Så det er tilrådeligt at vælge en region, der er tættere på de fleste af dine kunder. Det hjælper dig med at reducere ventetiden i netværksanmodninger.
Azure portal Azure portal er en webbaseret applikation, som kan bruges til at oprette, administrere og fjerne Azure ressourcer og tjenester. Den er placeret kl https://portal.azure.com.
Ressourcer Azure ressource er en individuel computer, netværksdata eller app-hostingtjenester, der opkræves individuelt. Nogle fælles ressourcer er virtuelle maskiner (VM), lagerkonto eller SQL-databaser.
Ressourcegrupper An Azure ressourcegruppe er en beholder, der rummer relateret ressource for en Azure løsning. Det kan omfatte hver ressource eller blot ressource, som du ønsker at administrere.
Resource Manager skabeloner Det er en JSON, som definerer en eller flere ressourcer, der skal implementeres til en ressourcegruppe. Det etablerer også afhængigheder mellem udrullede ressourcer.
Automation: Azure giver dig mulighed for at automatisere processen med at oprette, administrere og slette ressourcer ved at bruge PowerShell eller Azure kommandolinjegrænseflade (CLI).
Azure PowerShell PowerShell er et sæt moduler, der tilbyder cmdlets at administrere Azure. I de fleste tilfælde har du lov til at bruge kommandoen cmdlets til de samme opgaver, som du udfører i Azure portalen.
Azure kommandolinjegrænseflade (CLI) Azure CLI er et værktøj, som du kan bruge til at oprette, administrere og fjerne Azure ressourcer fra kommandolinjen.
REST API'er Azure er bygget på et sæt REST API'er, der hjælper dig med at udføre den samme handling, som du gør i Azure portal Ul. Det giver din Azure ressourcer og apps, der skal manipuleres via enhver tredjeparts softwareapplikation.

Azure Domæner (komponenter)

Nu i dette Azure grundlæggende selvstudie, lad os lære nøglen Azure Komponenter:

Nøgle Azure komponenter
Nøgle Azure komponenter

Compute

Det tilbyder computeroperationer som app-hosting, udvikling og implementering i Azure Platform. Den har følgende komponenter:

  • Virtuel maskine: Giver dig mulighed for at implementere ethvert sprog, arbejdsbyrde i ethvert operativsystem
  • Virtual Machine Scale Sets: Giver dig mulighed for at skabe tusindvis af lignende virtuelle maskiner på få minutter
  • Azure Container Service: Opret en container hosting løsning, som er optimeret til Azure. Du skalerer og arrangerer applikationer ved hjælp af Kube, DC/OS, Swarm eller Docker
  • Azure Container Registry: Denne service gemmer og administrerer containerbilleder på tværs af alle typer Azure implementeringer
  • Funktioner: Lad os skrive kode uanset infrastruktur og levering af servere. I den situation, hvor dine funktioner opkaldshastighed skalerer op.
  • Batch: Batchbehandling hjælper dig med at skalere til tiere, hundreder eller tusinder af virtuelle maskiner og udføre computerpipelines.
  • Service Fabric: Forenkle mikroservice-baseret applikationsudvikling og livscyklusstyring. Det understøtter Java, PHP, Node.js, Python, og Ruby.

Opbevaring

Azure store er en cloud storage-løsning til moderne applikationer. Det er designet til at imødekomme deres kunders behov for skalerbarhed. Det giver dig mulighed for at gemme og behandle hundredvis af terabyte data. Den har følgende komponenter:

  • Blob-opbevaring: Azure Blob storage er en tjeneste, som gemmer ustrukturerede data i skyen som objekter/blobs. Du kan gemme enhver type tekst eller binære data, såsom et dokument, en mediefil eller et programinstallationsprogram.
  • Køopbevaring: Det giver skymeddelelser mellem applikationskomponenter. Den leverer asynkron meddelelse for at etablere kommunikation mellem applikationskomponenter.
  • Fillagring: Bruger Azure Fillagring, du kan migrere ældre applikationer. Den er afhængig af fildelinger til Azure hurtigt og uden dyre omskrivninger.
  • Bordopbevaring: Azure Tabellagring gemmer semistrukturerede NoSQL-data i skyen. Det giver et nøgle-/attributlager med et skemaløst design

Database

Denne kategori omfatter Database as a Service (DBaaS), som tilbyder SQL- og NoSQL-værktøjer. Det inkluderer også databaser som Azure Cosmos DB og Azure Database for PostgreSQL. Den har følgende komponenter:

  • SQL-database: Det er en relationel databasetjeneste i Microsoft cloud baseret på den markedsledende Microsoft SQL Server motor.
  • DocumentDB: Det er en fuldt administreret NoSQL-databasetjeneste, som er bygget til hurtig og forudsigelig ydeevne og nem udvikling.
  • Redis Cache: Det er en sikker og meget avanceret nøgleværdibutik. Det gemmer datastrukturer som strenge, hashes, lister osv.

Content Delivery Network

Content Delivery Network (CDN) cacher statisk webindhold på strategisk placerede steder. Dette hjælper dig med at tilbyde hastighed til levering af indhold til brugerne. Den har følgende komponenter:

  • VPN Gateway: VPN Gateway sender krypteret trafik over en offentlig forbindelse.
  • Traffic Manager: Det hjælper dig med at kontrollere og giver dig mulighed for at distribuere brugertrafik til tjenester som WebApps, VM, Azure, og cloud-tjenester i forskellige datacentre
  • Express Route: Hjælper dig med at udvide dine lokale netværk til Microsoft cloud over en dedikeret privat forbindelse til Microsoft Azure, Office 365 og CRM Online.

Sikkerhed + Identificer tjenester

Det giver mulighed for at identificere og reagere på skyen sikkerhedstrusler. Det hjælper dig også med at administrere krypteringsnøgler og andre følsomme aktiver. Den har følgende komponenter:

  • Nøgle Vault: Azure Nøgle Vault giver dig mulighed for at beskytte kryptografiske nøgler og hjælper dig med at skabe hemmeligheder, der bruges af cloud-applikationer og -tjenester.
  • Azure Active Directory: Azure Active Directory og identitetsadministrationstjeneste. Dette inkluderer multi-faktor-godkendelse, enhedsregistrering osv.
  • Azure AD B2C: Azure AD B2C er en cloud-identitetsadministrationsløsning til dine forbrugervendte web- og mobilapplikationer. Det giver dig mulighed for at skalere hundredvis af millioner af forbrugeridentiteter.

Enterprise Integration Services

  • Service Bus: Service Bus er en informationsleveringstjeneste, der fungerer på tredjeparts kommunikationssystem.
  • SQL Server Stretch Database: Denne service hjælper dig med at migrere alle kolde data sikkert og gennemsigtigt til Microsoft Azure cloud
  • Azure AD Domain Services: Det tilbyder administrerede domænetjenester som domænetilmelding, gruppepolitik, LDAP osv. Denne godkendelse, som er kompatibel med Windows Server Active Directory.
  • Multi-Factor Authentication: Azure Multi-Factor Authentication (MFA) er totrinsbekræftelse. Det hjælper dig med at få adgang til data og applikationer for at tilbyde en enkel login-proces.

Overvågning + Management Services

Disse tjenester gør det nemt at administrere Azure implementering.

  • Azure Ressourcemanager: Det gør det nemt for dig at administrere og visualisere ressourcer i din app. Du kan endda kontrollere, hvem der er din organisation, og kan handle på ressourcerne.
  • Automation: Microsoft Azure Automatisering er en måde at automatisere de manuelle, langvarige, fejlfrie og konstant gentagne opgaver. Disse opgaver udføres almindeligvis i et cloud- og virksomhedsmiljø.

Azure netværk

  • Virtuelt netværk: Udfør netværksisolering og segmentering. Det tilbyder filter og rute netværkstrafik.
  • Load Balancer: Tilbyder høj tilgængelighed og netværksydelse for enhver applikation. Load balance information Internettrafik til virtuelle maskiner.
  • Application Gateway: Det er en dedikeret virtuel enhed, der tilbyder en Application Delivery Controller (ADC) som en service.
  • Azure DNS: Azure DNS-hostingtjeneste tilbyder navneopløsning ved hjælp af Microsoft Azure infrastruktur.

Web- og mobiltjenester

  • Web-apps: Web-apps giver dig mulighed for at bygge og hoste websteder i det programmeringssprog, du ønsker, uden at du behøver at administrere dens infrastruktur.
  • Mobile Apps: Mobile Apps Service tilbyder en meget skalerbar, globalt tilgængelig mobilapp-udviklingsplatform til brugere.
  • API-apps: API-apps gør det nemmere at udvikle, hoste og forbruge API'er i skyen og på stedet.
  • Logic Apps: Logic Apps hjælper dig med at forenkle og implementere skalerbare integrationer

Arbejdsgange i skyen

Det giver en visuel designer til at skabe og automatisere din proces som en række trin kendt som en arbejdsgang

  • Notifikationshubs: Azure Notification Hubs tilbyder en brugervenlig multi-platform, udskaleret push-motor
  • Event Hubs: Azure Event Hubs er en datastreamingplatform, som kan håndtere millioner af hændelser i sekundet. Data, der sendes til en event-hub, kan transformeres og gemmes ved hjælp af enhver realtidsanalyse, der tilbyder batch-/lagringsadaptere.
  • Azure Søg: Det er en cloud search-as-a-service-løsning, der tilbyder server- og infrastrukturstyring. Det tilbyder en klar-til-brug-tjeneste, som du kan udfylde med dine data. Dette kan bruges til at tilføje søgning til din web- eller mobilapplikation.

Migration

Migreringsværktøjer hjælper en organisation med at estimere arbejdsbyrdemigreringsomkostninger. Det hjælper også med at udføre migreringen af ​​arbejdsbelastninger fra dine lokale datacentre til Azure Sky.

Traditionel vs. Azure Sky model

Nu i dette Azure cloud tutorial, lad os lære om forskellen mellem traditionel skymodel vs Azure sky model:

Traditionel Azure Sky model
Dedikeret infrastruktur til hver applikation Løst koblede apps og mikrotjenester
Specialbygget hardware Industristandard hardware
Særskilte infrastruktur- og driftsteams Servicefokuserede DevOps-teams
Tilpassede processer og konfigurationer Standardiserede processer og konfigurationer

Anvendelser af Azure

Nu i dette Azure for begyndere tutorial, vil vi lære applikationerne af Azure.

Microsoft Azure bruges i et bredt spektrum af applikationer som:

  • Infrastrukturtjenester
  • mobile apps
  • Webapplikationer
  • Cloud Services
  • Opbevaring, sikkerhedskopiering og gendannelse
  • Data Management
  • Medietjenester

Fordele ved Azure

Nu i denne MS Azure tutorial, vil vi dække fordelene ved Azure.

Her er fordelene ved at bruge Azure:

  • Azure infrastruktur vil omkostningseffektivt forbedre din forretningskontinuitetsstrategi
  • Det giver dig adgang til applikationen uden at købe en licens til den enkelte maskine
  • Windows Azure tilbyder den bedste løsning til dine databehov, fra SQL-database til blobs til tabeller
  • Tilbyder skalerbarhed, fleksibilitet og omkostningseffektivitet
  • Hjælper dig med at opretholde konsistens på tværs af skyer med velkendte værktøjer og ressourcer
  • Giver dig mulighed for at udvide datacenteret med et konsekvent administrationsværktøjssæt og velkendte udviklings- og identitetsløsninger.
  • Du kan implementere premium virtuelle maskiner på få minutter, som også inkluderer Linux og Windows servere
  • Hjælper dig med at skalere dine IT-ressourcer op og ned baseret på dine behov
  • Du er ikke forpligtet til at køre den kraftige og dyre computer for at køre cloud computing's webbaserede applikationer.
  • Du behøver ikke processorkraft eller harddiskplads, hvis du bruger Azure
  • Cloud computing tilbyder praktisk talt ubegrænset lagerplads
  • Hvis din personlige computer eller bærbare computer går ned, er alle dine data stadig derude i skyen, og de er stadig tilgængelige
  • Deling af dokumenter fører direkte til bedre samarbejde
  • Hvis du ændrer din enhed, følger dine computere, applikationer og dokumenter dig gennem skyen

Ulemper ved Azure

  • Cloud computing er ikke muligt, hvis du ikke kan oprette forbindelse til internettet
  • Azure er en webbaseret applikation, som kræver meget båndbredde at downloade, ligesom store dokumenter
  • Web-baserede applikationer kan nogle gange være langsommere sammenlignet med at få adgang til et lignende softwareprogram på din stationære pc

Resumé

  • Cloud computing er en betegnelse for lagring og adgang til data over internettet
  • Azure er en cloud computing-platform, som blev lanceret af Microsoft i 2010 februar
  • Der er hovedsageligt tre typer skyer i Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
  • IaaS (Infrastructure as a Service) er det grundlæggende lag i cloud-platformen.
  • PaaS er en computerplatform, der inkluderer et operativsystem, et eksekveringsmiljø for programmeringssprog, en database eller webtjenester
  • SaaS (Software as a Service) er software, der hostes og administreres centralt.
  • Datacentre og regioner, Azure portal, ressourcer, ressourcegrupper, skabeloner til ressourcemanager, Azure PowerShell Azure kommandolinjegrænseflade (CLI) er nogle af de nøgleudtryk, der bruges i Azure
  • Vigtige komponenter af Microsoft Azure er Compute, Storage, Database, Monitoring & Management Services, Content Delivery Network, Azure Netværk, web- og mobiltjenester mv.
  • Traditionel model brugt specialbygget hardware mens Azure skymodellen bruger industristandard hardware
  • Vigtige anvendelser af Microsoft Azure er: Infrastrukturtjenester, mobilapps, webapplikationer, skytjenester, lagring, sikkerhedskopiering og gendannelse, datastyring og medietjenester
  • Den største fordel ved Microsoft Azure infrastruktur er, at det omkostningseffektivt vil forbedre din forretningskontinuitetsstrategi
  • Web-baserede applikationer som Azure kan nogle gange være langsommere sammenlignet med at få adgang til et lignende softwareprogram på din stationære pc