I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Alexander Chistyakov o loʻo fesoʻotaʻi, o aʻu o se faievagelia vdsina.ru ma taʻu atu ia te oe le 9 sili ona lelei tekonolosi mea na tutupu i le 2019.

I laʻu iloiloga, sa sili atu loʻu faʻalagolago i loʻu tofo nai lo manatu o tagata atamamai. O le mea lea, o lenei lisi, mo se faʻataʻitaʻiga, e le aofia ai taavale avetaʻavale, aua e leai se mea fou fou pe ofo i lenei tekinolosi.

Ou te le'i faavasegaina mea na tutupu i le lisi e ala i le taua po o le wow effect, ona o lo latou taua o le a manino i le sefulu tausaga, ma o le wow aafiaga e puupuu tele, na ou taumafai e faʻaoga lelei lenei tala.

1. Talosaga feavea'i server i le gagana polokalame Rust mo WebAssembly

O le a ou amataina le iloiloga i ni lipoti se lua:

1. Lipoti Brian Cantrill "Taimi e toe tusi ai le OS i Rust?", faitau e ia i tua i le 2018.

I le taimi na faitau ai le lipoti, sa galue Brian Cantrill i Joyent o se CTO ma e leai sona manatu pe faʻafefea ona muta le 2019 mo ia ma Joyent.

2. Lipoti a Steve Klabnik, o se sui o le vaega autu o le gagana Rust ma le tusitala o le tusi "The Rust Programming Language", galue i Cloudflare, lea na ia talanoa ai e uiga i foliga o le gagana Rust ma tekinolosi WebAssembly, lea e mafai ai ona e faʻaogaina le upega tafaʻilagi e pei o. fa'avae mo le fa'atinoina o talosaga.

I le 2019, WebAssembly ma lona WASI fa'aoga, lea e maua ai le avanoa i meafaitino faʻaogaina e pei o faila ma sockets, ua faʻagasolo i tua atu o suʻesuʻega ma o loʻo tulimataʻia le maketi o masini komepiuta.

O le aano o le mea na tupu e manino lava - o le tagata soifua e tasi le taimi e mafai ai ona faʻaogaina talosaga feaveaʻi mo le Upega Tafaʻilagi (e manatua e se tasi le mataupu faavae WORA, na fatuina e tusitala o le gagana Java?).

O loʻo i ai foi se matou auala saogalemu e fausia ai nei talosaga faʻafetai i le gagana Rust, o lona mafuaʻaga o le faʻaumatia uma o vasega o mea sese i le taimi faʻapipiʻi.

WebAssembly o se suiga taʻaloga lea na tusia e Solomona Hikes, o se tasi o fatuga o Docker, pe ana iai WebAssembly ma WASI i le 2008, semanu e le fanau mai Docker.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

E le o se mea e ofo ai ona o Rust sa i ai i latou na faʻaaogaina le tekonolosi feaveaʻi fou - o lona faʻalapotopotoga faʻanatura o loʻo faʻatupulaia malosi ma o Rust o le gagana sili ona fiafia i polokalame mo le tele o tausaga, e tusa ai ma iʻuga. suʻesuʻega na faia e StackOverflow.

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

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Sa tatau ona tali atu Microsoft i sea luitau, ma sa faia.

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

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

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

I le 2019, Matthew Parkinson o Microsoft tuuina atu Project Verona i tagata lautele, lea e mafai ona faʻaumatia ai lenei mea.

Это инициатива Microsoft по созданию безопасного языка программирования, основанного на идеях языка Rust: коллеги из Microsoft Research выяснили, что большинство проблем с безопасностью связано с тяжелым наследием языка C, на котором написана большая часть Windows. Rust-подобный язык Verona управляет памятью и конкурентным доступом к ресурсам, используя fa'avae ole fa'aesea tau e leai. Afai e te manaʻo e malamalama auiliili pe faʻafefea ona galue, vaʻai Le lipoti a Parkinson lava ia.

E ese le manaia o Microsoft e masani ona iloa o se malo leaga ma se tetee i mea fou uma, e ui lava i le mea moni e faapea. Simon Peyton-Jones, o le tagata faʻavae autu o le Glasgow Haskell Compiler, galue i Microsoft.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

O le fesili a Brian Cantrill mai le parakalafa muamua: "E le o le taimi ea e toe tusi ai le kernel system operating system i Rust?" maua se tali e le'i mafaufauina - e manino lava e le'i mafai ona toe tusia le kernel system operating system, ae o polokalame o loʻo faʻaogaina i le userspace ua uma ona toe tusia. Ua amata se faiga e le mafai ona taofia, ma o le a tatalaina ai se itulau fou o le lumanaʻi mo faiga faʻaoga uma.

