Александр Чистяков линияда, мен евангелистмин жана мен 9-жылдын 2019 мыкты технологиялык окуясы жөнүндө айтып берем.
Баалоодо мен эксперттердин пикирине караганда, табитиме көбүрөөк таяндым. Ошондуктан, мисалы, айдоочусу жок унаалар бул тизмеге киргизилген эмес, анткени бул технологияда принципиалдуу жаңы же таң калыштуу эч нерсе жок.
Мен тизмедеги окуяларды маани-маңызы боюнча же wow-эффект боюнча иргеген жокмун, анткени алардын мааниси он жылдан кийин айкын болот, ал эми wow-эффект өтө кыска мөөнөттүү, мен жөн гана бул окуяны ырааттуу кылууга аракет кылдым.
1. WebAssembly үчүн Rust программалоо тилиндеги портативдик сервердик тиркемелер
Мен карап чыгууну эки отчет менен баштайм:
1. Баяндама , ал 2018-жылы кайра окуган.
Отчетту окуп жаткан учурда Брайан Кантрилл Джойентте CTO болуп иштеп жаткан жана 2019-жыл ал жана Джойент үчүн кандай бүтөөрүн билген эмес.
2. , Rust негизги командасынын мүчөсү жана Cloudflareде иштеген "The Rust Programming Language" китебинин автору, ал Rust тилинин өзгөчөлүктөрү жана WebAssembly технологиясы жөнүндө айтып берет, бул веб-браузерлерди тиркемелерди иштетүү үчүн платформа катары колдонууга мүмкүндүк берет.
2019-жылы WebAssembly менен Файлдар жана розеткалар сыяктуу операциялык системанын объекттерине кирүү мүмкүнчүлүгүн камсыз кылган , браузерлердин чегинен чыгып, сервердик программалык камсыздоо рыногуна багытталган.
Бул ачылыштын маңызы айдан ачык – адамзаттын Веб үчүн портативдик тиркемелерди ишке киргизүүгө жөндөмдүү дагы бир иштөө убактысы бар (Жава тилинин авторлору ойлоп тапкан WORA принциби кимдир бирөөнүн эсиндеби?).
Бизде Rust тилинин аркасында бул тиркемелерди куруунун салыштырмалуу коопсуз жолу бар, анын максаты компиляция учурунда мүчүлүштүктөрдүн бүт класстарын жок кылуу.
WebAssembly ушунчалык оюн өзгөрткүч болгондуктан, Dockerдин жаратуучуларынын бири Соломон Хайкс эгер WebAssembly жана WASI 2008-жылы бар болсо, Докер эч качан төрөлмөк эмес деп жазган.

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

Майкрософт бул чакырыкка кандайдыр бир жол менен жооп бериши керек болчу жана ошондой кылды.
2. Project Verona от Microsoft, который спасет Windows и откроет новую страницу истории для любой ОС
Количество ошибок в ядре Microsoft Windows и большинстве пользовательских программ почти линейно увеличивалось в течение последних 12 лет.

2019-жылы Microsoft компаниясынын кызматкери Мэттью Паркинсон , бул буга чекит коё алат.
Это инициатива Microsoft по созданию безопасного языка программирования, основанного на идеях языка Rust: коллеги из Microsoft Research выяснили, что большинство проблем с безопасностью связано с тяжелым наследием языка C, на котором написана большая часть Windows. Rust-подобный язык Verona управляет памятью и конкурентным доступом к ресурсам, используя . Эгер анын кантип иштээрин майда-чүйдөсүнө чейин түшүнгүңүз келсе, текшерип көрүңүз .
Майкрософт салттуу түрдө жаман империя жана бардык жаңы нерселердин каршылашы катары кабыл алынганы кызык. , Глазго Хаскелл компиляторунун негизги иштеп чыгуучусу, Microsoftто иштейт.

