Asil: 9 terobosan teknologi utama ing 2019

Alexander Chistyakov ana ing tutul, aku penginjil vdsina.ru lan ngandhani babagan 9 acara teknologi paling apik ing 2019.

Ing pambiji, aku luwih ngandelake rasa tinimbang pendapat para ahli. Mulane, dhaftar iki, contone, ora kalebu mobil driverless, amarga ana apa-apa dhasar anyar utawa ngageti ing teknologi iki.

Aku ora ngurutake acara-acara ing dhaptar kasebut kanthi signifikan utawa efek wow, amarga maknane bakal jelas sajrone sepuluh taun, lan efek wow cendhak banget, aku mung nyoba nggawe crita iki koheren.

1. Aplikasi server portabel ing basa pemrograman Rust kanggo WebAssembly

Aku bakal miwiti review karo loro laporan:

1. Laporan Brian Kantrill "Wektu kanggo nulis ulang OS ing Rust?", diwaca dening dheweke ing taun 2018.

Nalika maca laporan kasebut, Brian Cantrill kerja ing Joyent minangka CTO lan ora ngerti kepiye 2019 bakal rampung kanggo dheweke lan Joyent.

2. Laporan dening Steve Klabnik, anggota tim inti basa Rust lan penulis buku "The Rust Programming Language", makarya ing Cloudflare, ing ngendi dheweke ngomong babagan fitur basa Rust lan teknologi WebAssembly, sing ngidini sampeyan nggunakake browser web minangka platform kanggo mbukak aplikasi.

Ing 2019, WebAssembly karo sawijining Antarmuka WASI, sing nyedhiyakake akses menyang obyek sistem operasi kayata file lan soket, wis pindhah ngluwihi browser lan ngarahake pasar piranti lunak server.

Inti terobosan kasebut jelas - manungsa duwe siji runtime liyane sing bisa mbukak aplikasi portabel kanggo Web (apa ana sing ngelingi prinsip WORA, sing diciptakake dening penulis basa Jawa?).

Kita uga duwe cara sing relatif aman kanggo mbangun aplikasi kasebut amarga basa Rust, sing raison d'être kanggo ngilangi kabeh kesalahan ing wektu kompilasi.

WebAssembly minangka pangowahan game kaya Solomon Hikes, salah sawijining pencipta Docker, nulis yen WebAssembly lan WASI wis ana ing 2008, Docker mung ora bakal lair.

Asil: 9 terobosan teknologi utama ing 2019

Ora nggumunake yen Rust minangka salah sawijining pengadopsi teknologi portabel anyar - ekosistem berkembang kanthi dinamis lan Rust wis dadi basa pamrograman sing paling disenengi sajrone pirang-pirang taun, miturut asil. survey sing ditindakake dening StackOverflow.

Iki Muter saka Dhiskusi Steve, kang cetha nuduhake rasio saka jumlah kewan omo keamanan sing tanggung dihindari nalika nggunakake Rust kanggo jumlah total kewan omo ditemokaké ing MS Windows liwat dasawarsa lan setengah.

Asil: 9 terobosan teknologi utama ing 2019

Microsoft kudu nanggapi tantangan kasebut, lan iya.

2. Project Verona saka Microsoft, sing bakal nyimpen Windows lan mbukak kaca sejarah anyar kanggo OS apa wae

Jumlah kewan omo ing kernel Microsoft Windows lan umume program konsumen saya tambah meh linear sajrone 12 taun kepungkur.

Asil: 9 terobosan teknologi utama ing 2019

Ing 2019, Matthew Parkinson saka Microsoft presented Project Verona kanggo masyarakat, sing bisa mungkasi iki.

Iki minangka inisiatif Microsoft kanggo nggawe basa pamrograman sing aman adhedhasar gagasan basa Rust: kolega saka Microsoft Research nemokake manawa umume masalah keamanan digandhengake karo warisan basa C sing abot, ing ngendi akeh Windows ditulis. Basa Rust-kaya Verona ngatur memori lan akses bebarengan kanggo sumber daya nggunakake prinsip abstraksi nol biaya. Yen sampeyan pengin ngerti kanthi rinci babagan cara kerjane, delengen laporan Parkinson dhewe.

Apike, Microsoft dianggep minangka kekaisaran sing ala lan mungsuh kabeh sing anyar, sanajan kasunyatane. Simon Peyton-Jones, pangembang utama Glasgow Haskell Compiler, dianggo ing Microsoft.

Asil: 9 terobosan teknologi utama ing 2019

Pitakonan Brian Cantrill saka paragraf pisanan: "Apa ora wektu kanggo nulis ulang kernel sistem operasi ing Rust?" nampa jawaban sing ora dikarepke - jelas yen durung bisa nulis ulang kernel sistem operasi, nanging program sing mlaku ing ruang pangguna wis ditulis maneh. Proses sing ora bisa ditindakake wis diwiwiti, lan iki bakal mbukak kaca anyar ing mangsa ngarep kanggo kabeh sistem operasi.

3. Tambah popularitas basa program Dart amarga kerangka Flutter

Aku yakin manawa warta ing ngisor iki minangka kejutan gedhe ora mung kanggo kita lan masyarakat umum, nanging uga kanggo sebagian besar peserta langsung ing proses pembentukan kasebut. Basa pamrograman Dart, sing muncul ing Google wolung taun kepungkur, wis tuwuh kanthi cepet ing popularitas taun iki.

Aku nggunakake cara kanggo netepake popularitas basa pemrograman kanthi nganalisa repositori ing Github, sapisan saben wulan nganyari data ing tabel. Yen ing awal taun mung ana 100 repositori populer ing Dart, saiki wis ana 313.

Dart wis nyusul Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua lan CoffeeScript ing popularitas. Ora ana basa pamrograman liyane sing katon luwih cepet ing taun iki. Yagene kedadeyan kasebut?

Salah sawijining laporan landmark taun iki miturut pirsawan HackerNews diwaca dening Richard Feldman lan diarani "Napa pemrograman fungsional ora norma?" Bagean penting saka laporan kasebut dikhususake kanggo analisis babagan carane basa pemrograman dadi populer. Salah sawijining alasan utama, miturut Richard, yaiku anané aplikasi utawa kerangka kerja sing populer, kanthi tembung liya aplikasi pembunuh.

Kanggo basa Dart, alasan popularitas yaiku kerangka pangembangan aplikasi seluler Flutter, Peningkatan popularitas sing, miturut Google Trends, mung kedadeyan ing awal taun iki.

Asil: 9 terobosan teknologi utama ing 2019

Kita ora ngerti apa-apa bab Dart amarga kita ora nindakake pembangunan seluler, nanging kita welcome banget liyane basa program diketik statis.

4. Kasempatan kanggo kaslametané kernel Linux lan komunitas thanks kanggo mesin virtual eBPF

Kita ing VDSina tresna konferensi: taun iki aku lunga menyang konferensi DevOops ing St.. Petersburg lan melu ing meja bunder darmabakti kanggo tren lan panas ing industri. Ing 2019, panemu utama ing obrolan kasebut yaiku:

  • Docker mati amarga bosen banget
  • Kubernetes isih urip lan bakal suwene udakara setaun - isih bakal dibahas ing konferensi ing 2020
  • Sauntara kuwi, ora ana wong urip sing wis suwe ndeleng kernel Linux

Aku ora nuduhake titik pungkasan; saka sudut pandangku, ora mung menarik, nanging revolusioner saiki kedadeyan ing pangembangan kernel Linux. Sing paling misuwur yaiku mesin virtual eBPF, sing wiwitane digawe kanggo ngrampungake tugas sing mboseni nyaring paket jaringan, lan banjur tuwuh dadi mesin virtual tingkat kernel tujuan umum.

Asil: 9 terobosan teknologi utama ing 2019
Pangembangan kanggo kernel Linux: ya

Asil: 9 terobosan teknologi utama ing 2019 Asil: 9 terobosan teknologi utama ing 2019
Pangembangan kanggo kernel Linux: saiki

Thanks kanggo eBPF, kernel saiki nglaporake kedadeyan sing bisa diproses sebagian ing njaba kernel - antarmuka ndadekake bisa sesambungan kanthi aman lan efisien karo kernel saka ruang pangguna lan nggedhekake lan nglengkapi fungsionalitas kernel Linux, ngliwati kabeh - ndeleng mripat Linus Torvalds.

