Susisiekia Aleksandras Čistjakovas, aš esu evangelistas ir papasakoti apie 9 geriausius 2019 m. technologijų renginius.
Vertindamas labiau pasikliaudavau savo skoniu, o ne ekspertų nuomone. Todėl į šį sąrašą, pavyzdžiui, neįeina automobiliai be vairuotojo, nes nieko iš esmės naujo ar stebinančio šioje technologijoje nėra.
Sąraše įvykių nerūšiavau pagal reikšmingumą ar vau efektą, nes jų reikšmė paaiškės po dešimties metų, o vau efektas per trumpalaikis, tiesiog stengiausi, kad ši istorija būtų nuosekli.
1. Nešiojamos serverio programos „WebAssembly“ programavimo kalba „Rust“.
Apžvalgą pradėsiu nuo dviejų ataskaitų:
1. Pranešimas , jo skaitė dar 2018 m.
Tuo metu, kai skaitė pranešimą, Brianas Cantrillas dirbo „Joyent“ techniniu direktoriumi ir neįsivaizdavo, kaip jam ir Joyentui baigsis 2019 m.
2. , pagrindinės Rust kalbos komandos narys ir knygos „The Rust Programming Language“ autorius, dirbantis Cloudflare, kur pasakoja apie Rust kalbos ypatybes ir WebAssembly technologiją, leidžiančią naudoti žiniatinklio naršykles kaip platformos programoms paleisti.
2019 m. WebAssembly su savo , kuri suteikia prieigą prie operacinės sistemos objektų, tokių kaip failai ir lizdai, perėjo už naršyklių ribų ir taikosi į serverių programinės įrangos rinką.
Proveržio esmė akivaizdi – žmonija turi dar vieną vykdymo laiką, galintį paleisti nešiojamas žiniatinklio programas (ar kas nors prisimena WORA principą, sugalvotą Java kalbos autorių?).
Mes taip pat turime gana saugų būdą kurti šias programas dėl Rust kalbos, kurios tikslas yra pašalinti visas klaidų klases kompiliavimo metu.
„WebAssembly“ yra toks žaidimų keitiklis, kurį vienas iš „Docker“ kūrėjų Solomonas Hikesas rašė, kad jei „WebAssembly“ ir WASI būtų buvę 2008 m., „Docker“ tiesiog nebūtų gimęs.

Nenuostabu, kad Rust buvo tarp naujosios nešiojamosios technologijos pritaikytojų – jos ekosistema dinamiškai vystosi, o „Rust“ jau kelerius metus yra pati mėgstamiausia programavimo kalba, rodo rezultatai. .
Tai skaidrė iš Steve'o kalbos, kurioje aiškiai parodytas saugumo klaidų, kurių galima visiškai išvengti naudojant „Rust“, skaičiaus ir bendro klaidų skaičiaus MS sistemoje santykis. Windows, rasta per pastarąjį pusantro dešimtmečio.

„Microsoft“ turėjo kažkaip reaguoti į tokį iššūkį, ir tai padarė.
2. „Microsoft“ projektas „Verona“, kuris padės sutaupyti Windows ir atvers naują bet kurios OS istorijos puslapį
„Microsoft“ branduolio klaidų skaičius Windows ir daugumos vartotojų programų skaičius per pastaruosius 12 metų augo beveik tiesiškai.

2019 m. Matthew Parkinson iš „Microsoft“. , o tai gali padaryti galą.
Tai „Microsoft“ iniciatyva, kuria siekiama sukurti saugią programavimo kalbą, pagrįstą „Rust“ kalbos idėjomis: kolegos iš „Microsoft Research“ nustatė, kad dauguma saugumo problemų yra susijusios su sunkiu C kalbos palikimu, kuriame dauguma... Windows„Rust“ tipo kalba „Verona“ valdo atmintį ir vienalaikę prieigą prie išteklių naudodama . Jei norite išsamiai suprasti, kaip tai veikia, pažiūrėkite .
Įdomu tai, kad „Microsoft“ tradiciškai suvokiama kaip blogio imperija ir viso naujo priešininkė, nepaisant to, kad , pagrindinis Glasgow Haskell Compiler kūrėjas, dirba Microsoft.

Briano Cantrillo klausimas iš pirmosios pastraipos: „Ar ne laikas perrašyti operacinės sistemos branduolį Rust? sulaukė netikėto atsakymo – akivaizdu, kad operacinės sistemos branduolio perrašyti dar negalima, tačiau jau perrašomos vartotojo erdvėje veikiančios programos. Prasidėjo nesustabdomas procesas ir tai atvers naują ateities puslapį visoms operacinėms sistemoms.
3. Dart programavimo kalbos populiarumo augimas dėl Flutter sistemos
Esu tikras, kad ši žinia yra didelė staigmena ne tik mums ir plačiajai visuomenei, bet ir daugumai tiesioginių jos kūrimo proceso dalyvių. Prieš aštuonerius metus Google pasirodžiusios Dart programavimo kalbos populiarumas šiemet sparčiai augo.
Aš naudoju savo metodą programavimo kalbų populiarumui įvertinti analizuodamas Github saugyklas kartą per mėnesį . Jei metų pradžioje „Dart“ buvo tik 100 populiarių saugyklų, tai šiandien jų yra jau 313.
„Dart“ populiarumu aplenkė Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua ir CoffeeScript. Panašu, kad šiais metais jokia kita programavimo kalba neišaugo greičiau. Kodėl taip atsitiko?
Vienas iš svarbiausių šių metų ataskaitų skaitė Richardas Feldmanas ir paskambino Didelė ataskaitos dalis skirta programavimo kalbų populiarėjimo analizei. Viena iš pagrindinių priežasčių, pasak Richardo, yra populiarios programos ar karkaso buvimas, kitaip tariant žudiko programa.
„Dart“ kalbos populiarumo priežastis yra mobiliųjų programų kūrimo sistema , kurio populiarumo augimas, anot „Google Trends“, įvyko tik šių metų pradžioje.

Mes nieko nežinome apie Dart, nes nevykdome mobiliojo ryšio kūrimo, tačiau nuoširdžiai sveikiname kitą statiškai įvestą programavimo kalbą.
4. Šerdies išgyvenimo tikimybė Linux ir jos bendruomenė dėka eBPF virtualios mašinos
Mes VDSina meilės konferencijose: šiais metais buvau „DevOops“ konferencijoje Sankt Peterburge ir dalyvavau apskritojo stalo diskusijoje, skirtame tendencijoms ir aktualiems dalykams pramonėje. 2019 m. tokiuose pokalbiuose pagrindinės nuomonės buvo:
- Dockeris mirė, nes per nuobodu
- „Kubernetes“ gyvuoja ir truks apie metus – apie tai dar bus kalbama konferencijose 2020 m.
- tuo tarpu, pačioje šerdyje Linux ilgą laiką joks gyvas žmogus nežiūrėjo
Mano požiūriu, nepritariu paskutiniam punktui, kalbant apie branduolio kūrimą. Linux Šiuo metu vyksta ne tik įdomūs, bet ir revoliucingi dalykai. Žymiausias iš jų – eBPF virtualioji mašina, kuri iš pradžių buvo sukurta siekiant išspręsti varginančią tinklo paketų filtravimo užduotį, o vėliau išsivystė į bendrosios paskirties branduolio lygio virtualiąją mašiną.

Branduolio kūrimas Linux: buvo

Branduolio kūrimas Linux: jis tapo
Naudodamas eBPF, branduolys dabar praneša apie įvykius, kuriuos iš dalies galima tvarkyti už branduolio ribų – sąsaja leidžia saugiai ir efektyviai sąveikauti su branduoliu iš vartotojo erdvės bei išplėsti ir papildyti branduolio funkcionalumą. Linux, aplenkdamas visa matančią Linuso Torvaldso akį.
Prieš eBPF, programų, kurių veikla yra glaudžiai susijusi su sąveika su branduoliu, kūrimas Linux buvo sudėtinga istorija – norint sukurti tokius dalykus kaip tvarkyklės lėtiems įrenginiams ir sąsajos failų sistemoms vartotojo erdvėje, reikėjo oficialaus patyrusių branduolio kūrėjų peržiūros proceso. Linux.
Pasirodžiusi eBPF sąsaja labai supaprastino tokių programų rašymo procesą – pažemintas įėjimo slenkstis, atsiras daugiau kūrėjų ir bendruomenė vėl atgys.
Aš nesu vienas su savo entuziazmu: deklaruoja eBPF svarbą branduolio vystymosi ekosistemos išlikimui (!). Kitas, ne mažiau žinomas kūrėjas (esu didelis jo gerbėjas) , kuriai neprilygsta jau 50 metų.
Tuo tarpu Linusas Torvaldsas dažniausiai jo viešai negiria už tokius dalykus, ir aš jį suprantu – kas nori viešai atrodyti kaip idiotas? 🙂

5. Linux beveik įkalė paskutinę vinį į „FreeBSD“ karstą su asinchroniniu „io_uring“ sąsajos elementu branduolyje Linux
Kadangi kalbame apie esmę Linux, būtina atkreipti dėmesį į dar vieną reikšmingą šiais metais įvykusį patobulinimą: naujo branduolio įtraukimą pateikė Jens Axbow iš Facebook.
Daugelį metų „FreeBSD“ sistemų administratoriai ir kūrėjai savo pasirinkimą teisindavo tuo, kad „FreeBSD“ turėjo geresnes asinchronines įvesties/išvesties galimybes nei... LinuxPavyzdžiui, šis argumentas Glebas Smirnovas iš Nginx.
Dabar žaidimas apsivertė aukštyn kojomis. ir našumo etaloniniai rezultatai yra įspūdingi, o IOPS padidėjimas svyruoja nuo 14% iki 102%, priklausomai nuo bloko dydžio. PostgreSQL yra prototipas, kuriame naudojamas asinchroninis I/O (bent jau ), apie PostgreSQL konvertavimą į asinchroninį I/O. Tačiau atsižvelgiant į konservatyvų kūrėjų bendruomenės pobūdį, 2020 m. šių pokyčių dar nepamatysime.

6. AMD triumfuojantis sugrįžimas su Ryzen procesorių linija
Nieko neįprasto, tiesiog AMD, kuris ilgą laiką buvo pramonės nuošalyje, muša rekordą po rekordo.
Naujoji Ryzen procesorių linija parodė neįtikėtiną kainos ir našumo santykį: jie ir kai kuriuose regionuose . Konkurencija „Intel“ yra priversta : Programos, sukurtos naudojant savo kompiliatorių, ne taip efektyviai veikia konkurento procesoriuje. Nepaisant nešvarių „Intel“ kovos būdų, .
7. Po AMD, Apple siekia paimti dalį Intel pyrago su iPadOS ir senais Gateso triukais
Milžinų kovose dažniausiai bando dalyvauti visi, kas gali rankose laikyti ginklą, o dėl „Intel“ maisto bazės pretenduoja ne tik AMD. Apple elgėsi kaip senas jautis juokaujant.
lėtai leisimės nuo kalnoSenas ir jaunas jautis stovi kalno viršūnėje, o apačioje ganosi karvių banda.
Jaunasis jautis siūlo senajam:
- Klausyk, greitai, greitai nusileiskime ir beldžiamės į karvę
ir greitai, greitai, mes grįšime!
- Ne!
- Na, tada greitai, greitai nusileiskime, pakvieskime po dvi karves ir greitai...
Greitai atsikelkime!
- Ne!
- Na, ką tada siūlai?
- Mes lėtai, lėtai leisimės nuo kalno, išžudysime visą bandą ir
Lėtai ir lėtai grįžkime į savo vietą!
Išleisdama naują „iPadOS“, „Apple“ prieš „Intel“ panaudojo taktiką, vadinamą „ardančia inovacija“.
Vikipedijos apibrėžimas
„Ardomoji inovacija“ – tai inovacija, keičianti vertybių pusiausvyrą rinkoje. Tuo pačiu metu seni produktai tampa nekonkurencingi vien dėl to, kad parametrai, kuriais anksčiau buvo grindžiama konkurencija, praranda savo reikšmę.
„Žlugdančių naujovių“ pavyzdžiai yra telefonas (pakeitęs telegrafą), garlaiviai (pakeisti burlaiviai), puslaidininkiai (pakeisti vakuuminiai įrenginiai), skaitmeniniai fotoaparatai (pakeisti kino kameros) ir el. paštas (sutrikdytas tradicinis paštas).
„Apple“ naudoja savo mažos galios ARM pagrindu veikiančius procesorius, o tai vartotojams pasirodė svarbiau nei šiek tiek atsiliekantis „Intel“ x86 našumas.
„Apple“ sugeba išplėšti dalį rinkos, „iPad“ iš pramogų terminalo paversdama visaverčiu darbo įrankiu – pirmiausia tiems, kurie kuria turinį, o dabar ir kūrėjams. Žinoma, ARM pagrindu veikiančio „MacBook“ dar greitai nepamatysime, tačiau nedidelės „MacBook Pro“ klaviatūrų dizaino problemos skatina ieškoti alternatyvių sprendimų, o vienas iš jų žada tapti „iPad Pro“ su iPadOS.
Ką su tuo turi Gatesas ir „Microsoft“?
Vienu metu Gatesas sugalvojo lygiai tą patį triuką su IBM.
Aštuntajame dešimtmetyje IBM dominavo serverių rinkoje, užtikrintai ignoruodama asmeninius kompiuterius, skirtus paprastam žmogui. Devintajame dešimtmetyje Gatesas panaudojo IBM lėšas MS-DOS kūrimui ir licencijavimui, pasilikdamas sau operacinės sistemos teises. Gavęs pinigus, „Microsoft“ sukūrė grafinę MS-DOS sąsają ir taip gimė kompiuterių pasaulis. Windows – iš pradžių tai buvo tik grafinis DOS perdangos elementas, o vėliau – pirmoji plačiajai visuomenei patogi asmeninių kompiuterių operacinė sistema. IBM, didelė ir nepatogi bendrovė, prarado asmeninių kompiuterių rinką jaunai ir greitai „Microsoft“. Šią nepaprastą istoriją apibendrinau labai trumpai, tad jei jus domina, kaip „Apple“ 2020 m. su „iPadOS“ konkuruos su „Intel“, labai rekomenduoju. .
8. ZFSon pozicijų stiprinimasLinux — senas arklys vagos nesugadina
Kanoninis naudojant ZFS failų sistemą kaip pagrindinę failų sistemą tiesiai iš diegimo programos. Kartais manau, kad inžinieriai, dirbę „Sun Microsystems“, atstovauja atskirai biologinei Homo sapiens rūšiai (jau minėti Brian Cantrill ir Brendan Gregg dirbo „Sun“). Spręskite patys, nepaisant daugelio metų žmonijos pastangų sukurti kažką bent kiek panašaus į ZFS failų sistemą, nepaisant neįveikiamų licencijavimo apribojimų, neleidžiančių įtraukti ZFS šaltinio kodo į pagrindinę branduolio kūrimo šaką. Linux, mes vis dar naudojame ZFS ir tai artimiausiu metu nepasikeis.
9. Oxide Computer Company – atidžiai stebėsime komandą, kuri aiškiai sugeba daug – bent jau sukurti šaunią laidą
Sąrašą baigiu dar vienu Brian Cantrill paminėjimu, nuo kurio aš pradėjau.
Brianas Cantrillas ir kiti inžinieriai (kai kurie iš jų taip pat anksčiau dirbo Sun) įkūrė įmonę pavadinimu , kurio pagrindinis tikslas – sukurti serverio platformą, tinkamą naudoti dideliu mastu. Yra žinoma, kad labai didelės korporacijos, tokios kaip Google, Facebook ir Amazon, savo veikloje nenaudoja įprastos serverių įrangos. Briano įmonė siekia panaikinti šią nelygybę kurdama programinės ir techninės įrangos platformą, tinkančią naudoti bet kuriai debesijos paslaugai (įskaitant ir Rust programavimo kalbą).
Jų idėja yra naujos revoliucijos pažadas, ir man bus bent jau malonu stebėti jų minčių judėjimą ir jų raidą ateinančiais 2020 m.
Ką mums pavyko padaryti 2019 metais VDSinoje
2019 m. su VDSina nepadarėme jokių technologinių proveržių, bet vis tiek turime kuo didžiuotis.
Vasario mėnesį įtraukėme galimybę naudoti vietinį tinklą tarp serverių ir pradėjome domeno registravimo paslaugą. Kaina buvo viena iš mažiausių rinkoje - 179 rubliai už ru / рф, įskaitant atnaujinimą.
Kovo mėnesį kalbėjomės IT Global Meetup #14.
Balandžio mėnesį kiekvieno serverio kanalo plotį padidinome nuo 100 iki 200 megabitų, o visų tarifų (išskyrus pigiausius) srauto limitą gerokai padidinome – iki 32 TB per mėnesį.
Liepos mėnesį klientams buvo suteikta galimybė automatiškai įdiegti Windows Server 2019 m. Maskvos teritorijoje pradėta teikti nemokama DDoS apsauga.
Taip pat liepos mėnesį mūsų kompanija pasirodė Habré, debiutavusi ir kaip tai mums padėjo pasiekti didelį klientų aptarnavimo šuolį.
Rugpjūčio mėn. jie pridėjo galimybę kurti momentines kopijas – serverio atsargines kopijas.
Viešoji API buvo išleista.
Kiekvieno serverio kanalo plotį padidinome nuo 200 iki 500 megabitų.
Dalyvavome konferencijoje „Chaos Constructions 2019“, kaip prekę dalindami botagus su įmonės logotipu (kampanijos šūkis buvo „Kai kūrėjas yra viršuje“) ir išpūtėme telegramų pokalbius.
Rugsėjo mėnesį pristatėme mieliausią ir draugiškiausią IT įmonės „Instagram“ – VDSina pradėjo kalbėti apie naujienas ir kasdienybę .

Lapkričio mėnesį vykome į „Highload++“, dalyvavome apskritajame stale „Duomenų bazės Kubernetes“ ir aprengėme dalyvius ryklių kepurėmis.
Gruodžio mėnesį kalbėjome DevOps susitikime GazPromNeft biure su pranešimu apie duomenų bazes Kubernetes ir DevOpsDays konferencijoje Maskvoje. , kuris tikrai buvo geriausias mano metų pasirodymas.
išvada
Kaip sakė Nassim Taleb, daug lengviau nuspėti, ko tikrai nepamatysime. Norėčiau atkreipti dėmesį, kad viskas, ką naujo pamatysime 2020 m., atsirado 2019, 2018 ir ankstesniuose laikotarpiuose. Nebandysiu tiksliai numatyti ateities, bet 2020-ieji tikrai nebus tie metai, kai... Linux darbalaukyje (kada paskutinį kartą matėte darbalaukį?) ir metus Linux Tai mobiliuosiuose įrenginiuose matome jau maždaug dešimt metų.
Bet kokiu atveju tikiuosi, kad po metų vėl susibursime ir aptarsime, kaip viskas iš tikrųjų susiklostė.
Linksmų švenčių visiems!
Stebėkite mūsų kūrėją Instagram
Šaltinis: www.habr.com
