Blog

30 Mar 2017

Azuredə Linux'u necə qurmaq, I hissə: Əsaslar

Microsoft, son bir neçə il ərzində Linux və açıq mənbə qrupuna bir neçə təklif etdi. Windows 10-da gerçək mavi Bash shell-i qoşmaq üçün Linux-da SQL Server və Visual Studio çalışan hər şey. Həqiqətən, noyabr ayında 2016, Microsoft platin parçası olaraq Linux Vəqfinə qatıldı. Bunun əksəriyyəti ilk növbədə çox fərqli ola bilər və çox sayda baxımdan ən vacib, Microsoft-un mərhələsində Linux-Microsoft Azure-ni tamamilə dəstəkləmək və tamamilə dəstəkləmək. Azure-da Linux'u idarə etmək üçün böyük bir köməkçiyə çevrilən əsas səbəblərdən bir hissəsini bölüşmək lazımdır.

Linux Azure-də xətt oyunçusunun başıdır

Azure-da Linux'u işə salmağa başladığımda, Azure-də işləməyə çalışmaq üçün radikal bir şəkildə yeni bir yol almağa hazırlandım. Mən Azure ilə əsasən onun açıq təşəbbüsü ilə (əla, ümumiyyətlə oynayıram) işləyirəm. Mühərrik mərhələsindəki təməl mərhələsinə və hətta Azure-dən fərqli olan birinə uyğunlaşmağa iki hərəkət edirəm. Azure-da Linux-a keçməyə hazırlaşdım.

Çıxar, mən onu əldən verdim. Azure çərçivəsi yaxın vaxtlarda - onun təməli. Windows üçün istifadə etdiyi kimi, Linux üçün də eyni işlədilir, bununla yanaşı, bir dəyişiklik və ya firewallun istifadə etmə mərhələsinə az hörmət göstərməyi gözlədiyiniz bir şəkildə. Dürüst olmaq üçün bu, çox yaxınlaşdıqca, çox az düşmən olmuşdu.

Microsoft, olduqca uzun müddət ərzində, bütün bunların yerinə yetirildiyi və Linux-da deyildiyi zaman açıq mənbə ilə bağlı rasyonellik və maddələrə diqqət yetirir. Açıq qaynaq artıq mənfi bir işıq olaraq deyilə bilər. Microsoft Azure bu ən açıq olduğu yerdən görünən və Linuxun birləşdirilməsinin əsas olduğu Microsoft səhmdarıdır.

Maraqlı bir dəqiqlik (Azure-da hər hansı bir Microsoft təqdimatında eşitməyiniz) Azure-də hazırlanmış yeni virtual maşınların 40 faizindən daha çox yer həqiqətən Linux-a əsaslanır. Mən yeni iş yüklərinin böyük bir hissəsi olduğunu ifadə edən bir neçə təqdimata qatıldım, lakin bununla yanaşı, çox böyükdür. 10 ilinin geri qaytarılmasını gözdən keçirin və Microsoft-a ən mühüm mühitdə diqqətəlayiq yeni iş yerlərinin açılması Linux olacaqdır. Bu əyləncəli olardı, amma yenə də küçümsəyəm.

Microsoft yığıncağa gec qaldı, amma bunlar hamısı indi. Azure-də Linux-un əsaslı resursları Windows-based resursların edilməsi kimi sadədir. Daha doğrusu, Linux resursları, Azure-də əldə olmaq və faydalı olmağı təmin edir. Microsoft, təməl, səhnə və proqramlaşdırma səviyyələrində administrasiyaları vermək üçün bir neçə unallulamayan Linux bazlı tacirlər ilə birgə işləmişdir. Təchizatçılar, məsələn, Red Hat və Docker, Azure-də dəqiqə içində edilə biləcək idarələrə sahibdirlər. Açıq qaynaq idarələri, məsələn, Redis Cache və Chef hazırda Azure çərçivəsinin bir hissəsidir.

Azure-də Linux resurslarını idarə etmək və nəzarət etmək çətindir

Azure içərisində təməl mühəndislik Linux-a Windows-a bərabər bir oyunçu verir. Mərkəzi bulud təməlləri üç əsas sinifə bölünür: yığım, təşkil və rəqəmlər. Azure-də sistem və idarəetmə bacarıqları OS rasyonalistdir, yəni Windows və ya Linux-u işləməyə çalışacaqlar.

Həqiqətən dəyişən əsas şey virtual maşın üzərində işləyən çərçivədir. Yaxşı və açıq-aydın olaraq tətbiq çərçivəsi içində çalışan tətbiqlər.

Azure-də siz virtual maşın hazırlamadan əvvəl alternativ resursların əksəriyyətini edə bilərsiniz, sonra əsasən virtual maşınları düzgün resurslara bağlayırsınız. Eyni zamanda sifariş xəttindən və ya girişdən dərhal istifadə edərək resursların böyük hissəsini edə bilərsiniz. Prosedur, Windows qaynaqları və ya Linux qaynaqları olub-olmadığı təqdirdə eynidır.

Bir neçə dəfə dediyim kimi, mən bir Windows adamam, amma bir müddətdir Azure-də hər şeyi etmək və nəzarət etmək üçün bir Linux müştərisi istifadə edirəm. Hal-hazırda vicdanla və böyük bir GUI qabığını istifadə edirəm, hələ də mənim işimin böyük bir hissəsi olan və virtual maşın saxlayan Bash qabığını istifadə edirəm. Microsoft, çapraz mərhələli alətlərin, məsələn, CLI və ya XPLAT CLI kimi təsadüfi bir şans təsadüfən, onlar üçün axtarışa ehtiyacınız olduğu üçün, Azure'u tamamilə nəzarət etməyə icazə verən bir tənzimləmə verir. Məsələn, bir virtual maşın etmək üçün istifadə edərdin:

azure vm make -Q kanonik: ubuntuserver: 14.04.4-LTS: son ...

Çarpaz mərhələ alətinin linqvistik strukturunun strukturu həqiqətən həssasdır. Mən həqiqətən PowerShell cihazlarından (Windows şərtləri üçün əsas sifariş xətti aparatları olan) daha çox CLI cihazlarının yükləmə quruluşunu kəşf edirəm.

Azure-da Linux-u idarə etmək üçün bir çox qeyri-adi motivasiya var. Bu məqalənin ikinci hissəsini axtarın, barışıq, ölçeklenebilirlik, təhlükəsizlik və dev-əməliyyatları müzakirə edəcəyəm. Azure-da Linux ilə işləmək və işləmək üçün faydalı təcrübə verən iki qısa, ixtiraçılıq kursları hazırda əldə edilə bilər.

&bsp

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