Брайан Кантриллдин 1-пункттан суроосу: "Рустта операциялык системанын өзөгүн кайра жазууга убакыт келген жокпу?" күтүлбөгөн жооп алды - операциялык тутумдун өзөгүн кайра жазуу азырынча мүмкүн эмес экени көрүнүп турат, бирок колдонуучулар мейкиндигинде иштеп жаткан программалар буга чейин эле кайра жазылып жатат. Токтотулгус процесс башталды жана бул келечекте бардык операциялык системалар үчүн жаңы баракты ачат.
3. Flutter рамкасынын аркасында Dart программалоо тилинин өсүшү
Төмөнкү жаңылык биз үчүн жана жалпы коомчулук үчүн гана эмес, анын калыптануу процессинин түздөн-түз катышуучуларынын көпчүлүгү үчүн чоң сюрприз экенине ишенем. Google тарабынан сегиз жыл мурун ишке киргизилген Dart программалоо тили быйыл популярдуулугу тездик менен өстү.
Мен айына бир жолу Github репозиторийлерин талдоо аркылуу программалоо тилдеринин популярдуулугун баалоо ыкмасын колдоном . Эгерде жылдын башында 100 гана популярдуу Dart репозиторийлери бар болсо, бүгүнкү күндө алардын саны 313кө жетти.
Дарт популярдуулугу боюнча Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua жана CoffeeScriptти басып өттү. Бул жылы башка эч бир программалоо тили ылдам өскөн жок окшойт. Эмне үчүн мындай болду?
Быйылкы жылдын эң маанилүү отчетторунун бири Ричард Фельдман тарабынан окулган жана чакырылган Отчеттун олуттуу бөлүгү программалоо тилдери кантип популярдуу болуп жатканын талдоо үчүн арналган. Негизги себептердин бири, Ричарддын айтымында, популярдуу тиркеменин же алкактын болушу, башкача айтканда өлтүргүч колдонмо.
Дарттын популярдуу болушуна анын мобилдик тиркемелерди иштеп чыгуу негизи себеп болгон. , анын популярдуулугу Google Trends боюнча, ушул жылдын башында эле өскөн.

Биз Dart жөнүндө эч нерсе билбейбиз, анткени биз мобилдик иштеп чыгуу менен алектенбейбиз, бирок биз статикалык түрдө терилген башка программалоо тилин куттуктайбыз.
4. Шанс на выживание ядра Linux и его коммьюнити благодаря вирутальной машине eBPF
Биз VDSinaдагы конференцияларды жакшы көрөбүз: бул жылы мен Санкт-Петербургдагы DevOops конференциясына барып, тармактагы тенденциялар жана ысык нерселер боюнча тегерек столго катыштым. 2019-жылы мындай сүйлөшүүлөрдө алдыңкы пикирлер:
- Докер өлдү, анткени ал өтө кызыксыз
- Кубернетес дагы бир жылдай тирүү жана жакшы - бул тууралуу 2020-жылдагы конференцияларда дагы эле сөз болот
- тем временем, в ядро Linux никто из живых людей не заглядывает уже давно
Я не разделяю последнего пункта, с моей точки зрения, в разработке ядра Linux сейчас происходят не просто интересные, а революционные вещи. Самая заметная — виртуальная машина eBPF, изначально созданная для решения скучнейшей задачи фильтрации сетевых пакетов, а потом переросла в виртуальную машину уровня ядра общего назначения.

Разработка под ядро Linux: было