3. Le si'itia o le ta'uta'ua o le gagana fa'akomepiuta Dart fa'afetai i le fa'avae Flutter

Ou te mautinoa o le tala o loʻo mulimuli mai o se mea e ofo tele ai e le gata mo i tatou ma tagata lautele, ae faʻapea foʻi mo le tele o tagata auai tuusaʻo i le faagasologa o lona faʻavaeina. O le Dart programming language, lea na fa'aalia i Google i le valu tausaga talu ai, ua va'aia vave le fa'atupulaia o le lauiloa i lenei tausaga.

Ou te faʻaogaina laʻu metotia e iloilo ai le lauiloa o gagana polokalame e ala i le suʻeina o faleoloa i Github, faʻatasi i le masina fa'afouina fa'amaumauga i le laulau. Afai i le amataga o le tausaga e na o le 100 faleoloa lauiloa i Dart, i aso nei ua uma ona i ai le 313 o latou.

Ua manumalo Dart ia Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua ma CoffeeScript i le lauiloa. E leai se isi gagana fa'apolokalame e foliga mai ua televave le tupu i lenei tausaga. Aisea na tupu ai?

O se tasi o lipoti iloga o lenei tausaga e tusa ai ma le au maimoa a HackerNews sa faitauina e Richard Feldman ma sa valaauina "Aisea e le masani ai polokalame faʻatino?" O se vaega taua o le lipoti o loʻo tuʻuina atu i se auʻiliʻiliga pe faʻafefea ona lauiloa gagana polokalame. O se tasi o mafuaaga autu, e tusa ai ma Richard, o le i ai o se talosaga lauiloa poʻo se faʻavae, i se isi faaupuga le polokalama fasioti tagata.

Mo le gagana Dart, o le mafuaʻaga o lona taʻutaʻua o le faʻavae o le atinaʻeina o talosaga feaveaʻi Fiafia, o le siʻitia o le taʻutaʻua, e tusa ai ma Google Trends, na tupu i le amataga o lenei tausaga.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Matou te le iloa se mea e uiga ia Dart talu ai matou te le faia se atinaʻe feaveaʻi, ae matou te faʻafeiloaʻi ma le fiafia se isi gagana faʻapipiʻi faʻapipiʻi.

4. Шанс на выживание ядра Linux и его коммьюнити благодаря вирутальной машине eBPF

Matou i le VDSina fiafia i konafesi: o le tausaga lenei na ou alu ai i le DevOops conference i St. Petersburg ma auai i se laulau lapotopoto e faʻamaoni i faiga ma mea vevela i totonu o pisinisi. I le 2019, o manatu taʻutaʻua i ia talanoaga o:

  • Ua oti Docker ona ua le manaia tele
  • Kubernetes o loʻo ola ma o le a tumau pe a ma le tausaga - o le a talanoaina pea i konafesi i le 2020
  • тем временем, в ядро Linux никто из живых людей не заглядывает уже давно

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

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019
Разработка под ядро Linux: было

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019 I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019
Разработка под ядро Linux: стало

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

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

O le foliga mai o le eBPF interface ua matua faafaigofieina ai le faagasologa o le tusiaina o ia polokalame - ua tuu i lalo le tapulaa ulufale, o le a tele tagata atiae ma o le a toe ola tagata lautele.

E le na o a'u i lo'u naunautaiga: Ua leva ona fausia fatu fatu David Miller fa'ailoa mai le taua o le eBPF mo le ola (!) o le fa'atupuina o fatu fatu. O le isi, e le taʻutaʻua le atinaʻe Brendan Gregg (O aʻu o se tagata fiafia tele ia te ia) ta'ua le eBPF o se fa'alavelave, lea e leʻi tutusa mo le 50 tausaga.

I le taimi nei, o Linus Torvalds e masani lava ona le faʻaalia faʻalauaʻitele ia te ia mo na mea, ma e mafai ona ou malamalama ia te ia - o ai e manaʻo e faʻaalia faalauaitele o ia e pei o se vale? 🙂
I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

5. Linux забил почти последний гвоздь в гроб FreeBSD благодаря асинхронному интерфейсу io_uring в ядре Linux

Раз уж речь зашла о ядре Linux, необходимо отметить и другое значительное улучшение, происшедшее в этом году: включение в ядро нового maualuga-faatinoga asynchronous I/O API io_uring saunia e Jens Axbow o le Facebook.

Много лет системные администраторы и разработчики под FreeBSD обосновывали свой выбор фактом, что во FreeBSD асинхронный ввод-вывод был сделан лучше, чем в Linux. Например, этот аргумент faʻaaogaina i lana lipoti i le 2014 Gleb Smirnov mai Nginx.

