Microsoft Azure - Microsoft Azure

Microsoft Azure
Microsoft Azure.svg
Udvikler (er) Microsoft
Første udgivelse 27. oktober 2008 ; 12 år siden ( 2008-10-27 )
Operativ system Linux , Microsoft Windows , iOS , Android
Licens Lukket kilde til platform, Open source til klient -SDK'er
Internet side azurblå .microsoft .com

Azure , der ofte omtales som Azure ( / æ ʒ ər , ʒ ər / AZH -ər, AY -zhər , UK også / æ z jʊər , z jʊər / AZ -ewr, AY -zewr ), er en cloud computing- service oprettet af Microsoft til opbygning, test, implementering og administration af applikationer og tjenester gennem Microsoft-administrerede datacentre . Det leverer software as a service (SaaS) , platform as a service (PaaS) og infrastruktur som en service (IaaS) og understøtter mange forskellige programmeringssprog , værktøjer og rammer, herunder både Microsoft-specifik og tredjeparts software og systemer.

Azure, annonceret på Microsofts Professional Developers Conference (PDC) i oktober 2008, gik under det interne projektkodenavn "Project Red Dog" og blev formelt frigivet i februar 2010 som Windows Azure, inden det blev omdøbt til Microsoft Azure den 25. marts 2014.

Services

Azure bruger virtualisering i stor skala på Microsofts datacentre verden over, og det tilbyder mere end 600 tjenester.

Computertjenester

  • Virtuelle maskiner , infrastruktur som en tjeneste (IaaS), der gør det muligt for brugere at starte virtuelle Microsoft Windows- og Linux- virtuelle maskiner til generelle formål samt forudkonfigurerede maskinbilleder til populære softwarepakker.
  • Apptjenester, platform som en service (PaaS) -miljø, der gør det muligt for udviklere nemt at udgive og administrere websteder.
  • Websites , Azure Web Sites giver udviklere mulighed for at bygge websteder ved hjælp af ASP.NET , PHP , Node.js eller Python og kan implementeres ved hjælp af FTP , Git , Mercurial , Team Foundation Server eller uploades via brugerportalen. Denne funktion blev annonceret i preview -form i juni 2012 ved Meet Microsoft Azure -begivenheden. Kunder kan oprette websteder i PHP, ASP.NET, Node.js eller Python eller vælge mellem flere open source -applikationer fra et galleri, der skal implementeres. Dette omfatter et aspekt af platformen som en service (PaaS) tilbud til Microsoft Azure Platform. Det blev omdøbt til Web Apps i april 2015.
  • WebJobs, applikationer, der kan implementeres i et App Service -miljø for at implementere baggrundsbehandling, der kan påberåbes efter en tidsplan, efter behov eller køres kontinuerligt. Tjenesterne Blob, Table og Queue kan bruges til at kommunikere mellem WebApps og WebJobs og give tilstand.

Identitet

  • Azure Active Directory bruges til at synkronisere lokale biblioteker og aktivere SSO (Single Sign On). [1]
  • Azure Active Directory B2C tillader brug af forbrugeridentitet og adgangsstyring i skyen.
  • Azure Active Directory Domain Services bruges til at slutte virtuelle Azure -maskiner til et domæne uden domænecontrollere.
  • Azure informationsbeskyttelse kan bruges til at beskytte følsomme oplysninger.

Mobil service

  • Mobile Engagement indsamler analyser i realtid, der fremhæver brugernes adfærd. Det giver også push -meddelelser til mobile enheder.
  • HockeyApp kan bruges til at udvikle, distribuere og beta-teste mobile apps.

Opbevaringstjenester

  • Storage Services leverer REST- og SDK -API'er til lagring og adgang til data i skyen.
  • Table Service lader programmer gemme struktureret tekst i partitionerede samlinger af enheder, der er adgang til med partitionsnøgle og primærnøgle. Azure Table Service er en ikke-relationel NoSQL-database.
  • Blob Service giver programmer mulighed for at gemme ustruktureret tekst og binære data som klatter, der kan tilgås via en HTTP (S) sti. Blob -service giver også sikkerhedsmekanismer til at kontrollere adgangen til data.
  • Queue Service lader programmer kommunikere asynkront ved besked ved hjælp af køer.
  • File Service tillader lagring og adgang til data på skyen ved hjælp af REST API'er eller SMB -protokollen .

Kommunikationstjenester

  • Azure Communication Services tilbyder et SDK til oprettelse af web- og mobilkommunikationsapplikationer, der omfatter SMS , videoopkald, VOIP- og PSTN -opkald og webbaseret chat.

