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.

Это слайд из доклада Стива, который наглядно показывает соотношение числа ошибок безопасности, которых целиком можно избежать при использовании Rust к общему числу ошибок в MS Windows, найденных за последние полтора десятилетия.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

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

2. Project Verona от Microsoft, который спасет Windows и откроет новую страницу истории для любой ОС

Количество ошибок в ядре Microsoft Windows и большинстве пользовательских программ почти линейно увеличивалось в течение последних 12 лет.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi

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

Это инициатива Microsoft по созданию безопасного языка программирования, основанного на идеях языка Rust: коллеги из Microsoft Research выяснили, что большинство проблем с безопасностью связано с тяжелым наследием языка C, на котором написана большая часть Windows. Rust-подобный язык Verona управляет памятью и конкурентным доступом к ресурсам, используя 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 и его коммьюнити благодаря вирутальной машине eBPF

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.
  • тем временем, в ядро Linux никто из живых людей не заглядывает уже давно

Я не разделяю последнего пункта, с моей точки зрения, в разработке ядра Linux сейчас происходят не просто интересные, а революционные вещи. Самая заметная — виртуальная машина eBPF, изначально созданная для решения скучнейшей задачи фильтрации сетевых пакетов, а потом переросла в виртуальную машину уровня ядра общего назначения.

Emaitzak: 9ko 2019 aurrerapen teknologiko handi
Разработка под ядро Linux: было

Emaitzak: 9ko 2019 aurrerapen teknologiko handi Emaitzak: 9ko 2019 aurrerapen teknologiko handi
Разработка под ядро Linux: стало

Благодаря eBPF, ядро теперь сообщает о наступлении событий, которые можно частично обрабатывать вне ядра — интерфейс дает возможность безопасно и эффективно взаимодействовать с ядром из userspace и расширять и дополнять функциональность ядра Linux, минуя всевидящее око Линуса Торвальдса.

До eBPF разработка программ, деятельность которых тесно связана с взаимодействием с ядром Linux была непростой историей — для создания вещей вроде драйверов не очень быстрых устройств и интерфейсов для файловых систем в userspace требовалось проходить формальную процедуру review опытными разработчиками ядра Linux.

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. Linux забил почти последний гвоздь в гроб FreeBSD благодаря асинхронному интерфейсу io_uring в ядре Linux

Раз уж речь зашла о ядре Linux, необходимо отметить и другое значительное улучшение, происшедшее в этом году: включение в ядро нового errendimendu handiko I/O API asinkronoak io_uring Facebookeko Jens Axbow-ek.

Много лет системные администраторы и разработчики под FreeBSD обосновывали свой выбор фактом, что во FreeBSD асинхронный ввод-вывод был сделан лучше, чем в Linux. Например, этот аргумент 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.

В 1970-х IBM доминировал на рынке серверов, с уверенностью гиганта не обращая внимания на персональные компьютеры для обывателей. В 1980-х Гейтс создает на деньги IBM и лицензирует для него MS-DOS, оставляя права на операционную систему на себя. Получив деньги, Microsoft создает под MS-DOS графический интерфейс, и рождается Windows — сначала просто графическая надстройка над DOS, а потом и первая операционная система под PC, удобная для использования широкими массами. IBM, будучи большой неповоротливой компанией проигрывает рынок персональных компьютеров молодой и быстрой Microsoft. Я очень кратко пересказал эту замечательную историю, поэтому если вам интересно, как в 2020-ом Apple будет играть против Intel с помощью iPadOS, очень рекомендую irakurri osorik.

8. Укрепление позиций ZFSonLinux — старый конь борозды не портит

Kanonikoa представила возможность установки Ubuntu с использованием файловой системы ZFS в качестве root file system прямо из инсталлятора. Иногда мне кажется, что инженеры, работавшие в Sun Microsystems, представляют собой отдельный биологический вид человека разумного (уже упоминавшиеся выше Брайан Кантрилл и Брендан Грегг работали в Sun). Посудите сами, несмотря на многолетние попытки всего человечества сделать что-то, хотя бы, отдаленно похожее на файловую систему ZFS, несмотря на неразрешимые лицензионные ограничения, препятствующие включению исходного кода ZFS в основную ветку разработки ядра Linux, мы все еще используем ZFS, и в ближайшее время ситуация не изменится.

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.

В июле у клиентов появилась возможность автоматически устанавливать Windows Server 2019. В пределах московской локации начали предоставлять бесплатную защиту от DDoS.
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

Как говорил Нассим Талеб, гораздо проще предсказать то, чего мы точно не увидим. Хочу отметить, что всё то новое, что мы увидим в 2020-м берет начало еще в 2019-м, 2018-м и раньше. Я не берусь предсказывать будущее точно, но 2020-й точно не станет годом Linux на десктопе (когда вы в последний раз видели десктоп?) а год Linux на мобильных устройствах мы наблюдаем уже лет десять.

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

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster