Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Aleksandr Çistyakov əlaqə saxlayır, mən evangelistəm vdsina.ru və sizə 9-cu ilin 2019 ən yaxşı texnologiya hadisəsi haqqında məlumat verin.

Qiymətləndirməmdə ekspertlərin rəyindən çox öz zövqümə əsaslanmışam. Buna görə də, bu siyahıya, məsələn, sürücüsüz avtomobillər daxil edilmir, çünki bu texnologiyada prinsipial olaraq yeni və ya təəccüblü heç nə yoxdur.

Siyahıdakı hadisələri əhəmiyyətinə və ya vay effektinə görə sıralamadım, çünki onların əhəmiyyəti on ildən sonra bəlli olacaq və vau effekti çox qısamüddətlidir, sadəcə olaraq bu hekayəni ahəngdar etməyə çalışdım.

1. WebAssembly üçün Rust proqramlaşdırma dilində portativ server proqramları

Baxışa iki hesabatla başlayacağam:

1. Hesabat Brayan Kantrill "Rust-da OS-ni yenidən yazmağın vaxtı gəldi?", 2018-ci ildə oxuyub.

Hesabatı oxuyan zaman Brian Cantrill Joyent-də texniki direktor vəzifəsində işləyirdi və 2019-cu ilin onun və Joyent üçün necə bitəcəyi barədə heç bir fikri yox idi.

2. Stiv Klabnikdən reportaj, Rust dilinin əsas komandasının üzvü və Cloudflare-də işləyən "The Rust Programming Language" kitabının müəllifi, burada Rust dilinin xüsusiyyətləri və veb brauzerlərdən istifadə etməyə imkan verən WebAssembly texnologiyası haqqında danışır. proqramları işə salmaq üçün platformalar.

2019-cu ildə WebAssembly öz WASI interfeysiFayllar və yuvalar kimi əməliyyat sistemi obyektlərinə girişi təmin edən , brauzerlərdən kənara çıxıb və server proqram təminatı bazarını hədəfləyir.

Sıçrayışın mahiyyəti göz qabağındadır - bəşəriyyətin İnternet üçün portativ proqramları işə sala bilən daha bir iş vaxtı var (Java dilinin müəllifləri tərəfindən icad edilən WORA prinsipini kimsə xatırlayırmı?).

Səbəbləri kompilyasiya zamanı bütün səhv siniflərini aradan qaldırmaq olan Rust dili sayəsində bu proqramları qurmaq üçün nisbətən təhlükəsiz bir üsulumuz da var.

WebAssembly elə bir oyun dəyişdiricidir ki, Docker-in yaradıcılarından biri olan Solomon Hikes yazırdı ki, 2008-ci ildə WebAssembly və WASI mövcud olsaydı, Docker sadəcə olaraq dünyaya gəlməzdi.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Rust-un yeni portativ texnologiyanı qəbul edənlər arasında olması təəccüblü deyil - onun ekosistemi dinamik şəkildə inkişaf edir və nəticələrə görə Rust bir neçə ildir ən sevimli proqramlaşdırma dilidir. StackOverflow tərəfindən aparılan sorğu.

Bu, Stivin çıxışından bir slayddır və Rust istifadə edərkən tamamilə qarşısı alına bilən təhlükəsizlik xətalarının sayının son on il yarım ərzində MS Windows-da tapılan səhvlərin ümumi sayına nisbətini aydın şəkildə göstərir.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Microsoft belə bir çağırışa birtəhər cavab verməli idi və etdi.

2. Windows-u xilas edəcək və istənilən OS üçün tarixin yeni səhifəsini açacaq Microsoft-dan Verona layihəsi

Microsoft Windows kernelində və əksər istehlak proqramlarında səhvlərin sayı son 12 il ərzində demək olar ki, xətti artıb.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

2019-cu ildə Microsoft-dan Metyu Parkinson Verona layihəsini ictimaiyyətə təqdim etdi, buna son qoya bilər.