Sadurunge eBPF, ngembangake program sing aktivitase ana hubungane karo interaksi karo kernel Linux minangka crita sing angel - nggawe kaya driver kanggo piranti sing alon lan antarmuka kanggo sistem file ing ruang pangguna sing dibutuhake liwat prosedur review resmi dening pangembang kernel Linux sing berpengalaman.

Penampilan antarmuka eBPF wis nyederhanakake proses nulis program kasebut - ambang entri wis diturunake, bakal luwih akeh pangembang lan komunitas bakal urip maneh.

Aku ora piyambak ing semangatku: Pangembang kernel suwene David Miller nyatakake pentinge eBPF kanggo kaslametané (!) Ekosistem pangembangan kernel. Liyane, pangembang ora kurang misuwur Brendan Gregg (Aku ngefans banget karo dheweke) nelpon eBPF terobosan, sing wis 50 taun ora ditandingi.

Sauntara kuwi, Linus Torvalds biasane ora muji dheweke kanthi umum, lan aku bisa ngerti dheweke - sapa sing pengin nggawe publik katon kaya wong bodho? 🙂
Asil: 9 terobosan teknologi utama ing 2019

5. Linux sijine meh pucuk pungkasan ing peti mati FreeBSD amarga antarmuka io_uring asinkron ing kernel Linux

Nalika kita lagi ana ing topik kernel Linux, perlu dicathet peningkatan signifikan liyane sing kedadeyan ing taun iki: kalebu sing anyar. Asynchronous I/O API io_uring dening Jens Axbow saka Facebook.

Wis pirang-pirang taun, administrator sistem lan pangembang FreeBSD adhedhasar pilihane amarga FreeBSD nindakake I/O asinkron sing luwih apik tinimbang Linux. Contone argumen iki digunakake ing laporan ing 2014 Gleb Smirnov saka Nginx.

Saiki game wis nguripake munggah. Sistem file sing disebarake Ceph wis ngalih menyang nggunakake io_uring lan asil benchmark kinerja nyengsemaken, karo mundhak IOPS kiro-kiro saka 14% kanggo 102% gumantung ing ukuran pemblokiran. Ana prototipe nggunakake I/O asinkron ing PostgreSQL (paling ora kanggo panulis latar mburi), karya luwih ngrancang babagan ngowahi PostgreSQL dadi I/O asinkron. Nanging amarga sifat konservatif komunitas pangembang, kita ora bakal bisa ndeleng owah-owahan kasebut ing taun 2020.

Asil: 9 terobosan teknologi utama ing 2019

6. AMD kang triumphant bali karo baris prosesor Ryzen

Ora ana sing ora biasa, mung AMD, sing wis suwe ora ana ing industri, mecah rekor sawise rekor.

Baris prosesor Ryzen anyar nuduhake rasio rega / kinerja sing luar biasa: dheweke dominasi dhaptar prosesor paling laris ing Amazon, lan ing sawetara wilayah Penjualan prosesor AMD ngluwihi dodolan Intel. Ing kompetisi, Intel dipeksa njupuk langkah-langkah sing ora populer: Nimbulaké program dibangun karo compiler dhewe kanggo mbukak kurang irit ing prosesor pesaing. Senadyan cara perang Intel sing kotor, Revaluasi pasar AMD cedhak banget karo nilai rekor 2000.

7. Dipuntedahaken AMD, Apple ngarahake kanggo njupuk Piece saka pai Intel karo iPadOS lan trik Gates lawas

Saben uwong sing bisa nyekel gegaman ing tangan biasane nyoba kanggo melu ing perang saka raksasa, lan ora mung AMD vying kanggo basis pangan Intel. Apple tumindak kaya banteng lawas ing lelucon.

kita bakal alon mudhun gunungBanteng sing tuwa lan enom ngadeg ing pucuking gunung, lan sapi-sapi sing padha mangan ing ngisor.
Banteng enom nawakake sing lawas:
- Rungokake, ayo cepet mudhun lan nuthuk sapi
lan cepet, cepet, kita bakal bali munggah!
- Ora!
- Inggih, ayo cepet, cepet mudhun, ayo padha nelpon sapi loro lan cepet-
Ayo cepet bali!
- Ora!
- Nah, apa sing sampeyan usulake?
- Kita bakal alon, alon mudhun gunung, kita bakal matèni kabèh komplotan lan
Ayo alon-alon bali menyang panggonan kita!

Kanthi ngeculake iPadOS anyar, Apple nggunakake taktik marang Intel sing diarani "inovasi ngganggu."

Definisi Wikipedia

"Inovasi ngganggu" minangka inovasi sing ngganti keseimbangan nilai ing pasar. Ing wektu sing padha, produk lawas dadi ora kompetitif mung amarga paramèter sing adhedhasar kompetisi sadurunge ilang pentinge.

Conto "inovasi sing ngganggu" yaiku telpon (ngganti telegraf), kapal uap (kapal layar sing diganti), semikonduktor (piranti vakum sing diganti), kamera digital (kamera film sing diganti), lan email (surat tradisional sing diganggu).

Apple nggunakake pemroses basis ARM kurang daya dhewe, lan iki wis mbuktekaken dadi luwih penting kanggo pangguna saka kinerja rada lagging saka x86 Intel.

Apple ngatur kanggo ngrebut pangsa pasar, ngowahi iPad saka terminal hiburan dadi alat kerja lengkap - pisanan kanggo sing nggawe konten, lan saiki kanggo pangembang. Mesthi wae, kita ora bakal weruh MacBook adhedhasar ARM kapan wae, nanging masalah cilik karo desain keyboard MacBook Pro nyengkuyung panelusuran kanggo solusi alternatif, lan salah sijine janji bakal dadi iPad Pro karo iPadOS.

Apa hubungane Gates lan Microsoft?

Ing sawijining wektu, Gates narik trik sing padha karo IBM.

Ing taun 1970-an, IBM ndominasi pasar server, kanthi kapercayan saka raksasa sing ora nggatekake komputer pribadi kanggo wong rata-rata. Ing taun 1980-an, Gates nggawe IBM karo dhuwit lan dilisensi MS-DOS, ninggalake hak kanggo sistem operasi kanggo awake dhewe. Duwe nampa dhuwit, Microsoft nggawe antarmuka grafis kanggo MS-DOS, lan Windows lair - ing kawitan mung tambahan grafis liwat DOS, lan banjur sistem operasi pisanan kanggo PC, trep kanggo nggunakake dening masal. IBM, minangka perusahaan gedhe lan kikuk, kalah ing pasar komputer pribadi menyang Microsoft sing enom lan cepet. Aku wis nyritakake crita sing apik iki kanthi ringkes, dadi yen sampeyan kepingin weruh kepiye Apple bakal main nglawan Intel ing taun 2020 nganggo iPadOS, aku menehi saran banget. diwaca kanthi wutuh.

8. Nguatake posisi ZFSonLinux - jaran lawas ora ngrusak furrow

Perusahaan Kanonik ngenalake kemampuan kanggo nginstal Ubuntu nggunakake sistem file ZFS minangka sistem file root langsung saka installer. Kadhangkala, para insinyur sing kerja ing Sun Microsystems makili spesies biologi Homo sapiens sing kapisah (Brian Cantrill lan Brendan Gregg, sing wis kasebut ing ndhuwur, kerja ing Sun). Ngadili dhewe, sanajan pirang-pirang taun nyoba kabeh umat manungsa kanggo nggawe apa wae sing meh padha karo sistem file ZFS, sanajan ana watesan lisensi sing ora bisa ditindakake sing nyegah panggunaan kode sumber ZFS ing cabang pangembangan utama kernel Linux, kita isih nggunakake. ZFS, lan ing kahanan ora bakal ngganti ing mangsa cedhak.

9. Perusahaan Komputer Oksida - kita bakal ngawasi kanthi rapet tim kasebut, sing jelas bisa akeh - paling ora nggawe pertunjukan sing keren

Aku mungkasi dhaftar sandi karo sebutno liyane Brian Cantrill, ngendi aku miwiti.

Brian Cantrill lan insinyur liyane (sawetara uga sadurunge kerja ing Sun) ngedegake usaha sing diarani Perusahaan Komputer Oksida, Tujuan utama yaiku nggawe platform server sing cocog kanggo digunakake ing skala gedhe. Dikenal yen perusahaan gedhe banget kayata Google, Facebook lan Amazon ora nggunakake hardware server konvensional ing aktivitase. Perusahaan Brian duwe tujuan kanggo ngilangi ketimpangan iki kanthi ngembangake platform piranti lunak lan hardware sing cocog kanggo digunakake dening layanan awan (kalebu basa pamrograman Rust).

Gagasan kasebut minangka janji revolusi anyar, lan paling ora, aku bakal seneng nonton gerakan pikirane lan pangembangane ing 2020 sing bakal teka.

Apa sing bisa ditindakake ing taun 2019 ing VDSina

Kita ora nggawe terobosan teknologi ing taun 2019 karo VDSina, nanging isih ana sing kudu dibanggakake.

Ing wulan Februari, kita nambahake kemampuan kanggo nggunakake jaringan lokal ing antarane server lan ngluncurake layanan registrasi domain. Rega digawe salah siji sing paling murah ing pasar - 179 rubel saben ru / рф, kalebu kanggo nganyari maneh.

Ing Maret kita ngomong ing IT Global Meetup #14.

Ing April, kita nambah jembaré saluran kanggo saben server saka 100 kanggo 200 Megabits, lan Ngartekno nambah watesan lalu lintas kanggo kabeh tariffs (kajaba paling murah) - kanggo 32 TB saben sasi.

Ing Juli, pelanggan duwe kesempatan kanggo nginstal Windows Server 2019 kanthi otomatis. Proteksi DDoS gratis wiwit diwenehake ing lokasi Moskow.
Uga ing Juli, perusahaan kita muncul ing Habré, debut artikel babagan carane nulis panel kontrol hosting dhewe lan carane wis mbantu kita njupuk kabisat kuantum ing dhukungan pelanggan.

Ing wulan Agustus, dheweke nambahake kemampuan kanggo nggawe snapshot - serep server.
API umum wis dirilis.
We tambah jembaré saluran kanggo saben server saka 200 kanggo 500 Megabits.
Kita melu konferensi Chaos Constructions 2019, nyebarake cambuk kanthi logo perusahaan minangka barang dagangan (slogan kampanye yaiku "Nalika pangembang ana ing ndhuwur") lan nyebul obrolan telegram.

Ing wulan September, kita ngluncurake Instagram sing paling lucu lan ramah saka perusahaan IT - VDSina wiwit ngomong babagan warta lan urip saben dina. pangembang doggy.

Asil: 9 terobosan teknologi utama ing 2019

Ing November, kita tindak Highload ++, njupuk bagéyan ing meja bunder ing "database ing Kubernetes" lan disandangi peserta ing topi hiu.

Ing Desember, kita ngomong ing rapat DevOps ing kantor GazPromNeft kanthi laporan babagan database ing Kubernetes lan ing konferensi DevOpsDays ing Moskow kanthi laporan babagan burnout, sing mesthi kinerja paling apik ing taun iki.

kesimpulan

Minangka Nassim Taleb ngandika, iku luwih gampang kanggo prédhiksi apa kita mesthi ora bakal weruh. Aku pengin Wigati sing kabeh anyar sing kita bakal weruh ing 2020 tanggal bali menyang 2019, 2018 lan sadurungé. Aku ora nganggep prédhiksi masa depan kanthi akurat, nanging 2020 mesthi ora bakal dadi taun Linux ing desktop (kapan pungkasan sampeyan ndeleng desktop?) Lan kita wis ndeleng taun Linux ing piranti seluler kanggo sepuluh. taun saiki.

Ing kasus apa wae, muga-muga ing setahun kita bakal kumpul maneh lan ngrembug kepiye kabeh kedadeyan.

Sugeng preinan kabeh!

Asil: 9 terobosan teknologi utama ing 2019

Tindakake pangembang kita ing Instagram

Asil: 9 terobosan teknologi utama ing 2019

Source: www.habr.com

Add a comment