блог

30 сакавік 2017

Як запусціць Linux на Azure, частка I: Асновы

Microsoft прадпрымае некалькі прапаноў для Linux і групы крыніц адкрытай на працягу апошняй пары гадоў. Усё, пачынаючы ад запуску SQL Server і Visual Studio на Linux для запуску сапраўднай абалонкі сіні Bash ў АС Windows 10. Сапраўды, у лістападзе 2016, Microsoft далучылася да Linux Foundation ў якасці плацінавых частак. З большасцю гэта можа быць ледзь прыкметным першапачаткова, і са шматлікіх пунктаў гледжання найбольш важна, Microsoft этапе, каб зразумець і цалкам падтрымліваць Linux-Microsoft Azure. Мне трэба, каб падзяліць частку асноўных прычын, я ператварыўся ў буйны адданы працуе Linux на Azure.

Linux з'яўляецца верхняй часткай лініі гульца ў Azure

Калі я пачаў расследаванне запуску Linux на Azure, я быў гатовы да неабходнасці ўзяць у радыкальна новым спосабе барацьбы з працай у Azure. Я працую з (добра, як правіла, гуляе з) Azure, так як па сутнасці яе адкрытай ініцыяцыі. Я зрабіў пераход ад стадыі інжынера да стадыі падмурка і нават ад варыянту аднаго з блакіту адаптацыя два. Я быў гатовы зрабіць крок да Linux на Azure.

Аказваецца, я overthought яго. Azure рамкі зусім нядаўна, што-падставы. Ён працуе гэтак жа для Linux, як ён выконвае для Windows, менавіта так, як вы чакаеце, змяненне або брандмаўэр працаваць звяртаючы мала павагі да сцэны з выкарыстаннем яго. Шчыра кажучы, гэта было амаль некалькі варожа да расчаравальнымі.

У ходзе самага апошняга даволі доўгі час Microsoft выкаціла характэрныя паляпшэння іх рацыянальнасці і элементаў з адносна адкрытым зыходным кодам, калі ўсё сказана ў зроблена і Linux у прыватнасці. Адкрыты зыходны код больш не бачыў у, мы маглі б сказаць, адмоўны святло. Microsoft Azure, здавалася б, дзе гэта найбольш відавочна і з'яўляецца асноўным этапам Microsoft, дзе ўключэнне Linux відавочна.

Адзін інтрыгуе ўпэўненасці (што вы будзеце чуць у любы ўвядзенне Microsoft на Azure) з'яўляецца тое, што нейкае месца больш 40 адсоткаў новых віртуальных машын, зробленых у блакіту сапраўды заснаваныя Linux. Я быў у некалькіх ўвядзення, дзе яны выказваюць, што гэта вялікая частка новых працоўных нагрузак, аднак у залежнасці ад таго, як ён надзвычай вялікі. Падумайце задні ход 10 гадоў і адкрываючы Microsoft, якія варта адзначыць хуткасць новай працы па іх найбольш істотнай асяроддзя будзе Linux. Гэта было б весела, але я адхіліцца.

Microsoft пайшла на збор позна, але ўсе яны цяпер. Стварэнне рэсурсаў Linux на базе ў блакіту так проста, як прадастаўленне рэсурсаў на базе Windows. Тым больш важна, рэсурсы Linux ужо адказваюць атрымаць і карыснасць ў Azure. Microsoft мае як цяпер аб'яднаўся з некалькімі беспамылковымі гандлярамі Linux на базе, каб даць адміністрацыі на ўзроўні падмурка, стадыі і праграмавання. Пастаўшчыкі, напрыклад, Red Hat і Docker ёсць адміністрацыі, якія могуць быць зроблены ўнутры хвілін у Azure. Адміністрацыі з адкрытым кодам, напрыклад, Redis і кэш-кухар у цяперашні час з'яўляецца цэнтр некаторай часткі каркаса Azure.

Гэта нічога, але цяжка зрабіць і кантраляваць рэсурсы Linux у Azure

Фундаментальная інжынерыя ўнутры Azure робіць Linux эквівалент гульца ў Windows. Цэнтр фонд воблака распадаецца на тры асноўных класа: назапашванне запасаў, арганізаваць і фігуру. Магчымасці патэнцыялу і сістэмы кіравання ў Azure з'яўляюцца OS рацыяналіст, што азначае, што яны будуць працаваць падобнай выявай Ці які працуе пад кіраваннем Windows або Linux.

Галоўнае, што сапраўды змяняе гэта рабочая структура працуе на віртуальнай машыне. Ну што, і відавочна, што прыкладанні, якія працуюць ўнутры рабочай базы.

У Azure вы можаце зрабіць большасць альтэрнатыўных рэсурсаў, перш чым зрабіць віртуальную машыну, то па сутнасці прывязаць віртуальную машыну ў патрэбныя рэсурсы. Вы можаце таксама зрабіць большую частку рэсурсаў, непасрэдна якія выкарыстоўваюць лінію замовы ці ўваход. Працэдура такая самае робяць рэсурсы Windows, або рэсурсы Linux.

Як сказаў некалькі разоў я хлопец для Windows, але я з выкарыстаннем кліента Linux, каб зрабіць і кантраляваць усе ў блакіту на некаторы час. У цяперашні час, калі шчыра, я па вялікім рахунку выкарыстоўваць GUI абалонку, але я з выкарыстаннем абалонкі Bash для большай частцы маёй працы стварэння і падтрыманне віртуальных машын. Microsoft дае размяшчэнне папярочных інструментаў стадыі, напрыклад, CLI або Xplat CLI на выпадак, калі вам трэба адсканаваць для іх, якія дазваляюць вам цалкам назіраць за Azure. Напрыклад, каб зрабіць віртуальную машыну, вы б выкарыстоўваць:

блакіт ет робіць -Q кананічны: ubuntuserver: 14.04.4-LTS: апошні ...

Структура папярочнага этапу інструмента лінгвістычнай структуры з'яўляецца сапраўды разумнай. Я сапраўды выявіць структуру зараджаных CLI прылад больш агульных, чым прылады PowerShell (якія з'яўляюцца важнай ордэрнай лінія прылады для стану АС Windows).

Існуюць шматлікія экстраардынарныя матывацый для запуску Linux на Azure. Пошук па раздзеле другой гэтага артыкула, дзе я буду абмяркоўваць зверку, маштабаванасць, бяспека і DEV-аперацыі. Два кароткіх, вынаходлівыя курсы, якія даюць вам карысны вопыт, каб атрымаць і працуе з Linux на Azure ў цяперашні час даступныя.

пакінуць каментар

 
GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!