O lea ua liliu le taaloga. Ua uma ona sui le polokalama faila faila a Ceph i le faʻaaogaina o io_uring ma fa'ai'uga fa'ata'ita'iga fa'atino e mata'ina, fa'atasi ai ma le fa'atuputeleina o le IOPS mai le 14% i le 102% e fa'atatau i le tele o poloka. O loʻo i ai se faʻataʻitaʻiga e faʻaaoga ai le asynchronous I / O i le PostgreSQL (a itiiti ifo mo tusitala talaaga), o isi galuega fuafuaina i le liliuina o le PostgreSQL i le asynchronous I/O. Ae ona o le natura faʻasao o le faʻalapotopotoga faʻapitoa, matou te le o vaʻaia nei suiga i le 2020.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

6. O le toe foʻi manumalo o le AMD ma le laina faʻapipiʻi Ryzen

E leai se mea e le masani ai, ae naʻo le AMD, lea sa i luga ole laina ole alamanuia mo se taimi umi, o loʻo talepeina faʻamaumauga pe a uma faʻamaumauga.

O le laina fou o Ryzen processors na faʻaalia ai se tau faʻapitoa / faʻatinoga: latou pule i le lisi o faʻatau sili ona faʻatau atu ile Amazon, ma i nisi itulagi AMD processor fa'atau atu nai lo Intel fa'atau. I le tauvaga, ua faamalosia Intel faia ni faiga e matua le lauiloa: Fa'atupuina polokalame ua fausia ma a latou lava tagata fa'apipi'i e fa'aletonu le fa'agaoioiga i luga o masini fa'atauva'a. E ui i auala eleelea a Intel e tau ai, Ole faʻatauga ole maketi ole AMD e latalata tele ile faʻamaumauga o le 2000.

7. I le mulimuli ai i le AMD, ua fa'amoemoe Apple e ave se vaega o le pai Intel i iPadOS ma togafiti tuai Gates.

O tagata uma e mafai ona uuina se auupega i o latou lima e masani lava ona taumafai e auai i taua a tagata sauai, ma e le gata o le AMD o loʻo tauva mo meaʻai a Intel. Na amio apu e pei o le povi tuai i le ula.

o le a tatou o ifo lemu i lalo o le maugaO se povi matua ma se tamai povi o loo tu i luga o le tumutumu o se mauga, ma o se lafu povi o loo aai i lalo.
Ua ofoina mai e le tama'i povi le povi tuai:
- Faʻalogo, faʻavave, vave alu i lalo ma tuʻituʻi le povi
ma vave, vave, matou te toe foʻi i luga!
- Leai!
- Ia, ia vave, vave ona o i lalo, seʻi o taʻi lua povi taʻitasi ma vave-
Tatou toe vave i luga!
- Leai!
- Ia, o le a lau fa'amatalaga?
- Matou te lemu, alu ifo i lalo o le mauga, matou te fasiotia le lafu atoa ma
Sei o tatou toe foi lemu ma lemu i lo tatou nofoaga!

E ala i le tuʻuina atu o le iPadOS fou, na faʻaogaina ai e Apple se togafiti e faasaga ia Intel ua taʻua o le "faʻalavelave faʻafouina."

Wikipedia fa'amatalaga

"Faʻalavelave faʻafouina" o se faʻafouga e suia ai le paleni o tau i le maketi. I le taimi lava e tasi, o oloa tuai e le faʻatauvaʻa ona o faʻamaufaʻailoga na faʻavae muamua ai le tauvaga ua leiloa lo latou taua.

O faʻataʻitaʻiga o "faʻalavelave faʻafouina" o le telefoni (sui le telefoni), vaʻa (sui vaʻa folau), semiconductor (suia masini masini), mea pueata (sui ata tifaga), ma imeli (faʻalavelave meli masani).

E fa'aogaina e Apple ana lava masini fa'avae ARM, ma ua fa'amaonia e sili atu le taua i tagata fa'aoga nai lo le fa'agasologa o le Intel's x86.

O loʻo faʻatautaia e Apple le faʻaaogaina o se vaega o le maketi, liliu le iPad mai se nofoaga faʻafiafia i se meafaigaluega galue atoatoa - muamua mo i latou e fatuina mea, ma o le taimi nei mo tagata atiae. Ioe, o le a tatou le vaʻaia se MacBook faʻavae ARM i se taimi lata mai, ae o faʻafitauli laiti i le mamanu o le MacBook Pro keyboards o loʻo faʻamalosia ai le sailiga mo isi fofo, ma o se tasi oi latou ua folafola mai e avea ma iPad Pro ma iPadOS.

