Microsoft Azure Handledning för nybörjare: Lär dig grunderna på en dag

⚡ Smart sammanfattning

Microsoft Azure är molntjänstplattformen som lanserades av Microsoft år 2010 som stöder applikationsutveckling, datalagring, tjänstehosting och hantering genom ett globalt nätverk av Microsoft-drivna datacenter och hundratals integrerade tjänster.

  • ☁️ Definition: Azure is Microsofts publika molnplattform för att bygga, driftsätta och hantera applikationer i datacenter världen över.
  • 🧱 Servicemodeller: Azure levererar IaaS, PaaS och SaaS, vilket låter team välja hur mycket infrastruktur de hanterar.
  • 🧩 Kärnkomponenter: Beräknings-, lagrings-, databas-, nätverks- och innehållsleveranstjänster utgör grunden för de flesta Azure lösningar.
  • 🌍 Global räckvidd: Regioner och datacenter placerar arbetsbelastningar nära användarna, vilket minskar latensen och uppfyller efterlevnadskrav.
  • 📈 fördelar: Betala per användning-prissättning, elastisk skalning och starka alternativ för affärskontinuitet gör Azure kostnadseffektiv.
  • 🤖 AI-hjälp: Azure AI-tjänster och Microsoft Copilot lägger till intelligens, medan GitHub Copilot hjälper till att automatisera infrastrukturkod.

Microsoft Azure Handledning

Vad är Cloud Computing?

Molntjänster är en term som avser lagring och åtkomst av data över internet. Det lagrar inga data på hårddisken på din persondator. I molntjänster får du åtkomst till data från en fjärrserver.

Vad är Microsoft Azure?

Azure är en cloud computing-plattform som lanserades av Microsoft i februari 2010. Det är en öppen och flexibel molnplattform som hjälper till med utveckling, datalagring, tjänstehosting och tjänstehantering. De Azure verktyg värd webbapplikationer över internet med hjälp av Microsoft datacenter.

Typer av Azure Moln

Det finns huvudsakligen tre typer av moln i Microsoft Azure:

  • PaaS
  • SaaS
  • IaaS

Typer av Azure Moln: IaaS-, PaaS- och SaaS-modeller

Azure som IaaS

IaaS (Infrastruktur som en tjänst) är det grundläggande lagret i molnplattformen. Detta Azure tjänsten används av IT-administratörer för bearbetning, lagring, nätverk eller andra grundläggande datoroperationer. Det är en av Azure ämnen att lära sig som tillåter användare att köra godtycklig programvara.

fördelar:

  • Det erbjuder effektiv portabilitet av designtid.
  • Det är lämpligt för applikationer som kräver fullständig kontroll.
  • IaaS erbjuder snabb övergång av tjänster till moln.
  • Den uppenbara fördelen med IaaS är att det befriar dig från oron med att konfigurera många fysiska eller virtuella maskiner.
  • Hjälper dig att komma åt, övervaka och hantera datacenter.

Nackdelar med IaaS:

  • Gott om säkerhetsrisker från opatchade servrar.
  • Vissa företag har definierade processer för att testa och uppdatera sårbarheter i lokala servrar. Detta kan inte göras med Azure.

Azure som PaaS

PaaS är en datorplattform som inkluderar ett operativsystem, en programmeringsspråksmiljö, en databas eller webbtjänster. Azure tjänsten används av utvecklare och applikationsleverantörer.

Som namnet antyder tillhandahålls denna plattform till kunden för att utveckla och distribuera programvara. Det är en av de Azure grundläggande koncept som gör att klienten kan fokusera på applikationsutveckling istället för att oroa sig för hårdvara och infrastruktur. Den tar även hand om operativsystem, nätverk och serverproblem.

fördelar:

  • Den totala kostnaden är låg eftersom resurserna allokeras på begäran och servrar läggs till eller subtiliseras automatiskttracted.
  • Azure är mindre sårbar eftersom servrar automatiskt kontrolleras för alla kända säkerhetsproblem.
  • Hela processen är inte synlig för utvecklaren, så det finns ingen risk för dataintrång.