Разработка под ядро Linux: стало
Благодаря eBPF, ядро теперь сообщает о наступлении событий, которые можно частично обрабатывать вне ядра — интерфейс дает возможность безопасно и эффективно взаимодействовать с ядром из userspace и расширять и дополнять функциональность ядра Linux, минуя всевидящее око Линуса Торвальдса.
До eBPF разработка программ, деятельность которых тесно связана с взаимодействием с ядром Linux была непростой историей — для создания вещей вроде драйверов не очень быстрых устройств и интерфейсов для файловых систем в userspace требовалось проходить формальную процедуру review опытными разработчиками ядра Linux.
eBPF интерфейсинин пайда болушу мындай программаларды жазуу процессин бир топ жөнөкөйлөттү – кирүү босогосу төмөндөтүлдү, иштеп чыгуучулар көбөйөт жана коомчулук кайрадан жандана баштайт.
Мен энтузиазмда жалгыз эмесмин: ядронун өнүгүү экосистемасынын жашоосу (!) үчүн eBPFтин маанилүүлүгүн жарыялайт. Дагы бир, кем эмес атактуу иштеп чыгуучу (Мен анын чоң күйөрманымын) 50 жылдан бери тең келе элек.
Ошол эле учурда, Линус Торвальдс, адатта, мындай нерсени эл алдында мактабайт, мен аны түшүнөм - ким эл алдында өзүн акмак кылгысы келет? 🙂

5. Linux забил почти последний гвоздь в гроб FreeBSD благодаря асинхронному интерфейсу io_uring в ядре Linux
Раз уж речь зашла о ядре Linux, необходимо отметить и другое значительное улучшение, происшедшее в этом году: включение в ядро нового Фейсбуктан Дженс Эксбое.
Много лет системные администраторы и разработчики под FreeBSD обосновывали свой выбор фактом, что во FreeBSD асинхронный ввод-вывод был сделан лучше, чем в Linux. Например, этот аргумент Nginx компаниясынан Глеб Смирнов.
Эми оюн айланды. жана аткаруу тестинин натыйжалары таасирдүү - IOPSтин өсүшү блоктун көлөмүнө жараша 14% дан 102% га чейин. PostgreSQLде асинхрондук I/O колдонгон прототиби бар (жок дегенде ), PostgreSQLди асинхрондук киргизүү/чыгаруу боюнча. Бирок иштеп чыгуучулардын коомчулугунун консерватизмин эске алганда, биз бул өзгөрүүлөрдү 2020-жылы көрбөйбүз.