Bu, Microsoft-un Rust dilinin ideyalarına əsaslanan təhlükəsiz proqramlaşdırma dilinin yaradılması təşəbbüsüdür: Microsoft Research-dən olan həmkarlar müəyyən ediblər ki, təhlükəsizlik problemlərinin əksəriyyəti Windows-un çox hissəsinin yazıldığı C dilinin ağır irsi ilə bağlıdır. Verona'nın Rust kimi dili yaddaşı və istifadə olunan resurslara paralel girişi idarə edir sıfır qiymətli abstraksiya prinsipi. Bunun necə işlədiyini ətraflı başa düşmək istəyirsinizsə, nəzər salın Parkinsonun öz hesabatı.

Maraqlıdır ki, Microsoft ənənəvi olaraq şər imperiyası və yeni hər şeyin rəqibi kimi qəbul edilir. Simon Peyton-Cons, Qlazqo Haskell Kompilyatorunun əsas tərtibatçısı, Microsoft-da işləyir.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Brian Cantrill-in birinci abzasdan sualı: "Rust-da əməliyyat sisteminin nüvəsini yenidən yazmağın vaxtı deyilmi?" gözlənilməz cavab aldı - əməliyyat sisteminin nüvəsini yenidən yazmaq hələ mümkün olmadığı açıq-aydındır, lakin istifadəçi məkanında işləyən proqramlar artıq yenidən yazılır. Dayanılmaz bir proses başladı və bu, bütün əməliyyat sistemləri üçün gələcəyin yeni səhifəsini açacaq.

3. Flutter çərçivəsi sayəsində Dart proqramlaşdırma dilinin populyarlığının artması

Əminəm ki, aşağıdakı xəbər təkcə bizim və geniş ictimaiyyət üçün deyil, həm də onun formalaşması prosesinin birbaşa iştirakçılarının əksəriyyəti üçün böyük sürprizdir. Səkkiz il əvvəl Google-da ortaya çıxan Dart proqramlaşdırma dili bu il sürətlə populyarlıq qazandı.

Mən ayda bir dəfə Github-da depoları təhlil edərək proqramlaşdırma dillərinin populyarlığını qiymətləndirmək metodumdan istifadə edirəm. cədvəldəki məlumatların yenilənməsi. Əgər ilin əvvəlində Dart-da cəmi 100 populyar repozitor var idisə, bu gün onlardan 313-ü var.

Dart populyarlıq baxımından Erlanq, PowerShell, R, Perl, Elixir, Haskell, Lua və CoffeeScript-i qabaqlayıb. Heç bir başqa proqramlaşdırma dili bu il daha sürətli inkişaf etməmişdir. Niyə belə oldu?

Bu ilin əlamətdar hesabatlarından biri HackerNews auditoriyasına görə Richard Feldman tərəfindən oxundu və çağırıldı "Niyə funksional proqramlaşdırma norma deyil?" Hesabatın əhəmiyyətli bir hissəsi proqramlaşdırma dillərinin necə populyarlaşdığının təhlilinə həsr olunub. Əsas səbəblərdən biri, Riçardın fikrincə, məşhur tətbiqin və ya çərçivənin, başqa sözlə, mövcudluğudur öldürücü proqram.

Dart dili üçün onun populyarlığının səbəbi mobil proqram inkişaf çərçivəsidir Flutter, Google Trends-ə görə, populyarlığının artması bu ilin əvvəlində baş verib.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Biz mobil inkişaf etmədiyimiz üçün Dart haqqında heç nə bilmirik, lakin statik olaraq yazılmış başqa bir proqramlaşdırma dilini səmimiyyətlə alqışlayırıq.

4. eBPF virtual maşını sayəsində Linux nüvəsinin və onun icmasının sağ qalma şansı

Biz VDSina-da konfransları sevirik: bu il mən Sankt-Peterburqdakı DevOops konfransına getdim və sənayedəki tendensiyalara və qaynar şeylərə həsr olunmuş dəyirmi masada iştirak etdim. 2019-cu ildə belə söhbətlərdə aparıcı fikirlər bunlar idi:

  • Docker öldü, çünki çox darıxdırıcıdır
  • Kubernetes sağdır və təxminən bir il davam edəcək - bu barədə hələ 2020-ci ildə konfranslarda danışılacaq
  • Bu arada, uzun müddətdir ki, heç bir canlı insan Linux nüvəsinə baxmayıb

Son nöqtəni bölüşmürəm, mənim nöqteyi-nəzərimdən Linux nüvəsinin inkişafında nəinki maraqlı, həm də inqilabi hadisələr baş verir. Ən diqqət çəkəni, əvvəlcə şəbəkə paketlərini süzgəcdən keçirmək kimi darıxdırıcı tapşırığı həll etmək üçün yaradılan və sonra ümumi təyinatlı nüvə səviyyəli virtual maşına çevrilən eBPF virtual maşınıdır.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı
Linux nüvəsi üçün inkişaf: bəli

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı
Linux nüvəsi üçün inkişaf: indi

eBPF sayəsində kernel artıq nüvədən kənarda qismən emal oluna bilən hadisələrin baş verməsi barədə məlumat verir - interfeys istifadəçilər sahəsindən nüvə ilə təhlükəsiz və səmərəli qarşılıqlı əlaqə yaratmağa və Linux nüvəsinin funksionallığını genişləndirməyə və tamamlamağa imkan verir. - Linus Torvaldsın gözünü görmək.

eBPF-dən əvvəl, fəaliyyətləri Linux nüvəsi ilə qarşılıqlı əlaqə ilə sıx əlaqəli olan proqramların hazırlanması çətin bir hekayə idi - yavaş qurğular üçün sürücülər və istifadəçi məkanında fayl sistemləri üçün interfeyslər kimi şeylərin yaradılması təcrübəli Linux nüvəsi tərtibatçıları tərəfindən rəsmi yoxlama prosedurundan keçməyi tələb edirdi.

eBPF interfeysinin görünüşü bu cür proqramların yazılması prosesini xeyli sadələşdirdi - giriş həddi aşağı salındı, daha çox tərtibatçı olacaq və cəmiyyət yenidən canlanacaq.

Mən həvəsimdə tək deyiləm: Uzun müddət nüvə inkişaf etdiricisi David Miller nüvə inkişaf ekosisteminin sağ qalması (!) üçün eBPF-nin əhəmiyyətini bəyan edir. Daha az məşhur olmayan başqa bir inkişaf etdirici Brendan Gregg (Mən onun böyük fanatıyam) eBPF-ni sıçrayış adlandırır, 50 ildir bərabər olmayan.

Bu arada, Linus Torvalds adətən belə şeylərə görə onu ictimaiyyət qarşısında tərifləmir və mən onu başa düşürəm - kim açıq şəkildə özünü axmaq kimi göstərmək istəyir? 🙂
Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

5. Linux, Linux nüvəsindəki asinxron io_uring interfeysi sayəsində demək olar ki, son dırnağını FreeBSD-nin tabutuna qoydu

Linux nüvəsi mövzusunda olarkən, bu il baş verən daha bir əhəmiyyətli təkmilləşdirməni qeyd etmək lazımdır: yeni bir nüvənin daxil edilməsi. yüksək performanslı asinxron I/O API io_uring Facebook-dan Jens Axbow tərəfindən.

Uzun illərdir ki, sistem administratorları və FreeBSD tərtibatçıları seçimlərini FreeBSD-nin Linux-dan daha yaxşı asinxron I/O etməsi faktına əsas verirlər. Məsələn, bu arqument 2014-cü ildəki hesabatında istifadə edilmişdir Nginx-dən Gleb Smirnov.

İndi oyun alt-üst oldu. Ceph paylanmış fayl sistemi artıq io_uring istifadəsinə keçib və blokun ölçüsündən asılı olaraq IOPS artımları 14%-dən 102%-ə qədər olan performans göstəriciləri təsir edicidir. PostgreSQL-də asinxron I/O istifadə edən bir prototip var (ən azı fon yazıçısı üçün), gələcək işlər planlaşdırılır PostgreSQL-i asinxron I/O-ya çevirmək haqqında. Lakin tərtibatçı cəmiyyətinin mühafizəkar xarakterini nəzərə alaraq, biz bu dəyişiklikləri hələ 2020-ci ildə görməyəcəyik.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

6. Ryzen prosessor xətti ilə AMD-nin zəfərli dönüşü

Qeyri-adi bir şey yoxdur, sadəcə olaraq uzun müddətdir ki, sənayedə kənarda qalan AMD rekorddan sonra rekord qırır.

Ryzen prosessorlarının yeni xətti inanılmaz qiymət/performans nisbəti göstərdi: onlar Amazonda ən çox satılan prosessorlar siyahısında üstünlük təşkil edir, və bəzi bölgələrdə AMD prosessorlarının satışları Intel satışlarını üstələyir. Rəqabətdə Intel məcbur olur son dərəcə qeyri-populyar tədbirlər görür: Öz kompilyatoru ilə qurulmuş proqramların rəqibin prosessorunda daha az səmərəli işləməsinə səbəb olur. Intel-in çirkli mübarizə üsullarına baxmayaraq, AMD-nin bazar qiyməti 2000-ci ilin rekord dəyərlərinə çox yaxındır.

7. AMD-dən sonra Apple, iPadOS və köhnə Gates hiylələri ilə Intel pastasının bir hissəsini götürməyi hədəfləyir

Əlində silah tuta bilən hər kəs adətən nəhənglərin döyüşlərində iştirak etməyə çalışır və nəinki AMD Intel-in qida bazası üçün yarışır. Apple özünü zarafatdakı qoca öküz kimi aparırdı.

yavaş-yavaş dağdan enəcəyikBir dağın başında qoca və cavan öküz dayanır, aşağıda isə inək sürüsü otlayır.
Gənc öküz köhnəni təklif edir:
- Qulaq as, tez, tez aşağı enib inəyi döyək
və tez, tez, biz geri dönəcəyik!
- Yox!
- Yaxşı, onda tez, tez aşağı düşək, hərəyə iki inək çağıraq və tez-
Tez ayağa qalxaq!
- Yox!
- Yaxşı, onda nə təklif edirsən?
- Yavaş-yavaş, yavaş-yavaş dağdan enəcəyik, bütün sürüyü öldürəcəyik və
Yavaş-yavaş öz yerimizə qayıdaq!

Yeni iPadOS-u buraxmaqla, Apple Intel-ə qarşı "dağıdıcı yenilik" adlı bir taktika tətbiq etdi.

Vikipediya tərifi

“Dağıdıcı yenilik” bazarda dəyərlər balansını dəyişdirən yenilikdir. Eyni zamanda, köhnə məhsullar sadəcə rəqabət qabiliyyətini itirir, çünki əvvəllər rəqabətin əsaslandığı parametrlər öz əhəmiyyətini itirir.

“Dağıdıcı yeniliklərə” misal olaraq telefon (teleqraf əvəzlənmiş), paroxodlar (əvəz edilmiş yelkənli gəmilər), yarımkeçiricilər (əvəz edilmiş vakuum cihazları), rəqəmsal kameralar (əvəz edilmiş kinokameralar) və e-poçt (ənənəvi poçtun pozulması) ola bilər.

Apple özünün aşağı güclü ARM əsaslı prosessorlarından istifadə edir və bunun istifadəçilər üçün Intel-in x86-nın bir qədər geriləyən performansından daha vacib olduğu sübut edilmişdir.

Apple iPad-i əyləncə terminalından tam hüquqlu iş alətinə çevirərək bazarın bir hissəsini ələ keçirməyə nail olur - əvvəlcə məzmun yaradanlar üçün, indi isə tərtibatçılar üçün. Əlbəttə ki, biz tezliklə ARM əsaslı MacBook-u görməyəcəyik, lakin MacBook Pro klaviaturalarının dizaynı ilə bağlı kiçik problemlər alternativ həllər axtarışını həvəsləndirir və onlardan biri iPadOS ilə iPad Pro olacağını vəd edir.

Qeyts və Microsoftun bununla nə əlaqəsi var?

Bir vaxtlar Qeyts IBM ilə eyni hiyləni həyata keçirdi.

1970-ci illərdə IBM, orta adam üçün fərdi kompüterlərə məhəl qoymayan nəhəngin inamı ilə server bazarında hökmranlıq edirdi. 1980-ci illərdə Qeyts pulla IBM-i yaratdı və bunun üçün MS-DOS-u lisenziyalaşdırdı, əməliyyat sisteminin hüquqlarını özünə buraxdı. Pulu aldıqdan sonra Microsoft MS-DOS üçün qrafik interfeys yaratdı və Windows doğuldu - əvvəlcə yalnız DOS üzərində qrafik əlavə, sonra isə kütlələrin istifadəsi üçün əlverişli olan fərdi kompüterlər üçün ilk əməliyyat sistemi. Böyük, yöndəmsiz bir şirkət olan IBM fərdi kompüter bazarını gənc və sürətli Microsoft-a uduzur. Mən bu möhtəşəm hekayəni çox qısa şəkildə təkrarladım, buna görə də Apple-ın 2020-ci ildə iPadOS ilə Intel-ə qarşı necə oynayacağı ilə maraqlanırsınızsa, mən çox tövsiyə edirəm. bütövlükdə oxuyun.

8. ZFSonLinux-un mövqeyini gücləndirmək - köhnə at şırımları korlamır.

Kanonik Şirkət Ubuntu quraşdırmaq imkanı təqdim etdi birbaşa quraşdırıcıdan kök fayl sistemi kimi ZFS fayl sistemindən istifadə. Bəzən mənə elə gəlir ki, Sun Microsystems-də işləyən mühəndislər Homo sapiens-in ayrıca bioloji növünü təmsil edirlər (yuxarıda yuxarıda adı çəkilən Brayan Kantrill və Brendan Qreqq Günəşdə işləyirdilər). Özünüz mühakimə edin, bütün bəşəriyyətin ZFS fayl sisteminə hətta uzaqdan oxşar bir şey etmək üçün uzun illər cəhdlərinə baxmayaraq, ZFS mənbə kodunun Linux nüvəsinin əsas inkişaf şöbəsinə daxil edilməsinə mane olan çətin lisenziyalaşdırma məhdudiyyətlərinə baxmayaraq, biz hələ də istifadə edirik. ZFS və vəziyyət yaxın gələcəkdə dəyişməyəcək.

9. Oxide Computer Company - biz çox şeyə qadir olan komandanı yaxından izləyəcəyik - heç olmasa sərin şou yaratmaq

Siyahımı başladığım yerdən Brian Cantrill-in başqa bir qeydi ilə bitirirəm.

Brian Cantrill və digər mühəndislər (onlardan bəziləri də əvvəllər Sunda işləyirdi) adlı bir müəssisə qurdular. Oksid Kompüter Şirkəti, əsas məqsədi geniş miqyasda istifadəyə uyğun server platforması yaratmaqdır. Məlumdur ki, Google, Facebook və Amazon kimi çox böyük korporasiyalar öz fəaliyyətlərində adi server avadanlıqlarından istifadə etmirlər. Brianın şirkəti istənilən bulud xidməti (o cümlədən Rust proqramlaşdırma dili) tərəfindən istifadə üçün uyğun proqram və aparat platforması hazırlayaraq bu bərabərsizliyi aradan qaldırmağı hədəfləyir.

Onların ideyası yeni bir inqilab vədidir və mən ən azı qarşıdan gələn 2020-ci ildə onların düşüncələrinin hərəkətini və inkişafını izləməkdən məmnun qalacağam.

2019-cu ildə VDSina-da nə edə bildik

2019-cu ildə VDSina ilə heç bir texnoloji irəliləyiş etmədik, lakin hələ də fəxr edəcəyimiz bir şey var.

Fevral ayında biz serverlər arasında lokal şəbəkədən istifadə imkanını əlavə etdik və domen qeydiyyatı xidmətini işə saldıq. Qiymət bazarda ən aşağı qiymətlərdən birinə çevrildi - yenilənmə də daxil olmaqla, bir ru/рф üçün 179 rubl.

Mart ayında biz IT Global Meetup #14-də danışdıq.

Aprel ayında biz hər bir server üçün kanal enini 100-dən 200 Meqabitə qədər artırdıq və bütün tariflər üçün (ən ucuzdan başqa) trafik limitini əhəmiyyətli dərəcədə artırdıq - ayda 32 TB-ə qədər.

İyul ayında müştərilər Windows Server 2019-u avtomatik quraşdırmaq imkanı əldə etdilər. Moskva ərazisində pulsuz DDoS mühafizəsi təmin olunmağa başladı.
Həmçinin iyul ayında şirkətimiz Habré-də debüt edərək göründü öz hosting idarəetmə panelimizi necə yazdığımıza dair məqalə və müştəri dəstəyində kvant sıçrayışı etməyimizə necə kömək etdi.

Avqust ayında onlar anlıq görüntülər yaratmaq imkanı əlavə etdilər - server ehtiyat nüsxələri.
İctimai API buraxıldı.
Hər bir server üçün kanal enini 200-dən 500 Meqabitə qədər artırdıq.
Biz Chaos Constructions 2019 konfransında iştirak etdik, şirkət loqosu olan qamçıları mal kimi payladıq (kampaniya şüarı “İnkişafçı üstdə olanda” idi) və teleqram çatlarını partlatdıq.

Sentyabr ayında bir İT şirkətinin ən sevimli və ən mehriban İnstaqramını işə saldıq - VDSina xəbərlər və gündəlik həyat haqqında danışmağa başladı. doggy developer.

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Noyabr ayında biz Highload++-a getdik, “Kubernetes-də verilənlər bazası” mövzusunda dəyirmi masada iştirak etdik və iştirakçılara köpəkbalığı papaqları geyindirdik.

Dekabr ayında biz QazPromNeft ofisində DevOps yığıncağında Kubernetesdəki verilənlər bazası haqqında hesabat və Moskvada DevOpsDays konfransında danışdıq. tükənmişlik hesabatı ilə, bu, şübhəsiz ki, ilin ən yaxşı performansım idi.

Nəticə

Nassim Talebin dediyi kimi, mütləq görməyəcəyimiz şeyi təxmin etmək daha asandır. Qeyd etmək istərdim ki, 2020-ci ildə görəcəyimiz hər yenilik 2019, 2018 və ondan əvvəlki illərə təsadüf edir. Gələcəyi dəqiq proqnozlaşdırmağa güman etmirəm, lakin 2020-ci il mütləq masaüstündə Linux ili olmayacaq (siz sonuncu dəfə nə vaxt iş masası görmüsünüz?) Və biz on ildir ki, mobil cihazlarda Linux ilini görürük. illər indi.

Hər halda ümid edirəm ki, bir ildən sonra biz yenidən bir araya gəlib hər şeyin həqiqətən necə baş verdiyini müzakirə edəcəyik.

Hamısı qarşıdan gələn tətillərlə!

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

İnstaqramda tərtibatçımızı izləyin

Nəticələr: 9-cu ilin 2019 əsas texnoloji sıçrayışı

Mənbə: www.habr.com

Добавить комментарий