Nackdelar:

  • Problem med bärbarhet kan uppstå när du använder PaaS tjänster.
  • Det kan vara en annan miljö kl. Azure, så applikationen måste anpassas därefter.

Azure som SaaS

SaaS (Mjukvara som en service) är programvara som hanteras centralt. Det är en enda version av applikationen som används för alla kunder. Du kan skala ut till flera instanser. Detta hjälper dig att säkerställa bästa prestanda på alla platser. Programvaran licensieras via en månads- eller årsprenumeration. MS Exchange, Office och Dynamics erbjuds som SaaS.

Azure Nyckel Concepts

Nu i detta Azure grunder för nybörjare tutorial, kommer vi att lära oss Azure nyckelbegrepp som listas nedan:

Konceptets namn BESKRIVNING
Regioner Azure är en global molnplattform som är tillgänglig i olika regioner runt om i världen. När du begär in en tjänst, applikation eller virtuell dator Azure, blir du först ombedd att ange en region. Den valda regionen representerar datacentret där din applikation körs.
Datacenter In Azure, kan du distribuera dina applikationer i en mängd olika datacenter runt om i världen. Så det är tillrådligt att välja en region som ligger närmare de flesta av dina kunder. Det hjälper dig att minska latensen i nätverksförfrågningar.
Azure Portalen Ocuco-landskapet Azure portalen är en webbaserad applikation som kan användas för att skapa, hantera och ta bort Azure resurser och tjänster. Den är belägen på https://portal.azure.com.
Resurser An Azure resurs är en enskild dator, nätverksdata eller apphotelltjänst som debiteras individuellt. Några vanliga resurser är virtuella maskiner (VM), lagringskonto eller SQL-databaser.
Resursgrupper An Azure resursgrupp är en behållare som innehåller relaterade resurser för en Azure lösning. Den kan inkludera alla resurser eller bara de resurser som du vill hantera.
Resource Manager-mallar Det är en JSON-fil som definierar en eller flera resurser som ska distribueras till en resursgrupp. Den upprättar också beroenden mellan distribuerade resurser.
Automation Azure låter dig automatisera processen att skapa, hantera och ta bort resurser med hjälp av PowerShell eller Azure kommandoradsgränssnitt (CLI).
Azure Power PowerShell är en uppsättning moduler som erbjuder cmdlets att hantera AzureI de flesta fall får du använda cmdlets-kommandot för samma uppgifter som du utför i Azure portal.
Azure kommandoradsgränssnitt (CLI) Ocuco-landskapet Azure CLI är ett verktyg som du kan använda för att skapa, hantera och ta bort Azure resurser från kommandoraden.
REST API: er Azure är byggt på en uppsättning REST API:er som hjälper dig att utföra samma operationer som du gör i Azure portalgränssnittet. Det låter dig Azure resurser och appar som kan manipuleras via programvara från tredje part.

Azure Domäner (komponenter)

Nu i detta Azure grundhandledning, låt oss lära oss nyckeln Azure komponenter:

Nyckel Azure Komponenter inom beräkning, lagring, databas och nätverk

Compute

Det erbjuder datorfunktioner som apphosting, utveckling och distribution i Azure plattformen. Den har följande komponenter:

  • Virtuell maskin: Låter dig distribuera vilket språk eller vilken arbetsbelastning som helst i vilket operativsystem som helst.
  • Skalningsuppsättningar för virtuella maskiner: Låter dig skapa tusentals liknande virtuella maskiner i minuter.
  • Azure Containertjänst: Skapar en containerhostinglösning som är optimerad för AzureDu skalar och arrangerar applikationer med hjälp av Kubernetes, DC/OS, Swarm eller Docker.
  • Azure Container Registry: Den här tjänsten lagrar och hanterar containeravbildningar över alla typer av Azure distributioner.
  • Funktioner: Låter dig skriva kod oavsett infrastruktur och provisionering av servrar, för situationer när din funktions anropshastighet skalas upp.
  • Omgång: Batchbearbetning hjälper dig att skala till tiotals, hundratals eller tusentals virtuella maskiner och köra beräkningspipelines.
  • Servicestruktur: Förenklar mikrotjänstbaserad applikationsutveckling och livscykelhantering. Stöder Java, PHP, Node.js, Python, och Ruby.