6. AMDдин Ryzen процессор линиясы менен жеңиштүү кайтып келиши
Адаттагыдай эч нерсе жок, жөн гана бул тармакта көптөн бери экинчи скрипканы ойноп келген AMD компаниясы рекорддон кийин рекорд жаңыртып жатат.
Ryzen процессорлорунун жаңы линиясы укмуштуудай баа / аткаруу катышын көрсөттү: алар , жана кээ бир аймактарда . Атаандаштыкта, Intel мажбур : өзүнүн компилятору менен түзүлгөн программалар атаандаштын процессорлорунда азыраак эффективдүү иштешине себеп болот. Intelдин ыплас күрөш ыкмаларына карабастан, .
7. AMDден кийин, Apple iPadOS жана Гейтстин эски трюктары менен Intelдин пирогун тиштеп алууну көздөйт
Гиганттардын ортосундагы салгылашууларда курал кармай алгандардын баары катышууга аракет кылышат жана AMD Intelдин азык-түлүк менен камсыздоосун талап кылган жалгыз компания эмес. Алма өзүн эски букадай алып жүрдү.
тоодон акырын ылдый түшөбүзТоонун чокусунда кары-жаш бука турат, ылдыйда бир үйүр уй жайылып жүрөт.
Жаш өгүз карыяга:
- Уккула, тезирээк түшүп, уйду сигип алалы.
жана тез, тез биз кайра көтөрүлөбүз!
- Жок!
- Мейли анда тез, тез түшөлү, экиден уйду сигишип, тез...
тез эле кайра көтөрүлөлү!
- Жок!
- Анда эмнени сунуштайсыз?
- Акырындык менен тоодон ылдый түшүп, бүт үйүрдү сүйрөйбүз да
акырын, акырын, биз таандык болгон жерге кайтып келели!
Жаңы iPadOSтун чыгышы менен Apple Intelге каршы "бузуучу инновация" деп аталган тактиканы колдонду.
Wikipedia аныктамасы
Бузуучу инновациялар - рыноктогу баалуулуктардын балансын өзгөрткөн инновациялар. Ошол эле учурда, эски продуктылар атаандаштыкка жараксыз болуп калат, анткени анын негизинде мурда атаандаштык болуп өткөн параметрлер өз маанисин жоготот.
"Үзгүлтүксүз инновацияларга" телефон (телеграф алмаштырылган), пароходдор (алмаштырылган парустук кемелер), жарым өткөргүчтөр (алмаштырылган вакуумдук түтүктөр), санарип камералар (алмаштырылган кинокамералар) жана электрондук почта (салттуу почта бузулган) мисалдары.
Apple өзүнүн аз кубаттуу ARM негизиндеги процессорлорун колдонот жана бул колдонуучулар үчүн Intelдин x86га караганда бир аз жайыраак иштөөсүнө караганда маанилүү экени далилденген.
Apple iPadды көңүл ачуу терминалынан толук кандуу иш куралына айландыруу аркылуу рыноктун үлүшүн ээлөөдө ийгиликтерди жаратууда — адегенде контент жаратуучулар үчүн, эми иштеп чыгуучулар үчүн. Албетте, биз жакын арада ARM негизиндеги MacBookти көрбөйбүз, бирок MacBook Pro клавиатурасынын дизайнындагы анча-мынча ыңгайсыздыктар альтернативдүү чечимдерди издөөгө үндөп жатат жана алардын бири iPadOS менен iPad Pro болууну убада кылууда.
Гейтс менен Microsoftтун буга кандай тиешеси бар?
Гейтс ошол күнү IBM менен дал ушундай амалды жасаган.
В 1970-х IBM доминировал на рынке серверов, с уверенностью гиганта не обращая внимания на персональные компьютеры для обывателей. В 1980-х Гейтс создает на деньги IBM и лицензирует для него MS-DOS, оставляя права на операционную систему на себя. Получив деньги, Microsoft создает под MS-DOS графический интерфейс, и рождается Windows — сначала просто графическая надстройка над DOS, а потом и первая операционная система под PC, удобная для использования широкими массами. IBM, будучи большой неповоротливой компанией проигрывает рынок персональных компьютеров молодой и быстрой Microsoft. Я очень кратко пересказал эту замечательную историю, поэтому если вам интересно, как в 2020-ом Apple будет играть против Intel с помощью iPadOS, очень рекомендую .
8. Укрепление позиций ZFSonLinux — старый конь борозды не портит
Каноникалык с использованием файловой системы ZFS в качестве root file system прямо из инсталлятора. Иногда мне кажется, что инженеры, работавшие в Sun Microsystems, представляют собой отдельный биологический вид человека разумного (уже упоминавшиеся выше Брайан Кантрилл и Брендан Грегг работали в Sun). Посудите сами, несмотря на многолетние попытки всего человечества сделать что-то, хотя бы, отдаленно похожее на файловую систему ZFS, несмотря на неразрешимые лицензионные ограничения, препятствующие включению исходного кода ZFS в основную ветку разработки ядра Linux, мы все еще используем ZFS, и в ближайшее время ситуация не изменится.
9. Оксид компьютер компаниясы - Биз бул команданы тыкыр көзөмөлдөп турабыз, алар көп нерсеге жөндөмдүү - жок дегенде салкын шоу жаратат.
Мен өзүмдүн тизмемди мен баштаган Брайан Кантрилл тууралуу дагы бир сөз менен аяктайм.
Брайан Кантрилл жана башка инженерлер (алардын айрымдары дагы мурунку Sun кызматкерлери болгон) аттуу компанияны негиздешкен , анын негизги максаты - кеңири масштабда колдонууга ылайыктуу сервер платформасын түзүү. Google, Facebook жана Amazon сыяктуу абдан чоң корпорациялар өз иштеринде кадимки сервердик жабдыктарды колдонушпаганы белгилүү. Брайандын компаниясы каалаган булут кызматы колдоно ала турган аппараттык жана программалык платформаны иштеп чыгуу менен бул теңсиздикти жоюуну көздөйт (жана ал Rust программалоо тилисиз болбойт).
Алардын идеясы жаңы революциянын убадасы жана мен, жок эле дегенде, келе жаткан 2020-жылы алардын ойлорунун кыймылын жана өнүгүүсүн ырахат менен көрөм.
2019-жылы VDSinaда эмне кыла алдык
2019-жылы VDSina менен эч кандай технологиялык ачылыш жасаган жокпуз, бирок дагы эле сыймыктана турган нерсебиз бар.
Февраль айында биз серверлер ортосундагы локалдык тармакты колдонуу мүмкүнчүлүгүн кошуп, доменди каттоо кызматын ишке киргиздик. Баасы рынокто эң төмөнкү баалардын бири болуп калды - 179 рублга, анын ичинде жаңыртуу үчүн.
Март айында биз IT Global Meetup №14 жолугушуусунда сүйлөштүк.
Апрель айында биз ар бир сервер үчүн каналдын туурасын 100дөн 200 мегабитке чейин көбөйттүк жана бардык тарифтер үчүн трафиктин лимитин (эң арзанынан тышкары) бир топ жогорулаттык - айына 32 ТБга чейин.
В июле у клиентов появилась возможность автоматически устанавливать Windows Server 2019. В пределах московской локации начали предоставлять бесплатную защиту от DDoS.
Ошондой эле июль айында биздин компания Хабрда пайда болуп, дебют жасаган жана кардарларды колдоо тармагында сапаттык секирик жасоого кандайча жардам бергени.
Август айында биз снапшотторду — серверлердин резервдик көчүрмөлөрүн түзүү мүмкүнчүлүгүн коштук.
Биз жалпыга ачык API чыгардык.
Ар бир сервер үчүн каналдын туурасы 200дөн 500 мегабитке чейин көбөйтүлдү.
Биз Chaos Constructions 2019 конференциясына катышып, компаниянын логотиби бар камчыларды товар катары тапшырдык (өнөктүктүн урааны “Иштеп чыгуучу жогору турганда” болгон) жана Telegram чаттарын жардырып жибердик.
Сентябрь айында биз IT-компаниянын эң сүйкүмдүү жана эң жагымдуу Инстаграмын ишке киргиздик — VDSina жаңылыктар жана күнүмдүк жашоо жөнүндө айта баштады .

Ноябрда биз Highload++ программасына барып, “Кубернетестеги маалымат базалары” темасындагы тегерек столго катышып, катышуучуларга акула баш кийимдерин кийгиздик.
Декабрда биз DevOps жолугушуусунда ГазпромНефттин кеңсесинде Кубернетестеги маалымат базалары жөнүндө отчет жана Москвадагы DevOpsDays конференциясында сүйлөштүк. , бул, албетте, менин жылдын мыкты көрсөткүчү болду.
жыйынтыктоо
Как говорил Нассим Талеб, гораздо проще предсказать то, чего мы точно не увидим. Хочу отметить, что всё то новое, что мы увидим в 2020-м берет начало еще в 2019-м, 2018-м и раньше. Я не берусь предсказывать будущее точно, но 2020-й точно не станет годом Linux на десктопе (когда вы в последний раз видели десктоп?) а год Linux на мобильных устройствах мы наблюдаем уже лет десять.
Кандай болгон күндө да, бир жылдан кийин биз кайрадан чогулуп, иш жүзүндө баары кандай болгонун талкуулайбыз деп үмүттөнөм.
Бардык Келе жаткан эс алуу!
Инстаграмда биздин иштеп чыгуучубузга жазылыңыз
Source: www.habr.com
