Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Alexander Chistyakov harremanetan dago, ni ebanjelista naiz vdsina.ru eta 9ko 2019 teknologia-ekitaldi onenen berri emango dizu.

Nire balorazioan, nire gustuan gehiago fidatu nintzen adituen iritzian baino. Hori dela eta, zerrenda honetan, adibidez, ez dira gidaririk gabeko autoak sartzen, teknologia honetan ez baitago funtsean ezer berririk edo harrigarririk.

Zerrendako gertaerak ez ditut esanguraren edo wow efektuaren arabera ordenatu, hamar urte barru haien esanahia argi geratuko delako, eta wow efektua oso laburregia delako, istorio hau koherentea egiten saiatu naiz.

1. WebAssembly-rako Rust programazio-lengoaian zerbitzari-aplikazio eramangarriak

Berrikuspena bi txostenekin hasiko dut:

1. Txostena Brian Cantrill "OSa Rust-en berridazteko garaia?", berak irakurri zuen 2018an.

Txostena irakurtzeko unean, Brian Cantrill Joyent-en ari zen lanean CTO gisa eta ez zekien nola amaituko zen 2019a berarentzat eta Joyententzat.

2. Steve Klabnik-en erreportaia, Rust lengoaiaren oinarrizko taldeko kidea eta “The Rust Programming Language” liburuaren egilea, Cloudflare-n lanean, non Rust lengoaiaren eta WebAssembly teknologiaren ezaugarriei buruz hitz egiten duen, web nabigatzaileak gisa erabiltzeko aukera ematen duena. aplikazioak exekutatzeko plataformak.

2019an, WebAssembly bere WASI interfazea, fitxategiak eta socketak bezalako sistema eragileetarako objektuetarako sarbidea ematen duena, arakatzaileetatik haratago joan da eta zerbitzariaren softwarearen merkatura bideratzen da.

Aurrerapenaren funtsa begien bistakoa da: gizateriak beste exekuzio-denbora bat dauka sarerako aplikazio eramangarriak exekutatzeko gai dena (inork gogoratzen al du Java hizkuntzaren egileek asmatutako WORA printzipioa?).

Aplikazio hauek eraikitzeko modu nahiko segurua ere badugu Rust lengoaiari esker, bere izateko arrazoia konpilazio garaian akats klase osoak ezabatzea baita.

WebAssembly joko-aldaketa bat da, non Solomon Hikes, Dockerren sortzaileetako batek, idatzi zuen WebAssembly eta WASI 2008an existitu izan balira, Docker besterik gabe ez zela jaioko.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Ez da harritzekoa Rust teknologia eramangarri berriaren hartzaileen artean egotea - bere ekosistema dinamikoki garatzen ari da eta Rust izan da hainbat urtez programazio-lengoaia gogokoena, emaitzen arabera. StackOverflow-ek egindako inkesta.

Hau Steveren hitzaldiko diapositiba bat da, zeinak argi erakusten du Rust erabiltzean guztiz saihes daitezkeen segurtasun akatsen kopuruaren eta azken hamarkada eta erdian MS Windows-en aurkitutako akatsen kopuruaren proportzioa.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Microsoft-ek halako erronka bati erantzun behar izan zion nolabait, eta hala egin zuen.

2. Microsoft-en Verona proiektua, Windows gordeko duena eta historiaren orri berri bat irekiko du edozein OSrentzat

Microsoft Windows nukleoan eta kontsumo-programa gehienetan akatsen kopurua ia linealki hazi da azken 12 urteetan.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

2019an, Microsoft-eko Matthew Parkinson Verona proiektua jendaurrean aurkeztu zuen, eta horrek amaiera eman diezaioke.

Rust lengoaiaren ideietan oinarritutako programazio-lengoaia seguru bat sortzeko Microsoft-en ekimena da: Microsoft Research-eko lankideek aurkitu dute segurtasun-arazo gehienak C lengoaiaren ondare astunarekin lotuta daudela, Windows gehiena bertan idatzita baitago. Veronako Rust-like hizkuntzak memoria eta baliabideetarako sarbidea aldi berean kudeatzen ditu erabiliz zero kostuko abstrakzio printzipioa. Nola funtzionatzen duen zehatz-mehatz ulertu nahi baduzu, begiratu Parkinsonen beraren txostena.