lagring

Azure Storage är en molnlagringslösning för moderna applikationer. Den är utformad för att möta kundernas behov av skalbarhet. Den låter dig lagra och bearbeta hundratals terabyte data. Den har följande komponenter:

  • Blob-lagring: Azure Blob storage är en tjänst som lagrar ostrukturerad data i molnet som objekt/blobs. Du kan lagra vilken typ av text eller binär data som helst, som ett dokument, en mediafil eller ett programinstallationsprogram.
  • Kölagring: Den tillhandahåller molnmeddelanden mellan applikationskomponenter. Den levererar asynkrona meddelanden för att upprätta kommunikation mellan applikationskomponenter.
  • Fillagring: Använda Azure Fillagring, du kan migrera äldre applikationer. Den förlitar sig på fildelning till Azure snabbt och utan kostsamma omskrivningar.
  • Bordsförvaring: Azure Tabelllagring lagrar semistrukturerad NoSQL-data i molnet. Den tillhandahåller ett nyckel-/attributlager med en schemalös design.

Databas

Denna kategori inkluderar Database as a Service (DBaaS) som erbjuder SQL- och NoSQL-verktyg. Det innehåller också databaser som Azure Cosmos DB och Azure Databas för PostgreSQL. Den har följande komponenter:

  • SQL-databas: Det är en relationsdatabastjänst i Microsoft moln baserat på marknadsledande Microsoft SQL Server motor.
  • DokumentDB: Det är en fullständigt hanterad NoSQL-databastjänst som är byggd för snabb och förutsägbar prestanda och enkel utveckling.
  • Redis-cache: Det är ett säkert och mycket avancerat nyckel-värde-arkiv. Det lagrar datastrukturer som strängar, hashkoder, listor etc.

Content Delivery Network

Content Delivery Network (CDN) cachar statiskt webbinnehåll på strategiskt placerade platser. Detta hjälper dig att erbjuda snabbhet för att leverera innehåll till användarna. Den har följande komponenter:

  • VPN-gateway: VPN Gateway skickar krypterad trafik över en offentlig anslutning.
  • Trafikchef: Det hjälper dig att kontrollera och distribuera användartrafik för tjänster som webbappar, virtuella maskiner, Azureoch molntjänster i olika datacenter.
  • Expressrutt: Hjälper dig att utöka dina lokala nätverk till Microsoft moln över en dedikerad privat anslutning till Microsoft Azure, Office 365 och CRM Online.

Säkerhets- + identitetstjänster

Den ger möjlighet att identifiera och reagera på molnsäkerhetshot. Den hjälper dig också att hantera krypteringsnycklar och andra känsliga tillgångar. Den har följande komponenter:

  • Nyckel Vault: Azure Nyckel Vault låter dig skydda kryptografiska nycklar och hjälper dig att skapa hemligheter som används av molnapplikationer och tjänster.
  • Azure Active Directory: Azure Active Directory är en identitetshanteringstjänst. Detta inkluderar flerfaktorsautentisering, enhetsregistrering etc.
  • Azure AD B2C: Azure AD B2C är en molnbaserad lösning för identitetshantering för dina konsumentriktade webb- och mobilapplikationer. Den låter dig skala till hundratals miljoner konsumentidentiteter.

Enterprise Integration Services

  • Servicebuss: Service Bus är en informationsleveranstjänst som fungerar på tredjepartskommunikationssystem.
  • SQL Server Stretch-databas: Den här tjänsten hjälper dig att migrera all kall data säkert och transparent till Microsoft Azure moln.
  • Azure AD-domäntjänster: Den erbjuder hanterade domäntjänster som domänanslutning, gruppolicy, LDAP etc. Denna autentisering är kompatibel med Windows Server Active Directory.
  • Multifaktorautentisering: Azure Multifaktorautentisering (MFA) är tvåstegsverifiering. Den hjälper dig att komma åt data och appar med en enkel inloggningsprocess.