Datastyring

  • Azure Data Explorer giver store data analytics og data-udforskning kapaciteter
  • Azure Search giver tekstsøgning og et delsæt af ODatas strukturerede filtre ved hjælp af REST- eller SDK -API'er.
  • Cosmos DB er en NoSQL -databasetjeneste, der implementerer et delsæt af SQL SELECT -sætningen på JSON -dokumenter.
  • Azure Cache for Redis er en administreret implementering af Redis .
  • StorSimple administrerer lagringsopgaver mellem lokale enheder og cloud-lagring.
  • Azure SQL Database arbejder med at oprette, skalere og udvide applikationer til skyen ved hjælp af Microsoft SQL Server -teknologi. Det kan også integreres med Active Directory og Microsoft System Center og Hadoop .
  • Azure Synapse Analytics er et fuldt administreret clouddatalager.
  • Azure Data Factory, er en dataintegrationstjeneste, der tillader oprettelse af datadrevne arbejdsgange i skyen til orkestrering og automatisering af databevægelse og datatransformation.
  • Azure Data Lake er en skalerbar datalagring og analytisk service til stor dataanalysearbejde, der kræver, at udviklere kører massivt parallelle forespørgsler.
  • Azure HDInsight er en big data -relevant service, der implementerer Hortonworks Hadoop på Microsoft Azure og understøtter oprettelsen af ​​Hadoop -klynger ved hjælp af Linux med Ubuntu.
  • Azure Stream Analytics er en serverløs skalerbar hændelsesbehandlingsmotor, der gør det muligt for brugere at udvikle og køre realtidsanalyser på flere datastrømme fra kilder som f.eks. Enheder, sensorer, websteder, sociale medier og andre applikationer.

Beskeder

Microsoft Azure Service Bus tillader programmer, der kører på Azure-lokaler eller eksterne enheder, at kommunikere med Azure. Dette hjælper med at opbygge skalerbare og pålidelige applikationer i en serviceorienteret arkitektur (SOA). Azure -servicebussen understøtter fire forskellige former for kommunikationsmekanismer:

  • Event Hubs , der leverer hændelse og telemetriindtrængning til skyen i massiv skala med lav latenstid og høj pålidelighed. For eksempel kan en hændelseshub bruges til at spore data fra mobiltelefoner, f.eks. En GPS -placeringskoordinat i realtid .
  • Køer , som tillader envejskommunikation. En afsenderapplikation ville sende beskeden til servicebuskøen, og en modtager ville læse fra køen. Selvom der kan være flere læsere til køen, ville kun én behandle en enkelt besked.
  • Emner , der giver envejskommunikation ved hjælp af et abonnentmønster. Det ligner en kø, men hver abonnent vil modtage en kopi af meddelelsen sendt til et emne. Eventuelt kan abonnenten filtrere meddelelser ud baseret på specifikke kriterier defineret af abonnenten.
  • Relæer , der giver tovejskommunikation. I modsætning til køer og emner gemmer et relæ ikke meddelelser under flyvningen i sin egen hukommelse. I stedet videregiver det dem bare til destinationsprogrammet.

Medietjenester

Et PaaS -tilbud, der kan bruges til kodning, indholdsbeskyttelse , streaming eller analyse .

CDN

Et globalt indholdsleveringsnetværk (CDN) til lyd, video, applikationer, billeder og andre statiske filer. Det kan bruges til at cache statiske aktiver på websteder geografisk tættere på brugerne for at øge ydeevnen. Netværket kan administreres af en REST-baseret HTTP API.

Azure har 94 lokationer for tilstedeværelse på verdensplan (også kendt som Edge -placeringer) fra april 2020.

Udvikler

Ledelse

  • Azure Automation giver brugerne mulighed for at automatisere manuelle, langvarige, fejludsatte og ofte gentagne opgaver, der normalt udføres i en cloud- og virksomhedsmiljø. Det sparer tid og øger pålideligheden af ​​almindelige administrative opgaver og planlægger dem endda til automatisk at blive udført med jævne mellemrum. Du kan automatisere processer ved hjælp af runbooks eller automatisere konfigurationsstyring ved hjælp af Desired State Configuration.
  • Microsoft SMA

Azure AI

  • Microsoft Azure Machine Learning (Azure ML) giver værktøjer og ML -rammer for udviklere til at oprette deres egne maskinlærings- og kunstig intelligens (AI) -tjenester.
  • Microsoft Azure Cognitive Services er et sæt forudbyggede API'er, SDK'er og tjenester, der kan tilpasses til udviklere, herunder perceptuel og kognitiv intelligens, der dækker talegenkendelse, højttalergenkendelse, neural talesyntese, ansigtsgenkendelse, computersyn, OCR/formforståelse, naturlig sprogbehandling, maskine oversættelse og forretningsbeslutningstjenester. De fleste AI -funktioner optrådte i Microsofts egne produkter og tjenester (Bing, Office, Teams, Xbox og Windows) er drevet af Azure Cognitive Services.

Azure Blockchain Workbench

Gennem Azure Blockchain Workbench leverer Microsoft den nødvendige infrastruktur til at oprette et konsortiumnetværk i flere topologier ved hjælp af en række forskellige konsensusmekanismer. Microsoft leverer integration fra disse blockchain -platforme til andre Microsoft -tjenester for at strømline udviklingen af ​​distribuerede applikationer. Microsoft understøtter mange generelle blockchains, herunder Ethereum og Hyperledger Fabric og specialbyggede blockchains som Corda.

Funktioner

Azure-funktioner bruges i serverløse computingarkitekturer, hvor abonnenter kan eksekvere kode som en hændelsesdrevet Function-as-a-Service ( FaaS ) uden at administrere de underliggende serverressourcer.

Internet of Things ( IoT )

  • Azure IoT Hub lader dig forbinde, overvåge og administrere milliarder af IoT -aktiver. Den 4. februar 2016 annoncerede Microsoft den generelle tilgængelighed af Azure IoT Hub -tjenesten.
  • Azure IoT Edge er en fuldt administreret service bygget på IoT Hub, der giver mulighed for cloud -intelligens implementeret lokalt på IoT edge -enheder.
  • Azure IoT Central er en fuldt administreret SaaS -app, der gør det let at oprette forbindelse, overvåge og administrere IoT -aktiver i stor skala. Den 5. december 2017 annoncerede Microsoft den offentlige forhåndsvisning af Azure IoT Central; dets Azure IoT SaaS -service.
  • Den 4. oktober 2017 begyndte Microsoft at sende GA -versioner af det officielle Microsoft Azure IoT Developer Kit (DevKit) -kort; fremstillet af MXChip.
  • Den 16. april 2018 annoncerede Microsoft lanceringen af Azure Sphere , et ende-til-ende IoT-produkt, der fokuserer på mikrokontrollerbaserede enheder og bruger Linux.
  • Den 27. juni 2018 lancerede Microsoft Azure IoT Edge, der bruges til at køre Azure -tjenester og kunstig intelligens på IoT -enheder.
  • Den 20. november 2018 lancerede Microsoft Open Enclave SDK til cross-platform-systemer som ARM TrustZone og Intel SGX .

Azure Orbital

Azure Orbital blev lanceret i september 2020 og er en ground station -service til at hjælpe kunder med at flytte satellittdata til skyen og til at levere global cloud -forbindelse. Private industrier og offentlige myndigheder, der bruger data indsamlet af satellitter, kan direkte forbinde satellitter til cloud computing -netværk til at behandle og analysere dataene. Mobil cloud computing jordstationer til kunder, der opererer, hvor der ikke er nogen eksisterende jordbaserede infrastruktur (såsom energi, landbrug og militær) vil give punkt-til-punkt-sky-forbindelse til fjerntliggende steder ved hjælp af tredjeparts satellit -systemer - SpaceX ’s Starlink konstellationer i lavt Jordens kredsløb (LEO) og SES ' O3b -mellemstore jordbane (MEO) konstellation.

SES vil implementere satellitstyring og uplink-jordstationer til sine næste generations O3b mPOWER MEO-satellitter sammen med Microsofts datacentre for at levere single-hop- forbindelse til skyen fra fjerntliggende websteder.

Microsoft foreslår, at satellit routing til skyen kan tilbyde en hastighedsfordel. For eksempel kan en forbindelse fra hjemmet til et cloud -datacenter til onlinemedier, underholdning eller spil i øjeblikket bruge komplekse fiberruter, der er længere end et hop op til en satellit og ned igen. Microsofts eksperimenter med Xbox -sky har fundet, at der er dele af verden (herunder dele af USA), hvor det er hurtigere via satellit end over terrestriske netværk.

Regional ekspansion og eksempler

I 2018 var Azure tilgængelig i 54 regioner, hvor 12 nye regioner blev udviklet. Microsoft blev den første store cloud -udbyder, der byggede faciliteter i Afrika, med to regioner i Sydafrika . En Azure -geografi indeholder flere Azure -regioner, f.eks. "Nordeuropa" (Dublin, Irland), "Vesteuropa" (Amsterdam, Holland). Hvor en placering repræsenterer byen eller området i Azure -regionen. Hver Azure -region er parret med en anden region inden for den samme geografi; dette gør dem til et regionalt par. I dette eksempel er Amsterdam og Dublin de steder, der udgør det regionale par.

Microsoft har partnere, der sælger sine produkter. I august 2018 indledte Toyota Tsusho et partnerskab med Microsoft om at oprette fiskeopdrætningsværktøjer ved hjælp af Microsoft Azure -programpakken til IoT -teknologier relateret til vandforvaltning. Vandpumpemekanismerne er delvis udviklet af forskere fra Kindai University og bruger kunstig intelligens til at tælle antallet af fisk på et transportbånd , analysere antallet af fisk og udlede effektiviteten af ​​vandstrømmen fra de data, fisken leverer. De specifikke computerprogrammer, der bruges i processen, falder ind under Azure Machine Learning og Azure IoT Hub -platformene.

Design

Microsoft Azure bruger et specialiseret operativsystem, kaldet Microsoft Azure, til at køre sit "stoflag": en klynge, der er hostet i Microsofts datacentre, der administrerer computer- og lagringsressourcer på computerne og tilvejebringer ressourcer (eller en delmængde af dem) til applikationer, der kører oven på Microsoft Azure. Microsoft Azure er blevet beskrevet som et "cloud-lag" oven på en række Windows Server-systemer, der bruger Windows Server 2008 og en tilpasset version af Hyper-V , kendt som Microsoft Azure Hypervisor til at levere virtualisering af tjenester.

Skalering og pålidelighed styres af Microsoft Azure Fabric Controller, som sikrer, at tjenesterne og miljøet ikke fejler, hvis en eller flere af serverne mislykkes i Microsofts datacenter , og som også giver administration af brugerens webapplikation, f.eks. Hukommelsestildeling og belastningsbalancering.

Azure leverer en API bygget på REST , HTTP og XML, der gør det muligt for en udvikler at interagere med de tjenester, der leveres af Microsoft Azure. Microsoft har også et administreret klassebibliotek på klientsiden, der indkapsler funktionerne i interaktion med tjenesterne. Det kan også integreres med Microsoft Visual Studio , Git og Eclipse .

Ud over at interagere med tjenester via API kan brugerne administrere Azure-tjenester ved hjælp af den webbaserede Azure Portal, der nåede Generel tilgængelighed i december 2015. Portalen giver brugerne mulighed for at gennemse aktive ressourcer, ændre indstillinger, starte nye ressourcer og se grundlæggende overvågning data fra aktive virtuelle maskiner og tjenester.

Implementeringsmodeller

Microsoft Azure tilbyder to implementeringsmodeller til cloudressourcer: den "klassiske" implementeringsmodel og Azure Resource Manager. I den klassiske model blev hver Azure -ressource (virtuel maskine, SQL -database osv.) Administreret individuelt. Azure Resource Manager, der blev introduceret i 2014, gør det muligt for brugere at oprette grupper af relaterede tjenester, så tæt forbundne ressourcer kan implementeres, administreres og overvåges sammen.

Historie og tidslinje

Ray Ozzie annoncerer Windows Azure på PDC 2008, 27. oktober

I 2005 overtog Microsoft Groove Networks, og Bill Gates gjorde Grooves -grundlægger Ray Ozzie til en af ​​sine 5 direkte rapporter som en af ​​3 teknologichefer. Ozzie mødtes med Amitabh Srivastava, som lod Srivastava ændre kurs. De overbeviste Dave Cutler om at udskyde sin pensionering, og deres teams udviklede et cloud -operativsystem.

  • Oktober 2008 ( PDC LA) - Annoncerede Windows Azure -platformen
  • Marts 2009 - Annonceret SQL Azure Relational Database
  • November 2009 - Opdateret Windows Azure CTP, Aktiveret fuld tillid, PHP, Java, CDN CTP og mere
  • 1. februar 2010 - Windows Azure Platform kommercielt tilgængelig
  • Juni 2010 - Windows Azure Update, .NET Framework 4 , OS Versioning, CDN, SQL Azure Update
  • Oktober 2010 (PDC) - Platformforbedringer, Windows Azure Connect, forbedret Dev / IT Pro Experience.
  • December 2011 - Trafikmanager, SQL Azure -rapportering, HPC -planlægger
  • Juni 2012 - Websites, virtuelle maskiner til Windows og Linux, Python SDK, ny portal, lokalt redundant lager
  • April 2014 - Windows Azure omdøbt til Microsoft Azure, ARM Portal introduceret ved Build 2014.
  • Juli 2014 - Offentlig forhåndsvisning af Azure Machine Learning
  • November 2014 - Afbrydelse, der påvirker større websteder, herunder MSN.com
  • September 2015-Azure Cloud Switch introduceret som en Linux-distribution på tværs af platforme. I øjeblikket kendt som SONiC
  • December 2015 - Azure ARM Portal (kodenavn "Ibiza") frigivet.
  • Marts 2016 - Azure Service Fabric er generelt tilgængelig (GA)
  • September 2017 - Microsoft Azure får et nyt logo og et manifest
  • 16. juli 2018 - Offentlig forhåndsvisning af Azure Service Fabric Mesh
  • 24. september 2018 - Microsoft Azure IoT Central er generelt tilgængelig (GA)
  • 10. oktober 2018-Microsoft slutter sig til den Linux-orienterede gruppe Open Invention Network .
  • 17. april 2019 - Azure Front Door Service er nu tilgængelig.
  • Marts 2020-Microsoft sagde, at der var en stigning på 775% i Microsoft Teams- brug i Italien på grund af COVID-19-pandemien . Virksomheden vurderer, at der nu er 44 millioner daglige aktive brugere af teams verden over.

Privatliv

Microsoft har udtalt, at i henhold til USA Patriot Act kunne den amerikanske regering have adgang til dataene, selvom det hostede selskab ikke er amerikansk, og dataene ligger uden for USA. For at håndtere fortroligheds- og sikkerhedsrelaterede bekymringer har Microsoft oprettet et Microsoft Azure Trust Center, og Microsoft Azure har flere af sine tjenester i overensstemmelse med flere compliance-programmer, herunder ISO 27001: 2005 og HIPAA . En komplet og aktuel fortegnelse kan findes på siden for overholdelse af Microsoft Azure Trust Center. Af særlig opmærksomhed har Microsoft Azure fået tildelt JAB Provisional Authority to Operate (P-ATO) fra den amerikanske regering i overensstemmelse med retningslinjer beskrevet under Federal Risk and Authorization Management Program (FedRAMP), et amerikansk regeringsprogram, der leverer en standardiseret tilgang til sikkerhedsvurdering, autorisation og løbende overvågning af skytjenester, der bruges af den føderale regering.

Betydelige afbrydelser

Følgende er en liste over Microsoft Azure -afbrydelser og serviceforstyrrelser.

Dato årsag Noter
2012-02-29 Forkert kode til beregning skuddag datoer
2012-07-26 Fejlkonfigureret netværksenhed
2013-02-22 Udløb af et SSL -certifikat Xbox Live, Xbox Music og Video påvirkes også
2013-10-30 Verdensomspændende delvis computing -afbrydelse
2014-11-18 Azure -opgradering forårsagede reduceret kapacitet på tværs af flere regioner Blandt andet blev Xbox Live, Windows Store, MSN, Search, Visual Studio Online påvirket.
2015-12-03 Problemer med Active Directory
2016-09-15 Globalt DNS -afbrydelse
2017-03-15 Problemer med lagerniveau
2017-10-03 Fejl i brandsystemet
2018-06-20 Fejl i kølesystem Regionen i Nordeuropa oplevede 11 timers nedetid
2018-09-04 Kølesystemfejl på grund af utilstrækkelig overspændingsbeskyttelse (lynnedslag) Nedbragte talrige tjenester i flere regioner i over 25 timer, hvor nogle tjenester fortsat var berørt indtil tre dage senere
2019-05-02 Problem med DNS -migrering
2021-03-15 Fjernelse af OpenID -nøgle Godkendelsesfejl på tværs af flere tjenester ved hjælp af Azure Active Directory i op til 16 timer
2021-04-01 DNS -problem, der påvirker flere Microsoft -tjenester Verdensomspændende DNS -problemer med Azure -tjenester

Certificeringer

Der kan opnås en lang række Azure -certificeringer , som hver kræver en eller flere gennemførte undersøgelser.

Certificeringsniveauer spænder fra begynder, mellem til ekspert.

Eksempler på almindelige certificeringer omfatter:

  • Azure Fundamentals
  • Azure Developer Associate
  • Azure Administrator Associate
  • Azure Data Engineers Associate
  • Azure Security Engineer Associate
  • Azure Solutions Architect Expert
  • Azure DevOps Engineer Expert

Nøglepersoner

  • Dave Cutler , Lead Developer, Microsoft Azure
  • Mark Russinovich , CTO, Microsoft Azure
  • Scott Guthrie , koncerndirektør for Cloud- og AI -gruppen i Microsoft
  • Jason Zander, Executive Vice President, Microsoft Azure
  • Julia White, Corporate Vice President, Microsoft Azure

Se også

Referencer

Citater

Kilder

Yderligere læsning

eksterne links