Blog

30 Mar 2017

Sådan kører Linux på Azure, Del I: Grundlæggende

Microsoft har lavet et par forslag til Linux og open source-gruppen i løbet af de seneste par år. Alt fra at køre SQL Server og Visual Studio på Linux til at køre en sand blå Bash shell i Windows 10. Faktisk i november af 2016, Microsoft tiltrådte Linux Foundation som en platinum del. Med størstedelen af ​​dette kan det næppe bemærkes det oprindeligt og fra mange synspunkter det mest afgørende, Microsoft-stadium at forstå og fuldstændig styrke Linux-Microsoft Azure. Jeg er nødt til at dele en del af de primære grunde, jeg har omdannet til en stor tilhænger til at køre Linux på Azure.

Linux er en top af linjespilleren i Azure

Da jeg begyndte at undersøge at køre Linux på Azure, var jeg parat til at skulle tage en radikal ny måde at håndtere arbejde i Azure. Jeg har arbejdet med (okay, generelt spiller med) Azure, da det i det væsentlige er dets åbne indvielse. Jeg gjorde flytningen fra ingeniørfasen til fundamentet og endda fra variant en af ​​Azure til tilpasning to. Jeg var parat til at gøre overgangen til Linux på Azure.

Det viser sig, jeg overtalte det. Azuriske rammer er ret for nylig det-dets fundament. Det virker det samme for Linux, som det udføres for Windows, netop den måde, du forventer en ændring eller firewall på arbejde, og betaler lidt respekt for scenen ved hjælp af det. For at være ærlig var det næsten næsten fjendtligt for klimaks.

I løbet af de seneste ganske lang tid har Microsoft udvalgt bemærkelsesværdige forbedringer af deres rationalitet og elementer med hensyn til open source, når alt er sagt i færdigt og Linux specifikt. Åben kilde er ikke længere set i, kan vi sige et negativt lys. Microsoft Azure er tilsyneladende hvor dette er mest oplagt, og det er den vigtigste Microsoft-fase, hvor inkorporering af Linux er tydeligt.

En spændende sikkerhed (som du vil høre ved enhver Microsoft-introduktion på Azure) er, at nogle steder mere end 40 procent af nye virtuelle maskiner fremstillet i Azure er virkelig Linuxbaserede. Jeg har været i et par introduktioner, hvor de udtrykker, at det er størstedelen af ​​nye arbejdsbyrder, uanset hvor meget den er ekstremt stor. Forestil dig backpedaling 10 år og afslør for Microsoft, at den bemærkelsesværdige mængde nyt arbejde på deres mest vigtige miljø vil være Linux. Det ville være sjovt, men alligevel jeg afvist.

Microsoft er gået til samlingen sent, men de er alle i nu. At lave Linux-baserede ressourcer i Azure er lige så simpelt som at lave Windows-baserede ressourcer. Endnu mere signifikant har Linux ressourcer til at komme til og nytte i Azure. Microsoft har hidtil bandet sammen med et par umiskendelige Linux-baserede købmænd til at give administrationer på fundament, scene og programmeringsniveauer. Leverandører, for eksempel Red Hat og Docker, har administrationer, der kan laves inden for få minutter i Azure. Open source administrationer, for eksempel Redis Cache og Chef er i øjeblikket et center en del af Azure-rammen.

Det er alt andet end svært at lave og overvåge Linux ressourcer i Azure

Den grundlæggende teknik inden for Azure gør Linux til en tilsvarende spiller til Windows. Center Cloud Foundation går ind i tre grundlæggende klasser: lagring, organisering og figurering. Kapacitets- og systemadministrationsevnerne i Azure er OS-rationalistiske, hvilket betyder at de vil fungere på samme måde, uanset om de kører Windows eller Linux.

Det vigtigste, der virkelig ændrer sig, er den arbejdsramme, der kører på en virtuel maskine. Nå det og selvfølgelig applikationerne løber inde i arbejdsrammen.

I Azure kan du gøre flertallet af alternative ressourcer, før du laver den virtuelle maskine, så i det væsentlige binder den virtuelle maskine til de rigtige ressourcer. Du kan også gøre størstedelen af ​​ressourcerne straks ved hjælp af ordrelinjen eller indgangen. Fremgangsmåden er den samme, uanset om du laver Windows-ressourcer eller Linux-ressourcer.

Som sagt nogle gange er jeg en Windows fyr, men jeg har brugt en Linux-klient til at lave og overvåge alt i Azure i et stykke tid. I øjeblikket ærligvis bruger jeg stort set en GUI-shell, men jeg har dog udnyttet Bash-skalen for størstedelen af ​​mit arbejde med at lave og holde op med virtuelle maskiner. Microsoft giver et arrangement af cross-stage instrumenter, for eksempel CLI eller XPLAT CLI på den off chance, at du skal scanne efter dem, der tillader dig at overvåge Azure helt. For eksempel at lave en virtuel maskine, ville du udnytte:

azurblå vm gør -Q kanoniske: ubuntuserver: 14.04.4-LTS: nyeste ...

Strukturen af ​​tværspidsinstrumentets sproglige struktur er virkelig fornuftig. Jeg opdager virkelig opladningsstrukturen for CLI-enhederne mere almindelig end PowerShell-enhederne (som er de vigtigste ordrelinjearbejdere til Windows-tilstanden).

Der er mange ekstraordinære motivationer til at køre Linux på Azure. Søg efter afsnit 2 i denne artikel, hvor jeg drøfter afstemning, skalerbarhed, sikkerhed og dev-operationer. To korte, opfindsomme kurser, der giver dig nyttige erfaringer til at komme i gang med Linux på Azure, er i øjeblikket tilgængelige.

&bsp

GTranslate Your license is inactive or expired, please subscribe again!