Övervakning + Managementtjänster

Dessa tjänster möjliggör enkel hantering av Azure spridning.

  • Azure Resurshanterare: Det gör det enkelt för dig att hantera och visualisera resurser i din app. Du kan till och med kontrollera vem i din organisation som kan agera på resurserna.
  • Automation: Microsoft Azure Automatisering är ett sätt att automatisera manuella, långvariga, felbenägna och ständigt upprepade uppgifter. Dessa uppgifter utförs vanligtvis i en moln- och företagsmiljö.

Azure nätverk

  • Virtuella nätverk: Utför nätverksisolering och segmentering. Erbjuder filtrering och routing av nätverkstrafik.
  • Lastbalanserare: Erbjuder hög tillgänglighet och nätverksprestanda för alla applikationer. Belastningsbalanserar inkommande internettrafik till virtuella maskiner.
  • Applikationsgateway: Det är en dedikerad virtuell apparat som erbjuder en Application Delivery Controller (ADC) som en tjänst.
  • Azure DNS: Azure DNS-värdtjänst erbjuder namnupplösning med hjälp av Microsoft Azure infrastruktur.

Webb- och mobiltjänster

  • Webbappar: Med Web Apps kan du bygga och hosta webbplatser i valfritt programmeringsspråk utan att behöva hantera dess infrastruktur.
  • Mobilappar: Mobile Apps Service erbjuder en mycket skalbar, globalt tillgänglig plattform för mobilapputveckling för användare.
  • API-appar: API-appar gör det enklare att utveckla, hosta och använda API:er i molnet och lokalt.
  • Logiska appar: Logic Apps hjälper dig att förenkla och implementera skalbara integrationer.

Arbetsflöden i molnet

Det ger en visuell designer för att skapa och automatisera din process som en serie steg som kallas ett arbetsflöde.

  • Aviseringshubbar: Azure Notification Hubs erbjuder en lättanvänd, skalbar push-motor för flera plattformar.
  • Event Hubs: Azure Event Hubs är en dataströmningsplattform som kan hantera miljontals händelser per sekund. Data som skickas till en Event Hub kan omvandlas och lagras med hjälp av valfri realtidsanalysleverantör eller batch-/lagringsadaptrar.
  • Azure Sök: Det är en molnbaserad sök-som-en-tjänst-lösning som erbjuder server- och infrastrukturhantering. Den erbjuder en färdig tjänst som du kan fylla i med dina data. Detta kan användas för att lägga till sökning i din webb- eller mobilapplikation.

Migration

Migreringsverktyg hjälper en organisation att uppskatta migreringskostnader för arbetsbelastning. Det hjälper också att utföra migreringen av arbetsbelastningar från dina lokala datacenter till Azure moln.

Traditionell vs. Azure Molnmodell

Nu i detta Azure molnhandledning, låt oss lära oss om skillnaden mellan den traditionella molnmodellen och Azure molnmodell:

Traditionell Azure Molnmodell
Dedikerad infrastruktur för varje applikation Löst kopplade appar och mikrotjänster
Specialbyggd hårdvara Branschstandard hårdvara
Distinkta infrastruktur- och driftsteam Servicefokuserade DevOps-team
Skräddarsydda processer och konfigurationer Standardiserade processer & konfigurationer

Applikationer av Azure

Nu i detta Azure för nybörjarhandledning kommer vi att lära oss tillämpningarna av Azure. Microsoft Azure används i ett brett spektrum av applikationer som:

  • Infrastrukturtjänster
  • Mobilappar
  • Webapplikationer
  • moln~~POS=TRUNC
  • Lagring, säkerhetskopiering och återställning
  • Datahantering
  • Mediatjänster

Fördelar med Azure

Här är fördelarna med att använda Azure:

  • Azure infrastruktur kommer kostnadseffektivt att förbättra din strategi för affärskontinuitet.
  • Det låter dig komma åt applikationen utan att köpa en licens för den enskilda maskinen.
  • Windows Azure erbjuder den bästa lösningen för dina databehov, från SQL-databas till blobbar till tabeller.
  • Erbjuder skalbarhet, flexibilitet och kostnadseffektivitet.
  • Hjälper dig att upprätthålla enhetlighet över moln med välbekanta verktyg och resurser.
  • Gör att du kan utöka datacentret med en enhetlig uppsättning hanteringsverktyg och välbekanta utvecklings- och identitetslösningar.
  • Du kan driftsätta virtuella premiummaskiner på några minuter, inklusive Linux och Windows servrar.
  • Hjälper dig att skala upp och ner dina IT-resurser baserat på dina behov.
  • Du behöver inte använda en kraftfull och dyr dator för att köra molntjänsters webbaserade applikationer.
  • Du kommer inte att behöva processorkraft eller hårddiskutrymme om du använder Azure.
  • Molntjänster erbjuder praktiskt taget obegränsad lagring.
  • Om din persondator eller bärbara dator kraschar finns all din data fortfarande där ute i molnet, och den är fortfarande tillgänglig.
  • Att dela dokument leder direkt till bättre samarbete.
  • Om du byter enhet följer dina datorer, appar och dokument dig genom molnet.

Nackdelar med Azure

  • Molntjänster är inte möjliga om du inte kan ansluta till internet.
  • Azure är en webbaserad applikation som kräver mycket bandbredd för nedladdning, liksom stora dokument.
  • Webbaserade applikationer kan ibland vara långsammare jämfört med att använda ett liknande program på din stationära dator.

Vanliga frågor

Azure erbjuder ett gratis konto med 200 dollar i kredit i 30 dagar, över 65 alltid kostnadsfria tjänster och 12 månader med populära tjänster gratis. Utöver dessa gränser, Azure använder betala-per-användning-prissättning, så du betalar bara för de resurser du faktiskt förbrukar.

Nybörjare börjar vanligtvis med AZ-900, Azure Grundläggande certifiering. Den validerar grundläggande kunskaper om molnkoncept, kärnkunskaper Azure tjänster, prissättning och säkerhet. Ingen kodning krävs, vilket gör det till ett idealiskt första steg före rollbaserade märken som AZ-104 (Administratör) eller AZ-204 (Utvecklare).

Azure och AWS är de två största molnleverantörerna. Azure integreras tätt med Microsoft produkter som Windows Server, Active Directory och Office 365, och ledande inom hybridmoln. AWS lanserades tidigare och erbjuder en bredare tjänstekatalog. Båda tillhandahåller IaaS, PaaS och SaaS.

Azure stöder många språk, inklusive .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go och Ruby. Tjänster som App Service, Functions och Service Fabric kör dessa språk, så utvecklare kan bygga och distribuera applikationer med hjälp av den stack de redan känner till.

Azure använder mestadels betalning per användning, där resurser som virtuella maskiner, lagring och bandbredd debiteras per sekund eller timme. Reserverade instanser och sparplaner sänker de långsiktiga kostnaderna. Azure Priskalkylatorn hjälper dig att uppskatta kostnader innan du driftsätter någon tjänst.

Nej. Många Azure uppgifter utförs genom det visuella Azure portal, utan kodning. Nybörjare kan lära sig molnkoncept och tjänster utan programmering. Skript med PowerShell, CLI eller språk som Python blir värdefull för automatisering och utvecklar- eller administratörsroller.

Azure ger Azure AI-tjänster (tidigare kognitiva tjänster), Azure Maskininlärning, Azure OpenAI-tjänsten och Azure AI-sökning. Dessa låter utvecklare lägga till vision, tal, språk och generativ AI till applikationer, träna och distribuera modeller och bygga intelligenta appar utan djupgående datavetenskaplig expertis.

Ja. Microsoft Copilot in Azure svarar på frågor och hanterar resurser från portalen, samtidigt som GitHub Copilot föreslår infrastruktur-som-kod för Bicep, ARM-mallar och Terraform. Båda hjälper ingenjörer att automatisera provisionering, men genererad kod bör alltid granskas innan tillämpning.

Sammanfatta detta inlägg med: