Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Aleksandrs Čistjakovs sazinās, esmu evaņģēlists vdsina.ru un pastāstÄ«t par 9 labākajiem tehnoloÄ£iju notikumiem 2019. gadā.

Savā vērtējumā vairāk paļāvos uz savu gaumi, nevis uz ekspertu viedokli. Tāpēc Å”ajā sarakstā, piemēram, nav iekļautas automaŔīnas bez vadÄ«tājiem, jo ā€‹ā€‹Å”ajā tehnoloÄ£ijā nav nekā principiāli jauna vai pārsteidzoÅ”a.

Es nesakārtoju notikumus sarakstā pēc nozÄ«mÄ«guma vai vau efekta, jo to nozÄ«me bÅ«s skaidra pēc desmit gadiem, un vau efekts ir pārāk Ä«slaicÄ«gs, tikai mēģināju Å”o stāstu padarÄ«t sakarÄ«gu.

1. PortatÄ«vā servera lietojumprogrammas Rust programmÄ“Å”anas valodā WebAssembly

Es sākÅ”u pārskatÄ«Å”anu ar diviem ziņojumiem:

1. Ziņojums Braiens Kantrils "Laiks pārrakstÄ«t operētājsistēmu Rustā?", kuru viņŔ lasÄ«ja 2018. gadā.

Ziņojuma lasÄ«Å”anas laikā Braiens Kantrils strādāja Džojentā par CTO un nenojauta, kā viņam un Džojentam beigsies 2019. gads.

2. StÄ«va Klabnika ziņojums, Rust valodas pamatkomandas loceklis un grāmatas ā€œThe Rust Programming Languageā€ autors, strādājot Cloudflare, kur viņŔ stāsta par Rust valodas iezÄ«mēm un WebAssembly tehnoloÄ£iju, kas ļauj izmantot tÄ«mekļa pārlÅ«kprogrammas kā platformas lietojumprogrammu palaiÅ”anai.

2019. gadā WebAssembly ar savu WASI interfeiss, kas nodroÅ”ina piekļuvi operētājsistēmas objektiem, piemēram, failiem un ligzdām, ir pārgājusi ārpus pārlÅ«kprogrammām un ir vērsta uz serveru programmatÅ«ras tirgu.

Izrāviena būtība ir acīmredzama - cilvēcei ir vēl viens izpildlaiks, kas spēj palaist portatīvas lietojumprogrammas tīmeklim (vai kāds atceras Java valodas autoru izgudroto WORA principu?).

Mums ir arÄ« salÄ«dzinoÅ”i droÅ”s veids, kā izveidot Ŕīs lietojumprogrammas, pateicoties Rust valodai, kuras jēga ir kompilÄ“Å”anas laikā novērst visas kļūdu klases.

WebAssembly ir tāds spēļu mainÄ«tājs, ka Solomon Hikes, viens no Docker radÄ«tājiem, rakstÄ«ja, ka, ja WebAssembly un WASI bÅ«tu pastāvējuÅ”i 2008. gadā, Docker vienkārÅ”i nebÅ«tu dzimis.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Nav pārsteidzoÅ”i, ka Rust bija viens no jaunās portatÄ«vās tehnoloÄ£ijas izmantotājiem ā€“ tās ekosistēma attÄ«stās dinamiski un Rust jau vairākus gadus ir iecienÄ«tākā programmÄ“Å”anas valoda, liecina rezultāti. aptauja, ko veica StackOverflow.

Å is ir slaids no StÄ«va runas, kurā skaidri parādÄ«ta to droŔības kļūdu skaita attiecÄ«ba, no kurām var pilnÄ«bā izvairÄ«ties, lietojot Rust, pret kopējo MS Windows pēdējo pusotru gadu laikā atrasto kļūdu skaitu.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Microsoft bija kaut kā jāreaģē uz Ŕādu izaicinājumu, un tas arÄ« notika.

2. Projekts Verona no Microsoft, kas saglabās Windows un atvērs jaunu vēstures lapu jebkurai OS

Kļūdu skaits Microsoft Windows kodolā un lielākajā daļā patērētāju programmu pēdējo 12 gadu laikā ir pieaudzis gandrīz lineāri.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

2019. gadā MetjÅ« Pārkinsons no Microsoft iepazÄ«stināja sabiedrÄ«bu ar projektu Verona, kas tam var pielikt punktu.

Å Ä« ir Microsoft iniciatÄ«va izveidot droÅ”u programmÄ“Å”anas valodu, pamatojoties uz Rust valodas idejām: kolēģi no Microsoft Research ir atklājuÅ”i, ka lielākā daļa droŔības problēmu ir saistÄ«tas ar C valodas smago mantojumu, kurā ir rakstÄ«ta lielākā daļa Windows. Veronas Rust lÄ«dzÄ«gā valoda pārvalda atmiņu un vienlaicÄ«gu piekļuvi resursiem, izmantojot nulles izmaksu abstrakcijas princips. Ja vēlaties sÄ«kāk izprast, kā tas darbojas, ieskatieties PaÅ”a Parkinsona ziņojums.

Interesanti, ka Microsoft tradicionāli tiek uztverta kā ļaunuma impērija un visa jaunā pretinieks, neskatoties uz to, ka Saimons Peitons-Džonss, galvenais Glasgow Haskell Compiler izstrādātājs, strādā Microsoft.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Braiena Kantrila jautājums no pirmās rindkopas: "Vai nav pienācis laiks pārrakstīt operētājsistēmas kodolu Rust?" saņēma negaidītu atbildi - redzams, ka vēl nav iespējams pārrakstīt operētājsistēmas kodolu, bet jau tiek pārrakstītas programmas, kas darbojas userspace. Ir sācies neapturams process, un tas atvērs jaunu nākotnes lapu visām operētājsistēmām.

3. Dart programmÄ“Å”anas valodas popularitātes pieaugums, pateicoties Flutter ietvaram

Esmu pārliecināts, ka sekojoŔā ziņa ir liels pārsteigums ne tikai mums un plaŔākai sabiedrÄ«bai, bet arÄ« lielākajai daļai tās veidoÅ”anas procesa tieÅ”o dalÄ«bnieku. ProgrammÄ“Å”anas valoda Dart, kas Google parādÄ«jās pirms astoņiem gadiem, Å”ogad piedzÄ«vojusi strauju popularitātes pieaugumu.

Es izmantoju savu metodi, lai novērtētu programmÄ“Å”anas valodu popularitāti, analizējot repozitorijus vietnē Github, reizi mēnesÄ« datu atjaunināŔana tabulā. Ja gada sākumā vietnē Dart bija tikai 100 populāras krātuves, tad Å”odien no tām ir jau 313.

Dart popularitātes ziņā ir apsteidzis Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua un CoffeeScript. Å Ä·iet, ka neviena cita programmÄ“Å”anas valoda Å”ogad nav augusi ātrāk. Kāpēc tas notika?

Viens no Ŕī gada nozÄ«mÄ«gākajiem ziņojumiem Saskaņā ar HackerNews auditoriju lasÄ«ja Ričards Feldmanis un zvanÄ«ja "Kāpēc funkcionālā programmÄ“Å”ana nav norma?" Ievērojama ziņojuma daļa ir veltÄ«ta programmÄ“Å”anas valodu popularitātes analÄ«zei. Viens no galvenajiem iemesliem, pēc Ričarda domām, ir populāras lietojumprogrammas vai ietvara klātbÅ«tne, citiem vārdiem sakot slepkavas lietotne.

Dart valodai tās popularitātes iemesls ir mobilo aplikāciju izstrādes ietvars nolidot, kuras popularitātes pieaugums, saskaņā ar Google Trends datiem, notika tikai Ŕī gada sākumā.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Mēs neko nezinām par Dart, jo nenodarbojamies ar mobilo ierīču izstrādi, taču mēs ļoti atzinÄ«gi vērtējam citu statiski drukātu programmÄ“Å”anas valodu.

4. Iespēja izdzÄ«vot Linux kodolam un tā kopienai, pateicoties eBPF virtuālajai maŔīnai

Mēs VDSina mÄ«lestÄ«bas konferencēs: Å”ogad es devos uz DevOops konferenci Sanktpēterburgā un piedalÄ«jos apaļajā galdā, kas bija veltÄ«ts tendencēm un aktuālajām lietām nozarē. 2019. gadā vadoÅ”ie viedokļi Ŕādās sarunās bija:

  • Docker ir miris, jo tas ir pārāk garlaicÄ«gi
  • Kubernetes ir dzÄ«vs un kalpos apmēram gadu - par to vēl runās konferencēs 2020.
  • Tikmēr neviens dzÄ«vs cilvēks ilgu laiku nav pētÄ«jis Linux kodolu

Es nepiekrÄ«tu pēdējam punktam; no mana viedokļa Linux kodola attÄ«stÄ«bā tagad notiek ne tikai interesantas, bet arÄ« revolucionāras lietas. Visievērojamākā ir eBPF virtuālā maŔīna, kas sākotnēji tika izveidota, lai atrisinātu garlaicÄ«go tÄ«kla pakeÅ”u filtrÄ“Å”anas uzdevumu, un pēc tam pārauga par vispārējas nozÄ«mes kodola lÄ«meņa virtuālo maŔīnu.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā
Linux kodola izstrāde: jā

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā
Linux kodola izstrāde: tagad

Pateicoties eBPF, kodols tagad ziņo par notikumiem, kurus var daļēji apstrādāt ārpus kodola - interfeiss ļauj droÅ”i un efektÄ«vi mijiedarboties ar kodolu no lietotāja telpas un paplaÅ”ināt un papildināt Linux kodola funkcionalitāti, apejot visu -redzot Linusa Torvalda aci.

Pirms eBPF tādu programmu izstrāde, kuru darbÄ«bas bija cieÅ”i saistÄ«tas ar mijiedarbÄ«bu ar Linux kodolu, bija grÅ«ts stāsts ā€” lai izveidotu tādas lietas kā lēnām ierÄ«cēm un failu sistēmu saskarnes lietotāja telpā, pieredzējuÅ”iem Linux kodola izstrādātājiem bija jāiziet oficiāla pārskatÄ«Å”anas procedÅ«ra.

eBPF saskarnes izskats ir ievērojami vienkārÅ”ojis Ŕādu programmu rakstÄ«Å”anas procesu - ir pazemināts ienākÅ”anas slieksnis, bÅ«s vairāk izstrādātāju un kopiena atkal atdzÄ«vosies.

Es neesmu viens savā entuziasmā: Ilggadējs kodola izstrādātājs Deivids Millers deklarē eBPF nozÄ«mi kodola attÄ«stÄ«bas ekosistēmas izdzÄ«voÅ”anā (!). Vēl viens, ne mazāk slavens izstrādātājs Brendans Gregs (Es esmu liels viņa fans) eBPF sauc par izrāvienu, kas nav bijis lÄ«dzvērtÄ«gs 50 gadus.

Tikmēr Linuss Torvalds viņu par tādām lietām parasti publiski neslavē, un es viņu saprotu - kurÅ” gan grib publiski likt izskatÄ«ties pēc idiota? šŸ™‚
Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

5. Linux ielika gandrīz pēdējo naglu FreeBSD zārkā, pateicoties asinhronajam io_uring interfeisam Linux kodolā.

Kamēr mēs runājam par Linux kodola tēmu, ir vērts atzÄ«mēt vēl vienu bÅ«tisku uzlabojumu, kas notika Å”ogad: jauna augstas veiktspējas asinhronā I/O API io_uring autors Jenss Aksbovs no Facebook.

Daudzus gadus sistēmu administratori un FreeBSD izstrādātāji savu izvēli pamatoja ar faktu, ka FreeBSD veica labāku asinhrono I/O darbÄ«bu nekā Linux. Piemēram, Å”is arguments izmantots savā ziņojumā 2014. gadā Gļebs Smirnovs no Nginx.

Tagad spēle ir apgriezusies kājām gaisā. Ceph izplatÄ«tā failu sistēma jau ir pārgājusi uz io_uring izmantoÅ”anu un veiktspējas etalona rezultāti ir iespaidÄ«gi, un IOPS pieaugums svārstās no 14% lÄ«dz 102% atkarÄ«bā no bloka lieluma. PostgreSQL ir prototips, kas izmanto asinhrono I/O (vismaz fona rakstniekam), plānots turpmākais darbs par PostgreSQL konvertÄ“Å”anu uz asinhrono I/O. Taču, ņemot vērā izstrādātāju kopienas konservatÄ«vo raksturu, 2020. gadā Ŕīs izmaiņas vēl nebÅ«s redzamas.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

6. AMD triumfējoŔā atgrieÅ”anās ar Ryzen procesoru lÄ«niju

Nekas neparasts, vienkārÅ”i AMD, kas ilgu laiku ir bijis nozares malā, pārspēj rekordus pēc rekorda.

Jaunā Ryzen procesoru lÄ«nija parādÄ«ja neticamu cenas un veiktspējas attiecÄ«bu: viņi dominē Amazon vislabāk pārdoto procesoru sarakstāun dažos reÄ£ionos AMD procesoru pārdoÅ”anas apjoms pārsniedz Intel pārdoÅ”anas apjomu. SacensÄ«bās Intel ir spiests veikt ārkārtÄ«gi nepopulārus pasākumus: liek programmām, kas veidotas ar savu kompilatoru, mazāk efektÄ«vi darboties konkurenta procesorā. Neskatoties uz Intel netÄ«rajiem cīņas veidiem, AMD tirgus novērtējums ir ļoti tuvu 2000. gada rekordvērtÄ«bām.

7. Sekojot AMD, Apple vēlas iegūt daļu no Intel pīrāga ar iPadOS un veciem Geitsa trikiem

Milžu cīņās parasti cenÅ”as piedalÄ«ties visi, kas var turēt rokās ieroci, un uz Intel pārtikas bāzi pretendē ne tikai AMD. Ābols uzvedās kā vecais vērsis jokā.

lēnām dosimies lejā no kalnaKalna galā stāv vecs un jauns bullis, lejā ganās govju ganāmpulks.
Jaunais bullis piedāvā vecajam:
- Klausies, ātri, ātri nokāpsim lejā un pieklauvēsim pie govs
un ātri, ātri, mēs atgriezīsimies!
- Nē!
- Nu tad ātri, ātri kāpsim lejā, pasaucam divas govis un ātri-
Ātri celsimies augŔā!
- Nē!
- Nu, ko tad jūs piedāvājat?
- Mēs lēnām, lēnām dosimies lejā no kalna, nogalināsim visu baru un
Lēnām un lēnām atgriezīsimies savās vietās!

Izlaižot jauno iPadOS, Apple pret Intel izmantoja taktiku, ko sauc par "graujoŔu inovāciju".

Wikipedia definīcija

ā€œSagraujoÅ”a inovācijaā€ ir inovācija, kas maina vērtÄ«bu lÄ«dzsvaru tirgÅ«. Tajā paŔā laikā vecie produkti kļūst nekonkurētspējÄ«gi tikai tāpēc, ka parametri, uz kuriem iepriekÅ” balstÄ«jās konkurence, zaudē savu nozÄ«mi.

ā€œSagraujoÅ”u jauninājumuā€ piemēri ir telefons (aizstāts telegrāfs), tvaikoņi (nomainÄ«ti buru kuÄ£i), pusvadÄ«tāji (nomainÄ«tas vakuumierÄ«ces), digitālās kameras (nomainÄ«tas filmu kameras) un e-pasts (traucēts tradicionālais pasts).

Apple izmanto savus mazjaudas ARM procesorus, un tas ir izrādÄ«jies lietotājiem svarÄ«gāks par Intel x86 nedaudz atpalikuÅ”o veiktspēju.

Apple izdodas sagrābt tirgus daļu, pārvērÅ”ot iPad no izklaides termināļa par pilnvērtÄ«gu darba rÄ«ku ā€“ vispirms tiem, kas veido saturu, bet tagad arÄ« izstrādātājiem. Protams, uz ARM balstÄ«tu MacBook drÄ«zumā neredzēsim, taču nelielas problēmas ar MacBook Pro tastatÅ«ru dizainu mudina meklēt alternatÄ«vus risinājumus, un viens no tiem solās bÅ«t iPad Pro ar iPadOS.

Kāds ar to sakars Geitsam un Microsoft?

Savulaik Geitss izdarīja tieŔi tādu paŔu triku ar IBM.

1970. gados IBM dominēja serveru tirgÅ« ar milzu pārliecÄ«bu, ka vidusmēra cilvēks ignorēja personālos datorus. 1980. gados Geitss ar naudu izveidoja IBM un licencēja tam MS-DOS, atstājot tiesÄ«bas uz operētājsistēmu sev. Saņemot naudu, Microsoft izveidoja MS-DOS grafisko interfeisu, un radās Windows - vispirms tikai grafisks papildinājums virs DOS, bet pēc tam pirmā operētājsistēma personālajiem datoriem, kas ir ērta lietoÅ”anai. IBM, bÅ«dams liels, neveikls uzņēmums, zaudē personālo datoru tirgu jaunajam un ātrajam Microsoft. Esmu ļoti Ä«si pārstāstÄ«jis Å”o lielisko stāstu, tādēļ, ja vēlaties uzzināt, kā Apple spēlēs pret Intel 2020. gadā ar iPadOS, es ļoti iesaku izlasi to pilnÄ«bā.

8. ZFSonLinux pozīcijas nostiprināŔana - vecais zirgs vagu nesabojā

Kanonisks ieviesa iespēju instalēt Ubuntu izmantojot ZFS failu sistēmu kā saknes failu sistēmu tieÅ”i no instalÄ“Å”anas programmas. Dažreiz man Ŕķiet, ka inženieri, kas strādāja Sun Microsystems, pārstāv atseviŔķu Homo sapiens bioloÄ£isko sugu (Brian Cantrill un Brendan Gregg, jau minētie, strādāja Sun). Spriediet paÅ”i, neskatoties uz daudzu gadu ilgajiem visas cilvēces mēģinājumiem izveidot kaut ko kaut attāli lÄ«dzÄ«gu ZFS failu sistēmai, neskatoties uz sarežģītiem licencÄ“Å”anas ierobežojumiem, kas neļauj iekļaut ZFS pirmkodu galvenajā Linux kodola izstrādes nozarē, mēs joprojām izmantojam ZFS, un situācija tuvākajā laikā nemainÄ«sies.

9. Oxide Computer Company - mēs rÅ«pÄ«gi uzraudzÄ«sim komandu, kas viennozÄ«mÄ«gi ir spējÄ«ga uz daudz ko - vismaz izveidot forÅ”u Å”ovu

Es beidzu savu sarakstu ar vēl vienu Braiena Kantrila pieminÄ“Å”anu, kur es sāku.

Braiens Kantrils un citi inženieri (daži no kuriem arÄ« iepriekÅ” strādāja Sun) nodibināja uzņēmumu ar nosaukumu OksÄ«da datoru uzņēmums, kuras galvenais mērÄ·is ir izveidot servera platformu, kas piemērota lietoÅ”anai plaŔā mērogā. Zināms, ka tādas ļoti lielas korporācijas kā Google, Facebook un Amazon savās darbÄ«bās neizmanto parasto serveru aparatÅ«ru. Braiena kompānijas mērÄ·is ir novērst Å”o nevienlÄ«dzÄ«bu, izstrādājot programmatÅ«ras un aparatÅ«ras platformu, kas piemērota jebkuram mākoņpakalpojumam (arÄ« Rust programmÄ“Å”anas valodai).

Viņu ideja ir jaunas revolÅ«cijas solÄ«jums, un es vismaz ar prieku vēroÅ”u viņu domu kustÄ«bu un attÄ«stÄ«bu nākamajā 2020. gadā.

Ko mums izdevās 2019. gadā VDSinā

2019. gadā ar VDSina neveicām nekādus tehnoloÄ£iskus sasniegumus, taču mums joprojām ir ar ko lepoties.

FebruārÄ« mēs pievienojām iespēju izmantot lokālo tÄ«klu starp serveriem un ieviesām domēna reÄ£istrācijas pakalpojumu. Cena tika padarÄ«ta par vienu no zemākajām tirgÅ« - 179 rubļi par ru/рф, ieskaitot atjaunoÅ”anu.

Martā mēs runājām IT Global Meetup #14.

Aprīlī palielinājām kanāla platumu katram serverim no 100 uz 200 megabitiem un būtiski palielinājām trafika limitu visiem tarifiem (izņemot lētākos) - līdz 32 TB mēnesī.

JÅ«lijā klientiem bija iespēja automātiski instalēt Windows Server 2019. Bezmaksas DDoS aizsardzÄ«bu sāka nodroÅ”ināt Maskavas atraÅ”anās vietā.
ArÄ« jÅ«lijā mÅ«su kompānija parādÄ«jās HabrĆ©, debitējot rakstu par to, kā mēs izveidojām savu hostinga vadÄ«bas paneli un kā tas ir palÄ«dzējis mums veikt milzÄ«gu lēcienu klientu atbalsta jomā.

Augustā viņi pievienoja iespēju izveidot momentuzņēmumus ā€” servera dublējumus.
Publiskā API ir izlaista.
Mēs palielinājām katra servera kanāla platumu no 200 līdz 500 megabitiem.
Mēs piedalÄ«jāmies konferencē Chaos Constructions 2019, kā preces izdalot pātagas ar uzņēmuma logotipu (kampaņas sauklis bija ā€œKad izstrādātājs ir augŔāā€) un spridzinājām telegrammu čatus.

SeptembrÄ« atklājām IT uzņēmuma jaukāko un draudzÄ«gāko Instagram - VDSina sāka runāt par jaunumiem un ikdienu sunÄ«Å”u izstrādātājs.

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

NovembrÄ« devāmies uz Highload++, piedalÄ«jāmies apaļajā galdā par ā€œdatubāzēm Kubernetesā€ un ietērpām dalÄ«bniekus haizivju cepurēs.

DecembrÄ« mēs runājām DevOps sanāksmē GazPromNeft birojā ar ziņojumu par datu bāzēm Kubernetes un DevOpsDays konferencē Maskavā. ar ziņojumu par izdegÅ”anu, kas noteikti bija mans gada labākais sniegums.

Secinājums

Kā teica Nasims Talebs, ir daudz vieglāk paredzēt to, ko mēs noteikti neredzēsim. Vēlos atzīmēt, ka viss jaunais, ko redzēsim 2020. gadā, ir datēts ar 2019., 2018. un senākiem gadiem. Es neuzņemos precīzi prognozēt nākotni, bet 2020. gads noteikti nebūs Linux gads darbvirsmā (kad jūs pēdējo reizi redzējāt darbvirsmu?) Un mēs jau desmito gadu redzam Linux gadu mobilajās ierīcēs. gadus tagad.

Katrā ziņā ceru, ka pēc gada atkal sanāksim kopā un apspriedīsim, kā viss īsti izvērtās.

Priecīgus svētkus visiem!

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Sekojiet mūsu izstrādātājam Instagram

Rezultāti: 9 galvenie tehnoloÄ£iskie sasniegumi 2019. gadā

Avots: www.habr.com

Pievieno komentāru