O le a le mea e fai e Gates ma Microsoft?

I se tasi taimi, na toso ese ai e Gates le togafiti tutusa ma le IBM.

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

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

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

9. Oxide Computer Company - o le a matou vaʻavaʻai totoʻa le 'au, lea e manino le mafai ona tele - a itiiti ifo o le fatuina o se faʻaaliga malulu

Ou te faaiuina laʻu lisi i se isi taʻua o Brian Cantrill, lea na ou amata ai.

Brian Cantrill ma isi inisinia (o nisi o i latou sa galulue muamua i Sun) na faavaeina se pisinisi e taʻua. Kamupani Komepiuta Oxide, o le sini autu o le fatuina lea o se 'auʻaunaga faʻapipiʻi talafeagai mo le faʻaogaina i luga o se fua tele. E iloa o kamupani tetele e pei o Google, Facebook ma Amazon latou te le faʻaogaina meafaigaluega faʻapipiʻi masani ia latou gaioiga. O le kamupani a Brian o loʻo faʻamoemoe e faʻaumatia lenei le tutusa e ala i le atinaʻeina o se polokalama faakomepiuta ma meafaigaluega e talafeagai mo le faʻaogaina e soʻo se auaunaga ao (e aofia ai le gagana Rust programming).

O latou manatu o le folafolaga o se suiga fou, ma o le a ou, i le mea sili, ou te fiafia e matamata i le gaioiga o latou mafaufauga ma lo latou atinaʻe i le 2020 a sau.

Le mea na mafai ona matou faia i le 2019 i VDSina

Matou te leʻi faia ni suiga faʻatekonolosi i le 2019 ma VDSina, ae o loʻo i ai pea se mea e mitamita ai.

Ia Fepuari, na matou faʻaopoopoina le mafai ona faʻaogaina se fesoʻotaʻiga faʻapitonuʻu i le va o 'auʻaunaga ma faʻalauiloa se auaunaga resitalaina. O le tau na faia o se tasi o pito sili ona maualalo i luga o le maketi - 179 rubles i le ru / рф, e aofia ai le faʻafouina.

Ia Mati na matou talanoa ai ile IT Global Meetup #14.

Ia Aperila, na matou faʻateleina le lautele o le auala mo 'auʻaunaga taʻitasi mai le 100 i le 200 Megabits, ma faʻateleina le faʻatapulaʻaina o fefaʻatauaiga mo tau uma (sei vagana ai le taugofie) - i le 32 TB i le masina.

В июле у клиентов появилась возможность автоматически устанавливать Windows Server 2019. В пределах московской локации начали предоставлять бесплатную защиту от DDoS.
I le masina foi o Iulai, na faʻaalia ai le matou kamupani i luga o Habré, amata tusiga i luga o le auala na matou tusia ai a matou lava faʻasalalauga faʻasalalauga ma pe fa'apefea ona fesoasoani ia i matou i le fa'ateleina o le fa'ateleina i le lagolago a tagata fa'atau.

Ia Aukuso, na latou faʻaopoopoina le tomai e fai ai faʻataʻitaʻiga - faʻamaumauga o le server.
Ua tatalaina le API lautele.
Na matou faʻateleina le lautele o le auala mo 'auʻaunaga taʻitasi mai le 200 i le 500 Megabits.
Na matou auai i le Chaos Constructions 2019 konafesi, tufatufa sasa ma le logo a le kamupani e fai ma faʻatau (o le faʻaupuga faʻaupuga o le "A oʻo i luga le atinaʻe") ma faʻafefeina talanoaga i luga o le telegram.

Ia Setema, na matou faʻalauiloaina le Instagram sili ona manaia ma faʻauo a se kamupani IT - VDSina na amata ona talanoa e uiga i tala fou ma le olaga i aso faisoo failele faufau.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Ia Novema, na matou o i Highload ++, auai i se laulau lapotopoto i luga o "faʻamaumauga i Kubernetes" ma faʻaofuina tagata auai i pulou malie.

Ia Tesema, na matou talanoa ai i se fonotaga a DevOps i le ofisa GazPromNeft ma se lipoti e uiga i faʻamaumauga i Kubernetes ma i le DevOpsDays conference i Moscow. faatasi ai ma se lipoti e uiga i le mu, e mautinoa lava o la'u faatinoga sili lea o le tausaga.

iʻuga

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

Po o le a lava le tulaga, ou te faʻamoemoe i totonu o le tausaga o le a tatou toe faʻatasi ma talanoa pe faʻapefea ona tupu mea uma.

Manuia le Aso Malolo tagata uma!

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Mulimuli i la matou atinaʻe ile Instagram

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

puna: www.habr.com

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster