Bloga

30 sea 2017

Nola exekutatu Linux Azure-n, Taldea I: Oinarriak

Microsoft-ek iradokizun batzuk egin dizkio Linuxei eta kode irekiko taldeei azken bi urteetan zehar. SQL Server-ekin eta Visual Studio-rekin exekutatzen den guztia Linux-en benetako blue Bash shell exekutatzen Windows 10-en. Izan ere, 2016-en azaroan Microsoft-ek Linux Foundation Platinum zati gisa sartu zen. Gehiengoarekin hasieran eta Microsoft-en azpiegitura guztiz indartu eta Microsoft-en oinarrizko ikuspegitik begiratuta nabarmentzen da. Linuxek azurean exekutatzen dituen devotee garrantzitsu bihurtu nituen lehen arrazoien zati bat partekatu beharra dut.

Linux Azureko lineako jokalari nagusia da

Azureren Linux exekutatzen ikertzen hasi nintzenean, azurekin lan egiteko modu berri bat eratu beharra izan nuen. Lan egin dut (ondo, orokorrean jolasten ari dena) Azurea, hasieratik hasi zenetik. Ibili egin nuen ingeniariaren etapa fundazio-fasean eta baita Azure-ren aldakuntzatik bi egokitzapenera ere. Linuxen azurekin mugitzeko prest nengoen.

Bihurtzen dut, gehiegizkoa al da. Azure esparrua nahiko duela-hori da bere oinarria. Windows-a egiten duen moduan funtzionatzen du Linux-ek, hain zuzen ere, aldaketak edo suebakiak erabiltzeak etapa gutxi duen errespetua ordaintzen laguntzen du. Zintzoa izateko, klimariarentzat ia etsairik ez zen izan.

Microsoft-ek azken berrikuntzan zehar nahiko luzea izan den arren, Microsoft-ek hobekuntza nabarmenak egin ditu bere arrazionaltasunari eta kode irekikoari dagokionez, eta hori guztia zehatz-mehatz aipatzen denean. Iturburu irekia jada ez da ikusten, agian esaten dugu, argi negatiboa. Microsoft Azure begi-bistakoa da, itxuraz, eta Microsoft-en esparru nagusia da Linux-en sartzea.

Ziur asebeteak (Azureko Microsoft-eko edozein sarrera entzuten baduzu), Azure-n egindako makina birtual berrien 40 baino ehuneko bat baino gehiago dira Linux oinarrituta. Aurkezpen batzuk izan ditut, non lan-karga berrien zatirik handiena esaten baitute, hala ere, oso erraldoia da. 10 urteak atzera egitea aurreikusten du, eta Microsoft-ek esaten duenez, lan berrien tasa nabarmentzen da haien inguru esanguratsuena Linux-en. Hori dibertigarria izango litzateke, oraindik galdu dut.

Microsoft-ek topaketa batera joan da, oraindik orain guztiak dira. Linux oinarritutako baliabideak Azure-n Windows-en oinarritutako baliabideak biltzen dituen bezain sinplea da. Garrantzitsuagoa dena, Linux baliabideak Azure-ra iritsi eta erabilgarritasunarekin lotzen ditu. Microsoft-ek orain arte konfiguratutako zenbait merkatari nahastezina biltzen du administrazioek fundazioan, eszenan eta programazio mailetan. Hornitzaileek, adibidez, Red Hat eta Dockerrek Azuretako minutuetan egin ditzaketen administrazioak dituzte. Open source administrazioek, adibidez, Redis Cache eta Chef, gaur egun, azure esparruko zentru bat dira.

Linux-eko baliabideak Azure-n egin eta kontrolatzeko zaila da

Azure barneko funtsezko ingeniaritzak Windows-eko jokalari paregabea Linux bihurtzen du. Erdiko hodeiaren fundazioak hiru oinarrizko klaseetan sartzen ditu: biltegiratzeko, antolatzeko eta irudikatzeko. Azureren gaitasun eta sistemen administrazio gaitasunak OS arrazionalista dira, hau da, Windows edo Linux exekutatzen ari diren modu berean lan egingo dute.

Benetan aldatzen duen gauza nagusia makina birtual batean lan egiten duen markoa da. Beno hori eta, jakina, laneko esparruan exekutatzen diren aplikazioak.

Azure baliabide alternatibo gehienak egin ditzakezu makina birtuala egin aurretik, orduan, makina birtuala errespetatu beharra dago. Halaber, baliabideen zati handiagoa egin dezakezu berehala ordena line edo sarrera erabiliz. Prozedura bera da Windows-eko baliabideak edo Linux baliabideak erabiltzen ari zaren ala ez.

Windowsen artean nagoela esan dudanez, pixka bat Azurek egin eta gainbegiratu duen Linux bezero bat erabiltzen dut. Gaur egun, zintzotasunez handitzen dut GUI shell-a, baina Bash shell-arekin lan egiteko eta makina birtualak mantentzeaz arduratzen naiz. Microsoft-ek zeharkako tresnen antolaketa ematen du, esate baterako, CLI edo XPLAT CLI aukera eskaneatu ahal izateko, Azurek erabat kontrolatu dezan. Adibidez, makina birtual bat egiteko, erabili beharko zenuke:

azure vm make -Q kanonikoa: ubuntuserver: 14.04.4-LTS: azken ...

Kristautasunaren egitura-egiturazko egituraren egitura benetan zentzuzkoa da. Benetan deskubritzen dut CLI gailuen karga-egiturak PowerShell gailuek baino ohikoagoa (Windows baldintza ezinbesteko lerroko aparatuak dira).

Linuxek Azure exekutatzeko aparteko motibazio ugari daude. Bilatu artikulu honen bigarren atala non adiskidetze, eskalagarritasun, segurtasun eta dev-eragiketak eztabaidatuko dut. Azure gaur egun eskuragarri dauden Linux-ekin lan egiteko esperientzia erabilgarria ematen duten bi labur eta asmakizun ikastaroak daude.

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