Interesgarria da Microsoft tradizionalki inperio gaizto gisa eta berri guztiaren aurkari gisa hautematea, izan arren. Simon Peyton-Jones, Glasgow Haskell Compiler-en garatzaile nagusiak, Microsoften egiten du lan.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Brian Cantrillek lehen paragrafoko galdera: "Ez al da garaia sistema eragilearen nukleoa Rust-en berridazteko?" ustekabeko erantzuna jaso du - bistakoa da oraindik ezin dela sistema eragilearen nukleoa berridatzi, baina erabiltzailearen espazioan exekutatzen ari diren programak berridazten ari dira dagoeneko. Prozesu geldiezina hasi da, eta honek etorkizuneko orri berri bat irekiko du sistema eragile guztientzat.

3. Dart programazio-lengoaiaren ospearen gorakada Flutter markoari esker

Ziur nago hurrengo albistea ezusteko handia dela guretzat eta publiko orokorrarentzat ez ezik, eratzeko prozesuan parte-hartzaile zuzen gehienentzat ere. Duela zortzi urte Google-n agertu zen Dart programazio-lengoaiak ospea azkar hazi du aurten.

Programazio lengoaien ospea ebaluatzeko nire metodoa erabiltzen dut Github-en biltegiak aztertuz, hilean behin. taulako datuak eguneratzea. Urte hasieran Dart-en 100 biltegi ezagun baino ez bazeuden, gaur egun dagoeneko 313 daude.

Dartek Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua eta CoffeeScript gainditu ditu ospean. Badirudi aurten beste programazio-lengoaiarik ez denik azkarrago hazi denik. Zergatik gertatu zen?

Aurtengo erreportaje nagusietako bat HackerNews-eko audientziaren arabera Richard Feldmanek irakurri zuen eta deitu zioten "Zergatik ez da programazio funtzionala ohikoa?" Txostenaren zati esanguratsu bat programazio-lengoaiak nola ezagunak diren aztertzera bideratzen da. Arrazoi nagusietako bat, Richarden ustez, aplikazio edo esparru ezagun baten presentzia da, beste era batera esanda hiltzailea aplikazioa.

Dart hizkuntzarentzat, bere ospearen arrazoia aplikazio mugikorren garapenerako esparrua da Flutter, ospearen gorakada, Google Trends-en arabera, urte honen hasieran gertatu berri den.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Ez dakigu Dart-i buruz ezer mugikorren garapena egiten ez dugunez, baina ongi etorria ematen diogu estatikoki idatzitako beste programazio-lengoaia bat.

4. Linux kernelaren eta bere komunitatearen biziraupenerako aukera eBPF makina birtualari esker

VDSina konferentziak maite ditugu: aurten San Petersburgoko DevOops konferentziara joan naiz eta industriako joerei eta gauza beroei eskainitako mahai-inguru batean parte hartu dut. 2019an, honelako elkarrizketetako iritzi nagusiak hauek izan ziren:

  • Docker hil da, oso aspergarria delako
  • Kubernetes bizirik dago eta urtebete inguru iraungo du; oraindik ere 2020ko kongresuetan hitz egingo da.
  • Bitartean, pertsona bizirik ez du Linux nukleoa begiratu denbora luzez

Ez dut azken puntua partekatzen; nire ikuspuntutik, gauza interesgarriak ez ezik, iraultzaileak gertatzen ari dira Linux kernelaren garapenean. Aipagarriena eBPF makina birtuala da, jatorriz sare-paketeak iragazteko zeregin aspergarria konpontzeko sortu zena, eta gero helburu orokorreko kernel mailako makina birtual bihurtu zena.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi
Linux kernelerako garapena: bai

Emaitzak: 9ko 2019 aurrerapen teknologiko handi Emaitzak: 9ko 2019 aurrerapen teknologiko handi
Linux kernelerako garapena: orain

eBPF-ri esker, nukleoak nukleotik kanpo partzialki prozesatu daitezkeen gertakarien berri ematen du orain - interfazeari esker, erabiltzaile-espaziotik nukleoarekin modu seguru eta eraginkorrean elkarreragitzea eta Linux nukleoaren funtzionaltasuna zabaltzea eta osatzea ahalbidetzen du. - Linus Torvaldsen begia.

eBPF baino lehen, Linux nukleoarekin harreman estua zuten programak garatzea istorio zaila zen: gailu geldoetarako kontrolatzaileak eta erabiltzaile-espazioko fitxategi-sistemetarako interfazeak bezalako gauzak sortzeak Linux nukleoko garatzaile esperientziadunek berrikuspen prozedura formal bat egin behar zuten.

eBPF interfazearen itxurak asko erraztu du horrelako programak idazteko prozesua - sarrera-atalasea jaitsi da, garatzaile gehiago egongo dira eta komunitatea berriro biziko da.

Ez nago bakarrik nire ilusioan: David Miller aspaldiko nukleoaren garatzailea Nukleoaren garapen ekosistemaren biziraupenerako (!) eBPF-k duen garrantzia aldarrikatzen du. Beste garatzaile bat, ez hain famatua Brendan Gregg (Haren zale handia naiz) eBPF-k aurrerapausotzat jo du, 50 urtez berdindu ez dena.

Bitartean, Linus Torvaldsek normalean ez du publikoki goraipatzen horrelako gauzengatik, eta uler dezaket: nork nahi du bere burua publikoki idiota itxura egin? 🙂
Emaitzak: 9ko 2019 aurrerapen teknologiko handi

5. Linuxek ia azken iltzea jarri zuen FreeBSD-ren hilkutxan Linux nukleoko io_uring interfaze asinkronoari esker

Linux kernelaren gaian gauden bitartean, aipatzekoa da aurten gertatu den beste hobekuntza nabarmen bat: berri bat sartzea. errendimendu handiko I/O API asinkronoak io_uring Facebookeko Jens Axbow-ek.

Urte askotan, sistema-administratzaileek eta FreeBSD garatzaileek FreeBSDek Linuxek baino I/O asinkrono hobea egin zuela oinarritu zuten aukeran. Adibidez argudio hau 2014an bere txostenean erabili zuen Nginx-eko Gleb Smirnov.

Orain jokoa hankaz gora jarri da. Ceph banatutako fitxategi-sistema jada io_uring erabiltzera aldatu da eta errendimendu-erreferentziaren emaitzak ikusgarriak dira, IOPS igoerak % 14tik % 102ra bitarteko blokeen tamainaren arabera. PostgreSQL-n I/O asinkronoak erabiltzen dituen prototipo bat dago (gutxienez atzeko idazlearentzat), lan gehiago aurreikusita PostgreSQL I/O asinkrono bihurtzean. Baina garatzaileen komunitatearen izaera kontserbadorea ikusita, oraindik ez ditugu aldaketa hauek ikusiko 2020an.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

6. AMDren itzulera garailea Ryzen prozesadore-lerroarekin

Ezer ezohikoa da, industrian denbora luzez bazterrean egon den AMD besterik ez da errekorra hausten ari dela.

Ryzen prozesadoreen lerro berriak prezio/errendimendu erlazio izugarria erakutsi zuen: haiek Amazonen gehien saltzen diren prozesadoreen zerrendan nagusitu, eta eskualde batzuetan AMD prozesadoreen salmentek Intelen salmentak gainditzen dituzte. Lehiaketan, Intel behartuta dago neurri oso ezezagunak hartu: konpiladore propioarekin eraikitako programak lehiakide baten prozesadorean eraginkortasun gutxiagoz exekutatzea eragiten du. Intelek borrokatzeko modu zikinak izan arren, AMDren merkatuaren balorazioa 2000. urteko errekorren balioetatik oso gertu dago.

7. AMDri jarraituz, Apple-k Intel pastelaren zati bat hartu nahi du iPadOS eta Gates trikimailu zaharrekin

Arma bat eskuetan eduki dezaketen oro erraldoien guduetan parte hartzen saiatzen da normalean, eta ez bakarrik AMD Intel-en elikagaien oinarriaren lehian ari da. Sagar zezen zaharra bezala portatu zen txantxetan.

poliki-poliki menditik jaitsiko garaZezen zahar eta gazte bat mendi baten tontorrean zutik, eta behi-talde bat bazkatzen da behean.
Zezen gazteak zaharrari eskaintzen dio:
- Entzun, goazen azkar, azkar jaitsi eta jo behia
eta azkar, azkar, berriro igoko gara!
- Ez!
- Beno, orduan goazen azkar, azkar jaitsi, dei diezaiogun bi behi bakoitzari eta azkar-
Jaiki gaitezen azkar!
- Ez!
- Tira, zer proposatzen duzu orduan?
- Poliki, poliki-poliki menditik jaitsiko gara, artalde osoa hilko dugu eta
Poliki-poliki itzul gaitezen gure lekura!

iPadOS berria kaleratuta, Applek "berrikuntza etentzailea" izeneko Intel-en aurkako taktika erabili zuen.

Wikipediaren definizioa

"Berrikuntza disruptiboa" merkatuko balioen oreka aldatzen duen berrikuntza da. Aldi berean, produktu zaharrak ez dira lehiakor bihurtzen, aurretik lehiaren oinarrian zeuden parametroek garrantzia galtzen dutelako.

"Berrikuntza apurtzaileen" adibideak dira telefonoa (telegrafoa ordezkatu zuen), lurrun-ontziak (belaunontzien ordez), erdieroaleak (hutseko gailuak ordezkatu zituzten), kamera digitalak (film-kamerak ordezkatu zituzten) eta posta elektronikoa (posta tradizionala eten zuten).

Apple-k bere potentzia baxuko ARM oinarritutako prozesadoreak erabiltzen ditu, eta hori erabiltzaileentzat garrantzitsuagoa dela frogatu da Intel-en x86-ren errendimendu apur bat atzeratua baino.

Apple-k merkatuaren kuota bat kentzea lortzen ari da, iPad-a entretenimendu-terminal izatetik erabateko lan-tresna bihurtuz -lehen edukia sortzen dutenentzat, eta orain garatzaileentzat. Jakina, ez dugu laster ARM oinarritutako MacBookrik ikusiko, baina MacBook Pro teklatuen diseinuaren arazo txikiek irtenbide alternatiboen bilaketa bultzatzen dute, eta horietako bat iPad Pro izango dela agintzen du iPadOSekin.

Zer dute Gates eta Microsoft-ek horrekin?

Garai batean, Gatesek trikimailu bera egin zuen IBMrekin.

1970eko hamarkadan, IBM zerbitzarien merkatuan nagusitu zen, pertsona arruntarentzat ordenagailu pertsonalak alde batera utziz erraldoi baten konfiantzarekin. 1980ko hamarkadan, Gatesek IBM diruarekin sortu zuen eta horretarako MS-DOS lizentzia eman zuen, sistema eragilearen eskubideak beretzat utziz. Dirua jasota, Microsoft-ek MS-DOSerako interfaze grafikoa sortu zuen, eta Windows jaio zen - hasieran DOS-en gaineko gehigarri grafiko bat besterik ez zen, eta gero ordenagailuetarako lehen sistema eragilea, masek erabiltzeko erosoa. IBM, enpresa handi eta traketsa izanik, ordenagailu pertsonalen merkatua galtzen ari da Microsoft gazte eta azkarraren esku. Istorio bikain hau laburki kontatu dut, beraz, Applek Intelen aurka nola jokatuko duen iPadOS-ekin 2020an galdetzen baduzu, gomendatzen dizut irakurri osorik.

8. ZFSonLinux-en posizioa indartzea - ​​zaldi zaharrak ez du ildoa hondatzen

Kanonikoa Ubuntu instalatzeko gaitasuna aurkeztu zuen ZFS fitxategi-sistema erro fitxategi-sistema gisa erabiliz zuzenean instalatzailetik. Batzuetan iruditzen zait Sun Microsystems-en lan egin zuten ingeniariek Homo sapiensen espezie biologiko bereizi bat ordezkatzen dutela (Brian Cantrill eta Brendan Gregg, lehen aipatu ditugunak, Sun-en lan egin zuten). Zuk zeuk epaitu, gizaki guztiak ZFS fitxategi-sistemaren antzeko zerbait egiteko urte askotan saiatu arren, ZFS iturburu-kodea Linux nukleoaren garapen adar nagusian sartzea eragozten duten lizentzien murrizketa konponezinak izan arren, oraindik erabiltzen dugu. ZFS, eta egoera ez da etorkizun hurbilean aldatuko.

9. Oxide Computer Company - gertutik kontrolatuko dugu taldea, argi eta garbi asko egiteko gai dena - gutxienez ikuskizun polita sortuz

Nire zerrenda Brian Cantrill-en beste aipamen batekin bukatzen dut, non hasi nintzen.

Brian Cantrill eta beste ingeniari batzuek (lehen ere Sun-en lan egiten zuten batzuk) izeneko venture bat sortu zuten Oxido Informatika Konpainia, horren helburu nagusia eskala handian erabiltzeko egokia den zerbitzari-plataforma sortzea da. Jakina da Google, Facebook eta Amazon bezalako korporazio oso handiek ez dutela zerbitzarien hardware konbentzionala erabiltzen beren jardueretan. Brianen konpainiak desberdintasun hori ezabatzea du helburu hodeiko edozein zerbitzuk (Rust programazio-lengoaia barne) erabiltzeko egokia den software eta hardware plataforma garatuz.

Haien ideia iraultza berri baten promesa da, eta, gutxienez, pozik egongo naiz datorren 2020an euren pentsamenduen mugimendua eta haien garapena ikusteaz.

2019an VDSinan egitea lortu genuena

2019an ez genuen aurrerapen teknologikorik egin VDSinarekin, baina harro egoteko zerbait dugu oraindik.

Otsailean, zerbitzarien artean sare lokal bat erabiltzeko aukera gehitu genuen eta domeinuak erregistratzeko zerbitzua jarri genuen martxan. Prezioa merkatuko baxuenetakoa izan zen - 179 errublo ru/рф, berritzeko barne.

Martxoan IT Global Meetup #14-n hitz egin genuen.

Apirilean, zerbitzari bakoitzaren kanalaren zabalera 100 megabitetik 200 megabitarte handitu genuen, eta tarifa guztien trafiko-muga nabarmen handitu genuen (merkeenak izan ezik) - hilean 32 TBra.

Uztailean, bezeroek Windows Server 2019 automatikoki instalatzeko aukera izan zuten. Doako DDoS babesa Moskuko kokalekuan ematen hasi zen.
Uztailean ere gure konpainia Habré-n agertu zen, estreinatuz Gure hosting kontrol panela nola idatzi genuen buruzko artikulua eta nola lagundu digun jauzi kuantiko bat ematen bezeroarentzako laguntzan.

Abuztuan, argazkiak ateratzeko aukera gehitu zuten —zerbitzariaren babeskopiak—.
API publikoa kaleratu da.
Zerbitzari bakoitzaren kanalaren zabalera 200 megabitetik 500era igo dugu.
Chaos Constructions 2019 jardunaldian parte hartu genuen, enpresaren logotipoa zuten látigoak salgai gisa banatuz (kanpainaren leloa "Garatzailea goian dagoenean") eta telegramen txatak lehertu genituen.

Irailean, informatika-enpresa baten Instagram politena eta atseginena jarri genuen martxan - VDSina albisteei eta eguneroko bizitzari buruz hitz egiten hasi zen. txakur garatzailea.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Azaroan Highload++-ra joan ginen, “Kubernetes-eko datu-baseak” mahai-inguru batean parte hartu eta parte-hartzaileak marrazo-txapelez jantzi genituen.

Abenduan, GazPromNeft-eko bulegoan DevOps bilera batean hitz egin genuen Kubernetes-en datu-baseei buruzko txosten batekin eta Moskuko DevOpsDays konferentzian. burnout-ari buruzko txosten batekin, urteko nire emanaldirik onena izan zen zalantzarik gabe.

Ondorioa

Nassim Talebek esan zuen bezala, askoz errazagoa da ikusiko ez duguna aurreikustea. Kontuan izan nahi dut 2020an ikusiko dugun guztia 2019, 2018 eta lehenagokoa dela. Ez dut uste etorkizuna zehatz-mehatz aurreikusten dudanik, baina 2020a ez da izango Linux-en urtea mahaigainean (noiz izan zen mahaigaineko azken aldia ikusi zenuen?) Eta hamar urte daramatzagu Linux-en urtea gailu mugikorretan ikusten. urteak orain.

Edonola ere, espero dut urtebete barru berriro elkartu eta dena benetan nola atera den eztabaidatuko dugula.

Jai zoriontsuak guztioi!

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Jarraitu gure garatzailea Instagramen

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

Iturria: www.habr.com

Gehitu iruzkin berria