Aleksandr TĆĄistjakov on ĂŒhenduses, mina olen evangelist ja rÀÀgime teile 9. aasta 2019 parimast tehnoloogiasĂŒndmusest.
Oma hinnangus toetusin rohkem oma maitsele kui ekspertide arvamusele. SeetĂ”ttu ei ole selles nimekirjas nĂ€iteks juhita autosid, sest selles tehnoloogias pole midagi pĂ”himĂ”tteliselt uut ega ĂŒllatavat.
Ma ei sorteerinud nimekirjas sĂŒndmusi olulisuse vĂ”i vau-efekti jĂ€rgi, sest nende olulisus selgub kĂŒmne aasta pĂ€rast ja vau-efekt on liiga lĂŒhiajaline, pĂŒĂŒdsin selle loo lihtsalt sidusaks teha.
1. Kaasaskantavad serverirakendused WebAssembly jaoks Rust programmeerimiskeeles
Alustan ĂŒlevaadet kahe aruandega:
1. Raport , mille ta luges juba 2018. aastal.
Aruande lugemise ajal töötas Brian Cantrill Joyentis CTO-na ja tal polnud aimugi, kuidas 2019. aasta tema ja Joyenti jaoks lÔppeb.
2. , Rust keele tuumikmeeskonna liige ja Cloudflare'is töötava raamatu âThe Rust Programming Languageâ autor, kus ta rÀÀgib Rust keele omadustest ja WebAssembly tehnoloogiast, mis vĂ”imaldab kasutada veebibrausereid platvormid rakenduste kĂ€itamiseks.
2019. aastal WebAssembly oma , mis pakub juurdepÀÀsu operatsioonisĂŒsteemi objektidele, nagu failid ja pistikupesad, on jĂ”udnud brauserist kaugemale ja sihib serveritarkvara turgu.
LĂ€bimurde olemus on ilmne â inimkonnal on veel ĂŒks kĂ€itusaeg, mis suudab kĂ€itada veebis kaasaskantavaid rakendusi (kas keegi mĂ€letab Java keele autorite leiutatud WORA pĂ”himĂ”tet?).
Meil on ka suhteliselt turvaline viis nende rakenduste loomiseks tÀnu Rust keelele, mille pÔhjus on kÔrvaldada kompileerimise ajal terved veaklassid.
WebAssembly on selline mĂ€ngumuutja, et Solomon Hikes, ĂŒks Dockeri loojatest, kirjutas, et kui WebAssembly ja WASI oleksid 2008. aastal olemas olnud, poleks Dockerit lihtsalt sĂŒndinud.

Pole ĂŒllatav, et Rust oli uue kaasaskantava tehnoloogia kasutuselevĂ”tjate seas â selle ökosĂŒsteem areneb dĂŒnaamiliselt ja Rust on olnud tulemuste pĂ”hjal juba mitu aastat kĂ”ige lemmikum programmeerimiskeel. .
See on slaid Steve'i ettekandest, mis nĂ€itab selgelt Rusti abil tĂ€ielikult vĂ€lditavate turvavigade arvu ja MS-i vigade koguarvu suhet. Windows, leitud viimase pooleteise aastakĂŒmne jooksul.

Microsoft pidi sellisele vÀljakutsele kuidagi reageerima ja nii see ka lÀks.
2. Microsofti projekt Verona, mis sÀÀstab Windows ja avab iga operatsioonisĂŒsteemi jaoks uue ajaloolehe
Microsofti kernelis olevate vigade arv Windows ja enamiku kasutajaprogrammide arv on viimase 12 aasta jooksul peaaegu lineaarselt kasvanud.

2019. aastal Matthew Parkinson Microsoftist , mis vÔib sellele lÔpu teha.
See on Microsofti algatus luua turvaline programmeerimiskeel, mis pĂ”hineb Rust-keele ideedel: Microsoft Researchi kolleegid leidsid, et enamik turvaprobleeme on seotud C-keele raske pĂ€randiga, milles suurem osa WindowsRust-laadne keel Verona haldab mĂ€lu ja samaaegset juurdepÀÀsu ressurssidele, kasutades . Kui soovite ĂŒksikasjalikult mĂ”ista, kuidas see töötab, vaadake .
Huvitav on see, et Microsofti peetakse traditsiooniliselt kurjuse impeeriumiks ja kÔige uue vastaseks, hoolimata asjaolust, et , Glasgow Haskelli kompilaatori peamine arendaja, töötab Microsoftis.

Brian Cantrilli kĂŒsimus esimesest lĂ”igust: "Kas poleks aeg Rustis operatsioonisĂŒsteemi tuum ĂŒmber kirjutada?" sai ootamatu vastuse - on ilmselge, et operatsioonisĂŒsteemi kernelit pole veel vĂ”imalik ĂŒmber kirjutada, kuid kasutajaruumis töötavad programmid juba kirjutatakse ĂŒmber. Peatamatu protsess on alanud ja see avab kĂ”igi operatsioonisĂŒsteemide jaoks uue tulevikulehekĂŒlje.
3. Programmeerimiskeele Dart populaarsuse kasv tÀnu Flutteri raamistikule
Olen kindel, et jĂ€rgnev uudis on suur ĂŒllatus mitte ainult meile ja laiemale avalikkusele, vaid ka enamikule selle kujunemisprotsessis otsestest osalistest. Kaheksa aastat tagasi Google'is ilmunud programmeerimiskeele Dart populaarsus on tĂ€navu kiiresti kasvanud.
Kasutan oma meetodit programmeerimiskeelte populaarsuse hindamiseks, analĂŒĂŒsides kord kuus Githubi hoidlaid . Kui aasta alguses oli Dartis vaid 100 populaarset hoidlat, siis tĂ€naseks on neid juba 313.
Dart on populaarsuselt edestanud Erlangi, PowerShelli, R, Perli, Elixiri, Haskelli, Lua ja CoffeeScripti. Tundub, et ĂŒkski teine ââprogrammeerimiskeel pole sel aastal kiiremini kasvanud. Miks see juhtus?
Ăks selle aasta mĂ€rgilisi aruandeid luges Richard Feldman ja kutsuti MĂ€rkimisvÀÀrne osa aruandest on pĂŒhendatud programmeerimiskeelte populaarseks muutumise analĂŒĂŒsile. Ăks peamisi pĂ”hjusi on Richardi sĂ”nul populaarse rakenduse vĂ”i raamistiku olemasolu ehk teisisĂ”nu tapja rakendus.
Dart keele puhul on selle populaarsuse pÔhjuseks mobiilirakenduste arendusraamistik , mille populaarsuse tÔus Google Trendsi andmetel juhtus just selle aasta alguses.

Me ei tea Dartist midagi, kuna me ei tegele mobiiliarendusega, kuid tervitame soojalt teist staatiliselt trĂŒkitud programmeerimiskeelt.
4. Tuuma ellujÀÀmise vÔimalus Linux ja selle kogukond tÀnu eBPF virtuaalmasinale
Meie VDSina armastuskonverentsidel: sel aastal kĂ€isin DevOopsi konverentsil Peterburis ja osalesin ĂŒmarlaual, mis oli pĂŒhendatud valdkonna trendidele ja kuumadele asjadele. 2019. aastal olid sellistes vestlustes juhtivad arvamused:
- Docker on surnud, sest see on liiga igav
- Kubernetes on elus ja kestab umbes aasta â sellest rÀÀgitakse veel 2020. aasta konverentsidel
- samal ajal, tuumas Linux ĂŒkski elav inimene pole pikka aega sisse vaadanud
Ma ei jaga viimast punkti kerneli arendamisel minu vaatenurgast. Linux Praegu toimuvad asjad, mis pole lihtsalt huvitavad, vaid ka revolutsioonilised. KĂ”ige tĂ€helepanuvÀÀrsem on eBPF virtuaalmasin, mis loodi algselt vĂ”rgupakettide filtreerimise tĂŒĂŒtu ĂŒlesande lahendamiseks ja on sellest ajast alates arenenud ĂŒldotstarbeliseks kerneli tasemel virtuaalmasinaks.

Kerneli arendus Linux: oli

Kerneli arendus Linux: sellest sai
eBPF-iga teatab kernel nĂŒĂŒd sĂŒndmustest, mida saab osaliselt kernelivĂ€liselt kĂ€sitleda â liides vĂ”imaldab kerneliga kasutajaruumist turvaliselt ja tĂ”husalt suhelda ning kerneli funktsionaalsust laiendada ja tĂ€iendada. Linux, möödudes Linus Torvaldsi kĂ”ikenĂ€gevast silmast.
Enne eBPF-i arendati programme, mille tegevused on tihedalt seotud tuumaga suhtlemisega. Linux oli keeruline lugu â selliste asjade nagu aeglaste seadmete draiverite ja kasutajaruumi failisĂŒsteemide liideste loomine nĂ”udis kogenud kerneli arendajate ametlikku ĂŒlevaatusprotsessi. Linux.
eBPF-i liidese ilmumine on selliste programmide kirjutamise protsessi oluliselt lihtsustanud â sisenemislĂ€vi on langetatud, arendajaid tuleb juurde ja kogukond Ă€rkab taas ellu.
Ma pole oma entusiasmiga ĂŒksi: deklareerib eBPF tĂ€htsust tuuma arengu ökosĂŒsteemi ellujÀÀmisel (!). Teine, mitte vĂ€hem kuulus arendaja (Ma olen tema suur fĂ€nn) , millele pole 50 aastat vĂ”rreldud.
Samal ajal Linus Torvalds teda selliste asjade eest avalikult tavaliselt ei kiida ja ma saan temast aru â kes tahab end avalikult idioodina nĂ€ida? đ

5. Linux peaaegu lĂ”i FreeBSD kirstu viimase naela kernelis oleva asĂŒnkroonse io_uring liidesega Linux
Kuna me rÀÀgime tuumast Linux, on vaja mĂ€rkida veel ĂŒhte olulist edasiminekut, mis sel aastal toimus: uue tuuma lisamine autor Jens Axbow Facebookist.
Aastaid pĂ”hjendasid FreeBSD sĂŒsteemiadministraatorid ja arendajad oma valikut sellega, et FreeBSD-l oli parem asĂŒnkroonne sisend/vĂ€ljund kui LinuxNĂ€iteks see argument Gleb Smirnov Nginxist.
NĂŒĂŒd on mĂ€ng pea peale pööratud. ja jĂ”udluse vĂ”rdlusuuringu tulemused on muljetavaldavad, IOPS-i suurenemine ulatub 14% kuni 102% sĂ”ltuvalt ploki suurusest. PostgreSQL-is on asĂŒnkroonset I/O-d kasutav prototĂŒĂŒp (vĂ€hemalt ), PostgreSQL-i teisendamisel asĂŒnkroonseks I/O-ks. Arvestades aga arendajate kogukonna konservatiivset olemust, ei nĂ€e me neid muudatusi veel 2020. aastal.

6. AMD vÔidukas tagasitulek Ryzeni protsessorisarjaga
Ei midagi ebatavalist, lihtsalt AMD, mis on selles valdkonnas pikka aega kÔrval olnud, purustab rekordeid rekordite jÀrel.
Uus Ryzeni protsessorite sari nÀitas uskumatut hinna ja jÔudluse suhet: nemad ja mÔnes piirkonnas . Konkurentsis on Intel sunnitud : pÔhjustab oma kompilaatoriga loodud programmide töötamist konkurendi protsessoris vÀhem tÔhusalt. Vaatamata Inteli rÀpastele vÔitlusviisidele, .
7. PÀrast AMD-d on Apple'i eesmÀrk vÔtta osa Inteli pirukast iPadOS-i ja vanade Gatesi nippidega
Hiiglaste lahingutes pĂŒĂŒavad tavaliselt osaleda kĂ”ik, kes relva kĂ€es hoida suudavad ja Inteli toidubaasi peale ei pĂŒrgi ainult AMD. Apple kĂ€itus nagu vana hĂ€rg naljas.
laskume aeglaselt mÀest allaMÀe otsas seisavad vana ja noor pull, all karjatab lehmakari.
Noor pull pakub vanale:
- Kuule, lÀhme kiiresti, kiiresti alla ja koputame lehmale
ja kiiresti, kiiresti, me lÀheme tagasi!
- Ei!
- Noh, lÀhme siis kiiresti, kiiresti alla, kutsume kumbki kaks lehma ja kiiresti-
TÔuseme ruttu tagasi!
- Ei!
- Noh, mida sa siis vÀlja pakud?
- Me lÀheme aeglaselt, aeglaselt mÀest alla, tapame kogu karja ja
Pöördugem aeglaselt ja aeglaselt tagasi oma kohale!
Uue iPadOS-i vÀljalaskmisega kasutas Apple Inteli vastu taktikat, mida nimetatakse "hÀirivateks uuendusteks".
Wikipedia mÀÀratlus
HĂ€iriv innovatsioon on innovatsioon, mis muudab vÀÀrtuste tasakaalu turul. Samas muutuvad vanad tooted konkurentsivĂ”imetuks ainuĂŒksi seetĂ”ttu, et parameetrid, millel varem konkureeriti, kaotavad oma tĂ€htsuse.
HÀirivate uuenduste nÀideteks on telefon (asendas telegraafi), aurulaevad (asendatud purjelaevad), pooljuhid (asendatud vaakumseadmed), digikaamerad (asendatud filmikaamerad) ja e-post (hÀiritud traditsiooniline post).
Apple kasutab oma vÀikese vÔimsusega ARM-pÔhiseid protsessoreid ja see on osutunud kasutajatele olulisemaks kui Inteli x86 veidi mahajÀÀnud jÔudlus.
Appleâil Ă”nnestub turuosa endale haarata, muutes iPadi meelelahutusterminalist tĂ€isvÀÀrtuslikuks töövahendiks â esmalt neile, kes sisu loovad, ja nĂŒĂŒd ka arendajatele. ARM-pĂ”hist MacBooki me muidugi niipea ei nĂ€e, kuid vĂ€ikesed probleemid MacBook Pro klaviatuuride disainiga julgustavad otsima alternatiivseid lahendusi ning ĂŒheks neist tĂ”otab olla iPad Pro koos iPadOS-iga.
Mis on Gatesil ja Microsoftil sellega pistmist?
Omal ajal tegi Gates tÀpselt sama triki IBM-iga.
1970. aastatel domineeris IBM serveriturul, ignoreerides enesekindlalt tavainimese jaoks mĂ”eldud personaalarvuteid. 1980. aastatel kasutas Gates IBM-i vahendeid MS-DOS-i loomiseks ja litsentsimiseks, jĂ€ttes operatsioonisĂŒsteemi Ă”igused endale. PĂ€rast raha saamist lĂ”i Microsoft MS-DOS-ile graafilise liidese ja arvutite maailm oli sĂŒndinud. Windows â algselt vaid DOS-i graafiline pealiskiht ja seejĂ€rel esimene massidele mugav arvuti operatsioonisĂŒsteem. IBM, suur ja kohmakas ettevĂ”te, kaotas personaalarvutite turu noorele ja kiirele Microsoftile. Olen selle tĂ€helepanuvÀÀrse loo vĂ€ga lĂŒhidalt kokku vĂ”tnud, seega kui teid huvitab, kuidas Apple 2020. aastal iPadOS-iga Inteliga konkureerib, siis soovitan seda soojalt. .
8. ZFSoni positsiooni tugevdamineLinux â vana hobune ei riku vagu Ă€ra
Kanooniline kasutades ZFS-failisĂŒsteemi juursĂŒsteemina otse installijast. MĂ”nikord arvan, et Sun Microsystemsis töötanud insenerid esindavad eraldi bioloogilist liiki Homo sapiens (eelpoolmainitud Brian Cantrill ja Brendan Gregg töötasid Sunis). Otsustage ise, hoolimata inimkonna aastatepikkustest pingutustest luua midagi, mis oleks kasvĂ”i kaugeltki sarnane ZFS-failisĂŒsteemile, hoolimata ĂŒletamatutest litsentsipiirangutest, mis takistasid ZFS-i lĂ€htekoodi kaasamist kerneli pĂ”hiarendusharusse. Linux, me kasutame endiselt ZFS-i ja see ei muutu niipea.
9. Oxide Computer Company - jÀlgime tÀhelepanelikult meeskonda, kes on selgelt vÔimeline paljuks - vÀhemalt laheda saate loomine
LĂ”petan oma nimekirja veel ĂŒhe mainimisega Brian Cantrillist, kust ma alustasin.
Brian Cantrill ja teised insenerid (kellest mÔned töötasid ka varem Sunis) asutasid ettevÔtte nimega , mille pÔhieesmÀrk on luua suures mahus kasutamiseks sobiv serveriplatvorm. TeadupÀrast ei kasuta vÀga suured korporatsioonid nagu Google, Facebook ja Amazon oma tegevuses tavapÀrast serveririistvara. Briani ettevÔtte eesmÀrk on see ebavÔrdsus kaotada, töötades vÀlja tarkvara- ja riistvaraplatvormi, mis sobib kasutamiseks mis tahes pilveteenuse (sh Rust programmeerimiskeele) jaoks.
Nende idee on uue revolutsiooni lubadus ja mul on vÀhemalt hea meel jÀlgida nende mÔtete liikumist ja arengut tuleval 2020. aastal.
Millega 2019. aastal VDSinas hakkama saime
Me ei teinud 2019. aastal VDSinaga mingeid tehnoloogilisi lĂ€bimurdeid, kuid meil on siiski, mille ĂŒle uhkust tunda.
Veebruaris lisasime serveritevahelise kohtvĂ”rgu kasutamise vĂ”imaluse ja kĂ€ivitasime domeeni registreerimisteenuse. Hind tehti ĂŒheks turu madalamaks - 179 rubla ru / ŃŃ kohta, sealhulgas uuendamine.
MĂ€rtsis esinesime IT Global Meetup #14-l.
Aprillis suurendasime iga serveri kanali laiust 100-lt 200-le megabitile ja suurendasime oluliselt kÔigi tariifide (v.a odavaima) liikluspiirangut - 32 TB-ni kuus.
Juulis anti klientidele vÔimalus automaatselt installida Windows Server 2019. Moskva piirkonnas hakati pakkuma tasuta DDoS-kaitset.
Ka juulis ilmus meie ettevĂ”te HabrĂ© saates debĂŒteerides ja kuidas see on aidanud meil teha tohutu hĂŒppe klienditoes.
Augustis lisasid nad vĂ”imaluse luua hetktĂ”mmiseid â serveri varukoopiaid.
Avalik API on vÀlja antud.
Suurendasime iga serveri kanali laiust 200-lt 500-le megabitile.
VĂ”tsime osa Chaos Constructions 2019 konverentsist, kus jagasime kaubana ettevĂ”tte logoga piitsa (kampaania hĂŒĂŒdlause oli âKui arendaja on pealâ) ja puhusime telegrammivestlusi.
Septembris kÀivitasime IT-ettevÔtte kÔige armsama ja sÔbralikuma Instagrami - VDSina hakkas rÀÀkima uudistest ja igapÀevaelust .

Novembris kĂ€isime Highload++-s, vĂ”tsime osa ĂŒmarlauast teemal âAndmebaasid Kubernetesesâ ja riietasime osalejad haimĂŒtsidesse.
Detsembris esinesime DevOps koosolekul GazPromNefti kontoris raportiga Kubernetese andmebaaside kohta ja DevOpsDays konverentsil Moskvas. , mis oli kindlasti minu selle aasta parim esitus.
JĂ€reldus
Nagu Nassim Taleb ĂŒtles, on palju lihtsam ennustada, mida me kindlasti ei nĂ€e. Tahaksin rĂ”hutada, et kĂ”ik uus, mida me 2020. aastal nĂ€eme, pĂ€rineb aastatest 2019, 2018 ja varasemast. Ma ei pĂŒĂŒa tulevikku tĂ€pselt ennustada, aga 2020. aasta kindlasti ei ole see aasta, mil... Linux töölaual (millal sa viimati töölauda nĂ€gid?) ja aastal Linux Me oleme seda mobiilseadmetes nĂ€inud juba umbes kĂŒmme aastat.
Igal juhul loodan, et aasta pÀrast saame uuesti kokku ja arutame, kuidas kÔik tegelikult vÀlja kukkus.
HĂ€id pĂŒhi kĂ”igile!
JĂ€lgi meie arendajat Instagramis
Allikas: www.habr.com
