Бұл Александр Чистяков, мен евангелистпін. мен 2019 жылдың 9 үздік технологиялық оқиғасы туралы айтып беремін.
Өз бағалауымда сарапшылардың пікірінен гөрі өз талғамыма сүйендім. Сондықтан, мысалы, өздігінен жүретін көліктер бұл тізімге енгізілмеді, өйткені бұл технологияда түбегейлі жаңа немесе таңқаларлық ештеңе жоқ.
Тізімдегі оқиғаларды маңыздылығына қарай немесе вау-эффектке қарай сұрыптаған жоқпын, өйткені олардың маңызы он жылдан кейін белгілі болады, ал wow-эффект тым қысқа мерзімді, мен жай ғана бұл оқиғаны үйлесімді етуге тырыстым.
1. WebAssembly үшін Rust бағдарламалау тіліндегі портативті сервер қолданбалары
Мен шолуды екі есеппен бастаймын:
1. Есеп беру , ол оны 2018 жылы оқыған.
Есепті оқып жатқан кезде Брайан Кантрилл Джойентте техникалық директор болып жұмыс істеді және ол және Джойент үшін 2019 жыл қалай аяқталатынын білмеді.
2. , Rust негізгі тобының мүшесі және Cloudflare-де жұмыс істейтін «The Rust Programming Language» авторы, онда ол Rust тілінің мүмкіндіктері және веб-браузерлерді қолданбаларды іске қосу платформасы ретінде пайдалануға мүмкіндік беретін WebAssembly технологиясы туралы әңгімелейді.
2019 жылы WebAssembly өзінің файлдар мен ұяшықтар сияқты операциялық жүйе нысандарына қол жеткізуді қамтамасыз ететін , браузерлерден тысқары шығып, серверлік бағдарламалық қамтамасыз ету нарығына бағытталған.
Серпілістің мәні айқын: адамзатта Интернетке арналған портативті қосымшаларды іске қосуға қабілетті тағы бір жұмыс уақыты бар (Java тілін жасаушылар ойлап тапқан WORA принципі ешкімнің есінде ме?).
Сондай-ақ бізде Rust тілінің арқасында бұл қолданбаларды құрудың салыстырмалы түрде қауіпсіз әдісі бар, оның себебі компиляция уақытында қателердің барлық сыныптарын жою болып табылады.
WebAssembly ойынды өзгертетіні соншалық, Docker жасаушылардың бірі Соломон Хайкс егер 2008 жылы WebAssembly және WASI болған болса, Докер ешқашан дүниеге келмес еді деп жазды.

Rust жаңа портативті технологияны қолданушылардың қатарында болуы таңқаларлық емес - оның экожүйесі динамикалық дамуда және Rust нәтижелері бойынша бірнеше жыл бойы ең сүйікті бағдарламалау тілі болып қала берді. .
Бұл Стивтің баяндамасынан алынған слайд, онда Rust пайдалану арқылы толығымен болдырмауға болатын қауіпсіздік қателері санының MS жүйесіндегі қателердің жалпы санына қатынасы анық көрсетілген. Windows, соңғы он жарым жылда табылды.

Майкрософт бұл мәселеге қандай да бір түрде жауап беруі керек болды және ол солай етті.
2. Microsoft компаниясының Project Verona бағдарламасы, ол үнемдейді Windows және кез келген ОС үшін тарихтың жаңа бетін ашады
Microsoft ядросындағы қателер саны Windows және пайдаланушы бағдарламаларының көпшілігі соңғы 12 жылда сызықтық түрде өсті.

2019 жылы Microsoft корпорациясы Мэттью Паркинсон , бұл бұған нүкте қоюы мүмкін.
Бұл Rust тілінің идеяларына негізделген қауіпсіз бағдарламалау тілін жасау бойынша Microsoft бастамасы: Microsoft Research әріптестері қауіпсіздік мәселелерінің көпшілігі C тілінің ауыр мұрасымен байланысты екенін анықтады, онда көпшілігі... WindowsRust тәрізді Verona тілі жадты және ресурстарға бір мезгілде қол жеткізуді басқарады. Оның қалай жұмыс істейтінін егжей-тегжейлі түсінгіңіз келсе, тексеріңіз .
Бір қызығы, Microsoft дәстүрлі түрде зұлым империя және барлық жаңаның қарсыласы ретінде қабылданады. , Глазго Хаскелл компиляторының негізгі әзірлеушісі, Microsoft корпорациясында жұмыс істейді.

Брайан Кантриллдің бірінші тармақтағы сұрағы: «Растта операциялық жүйе ядросын қайта жазу уақыты емес пе?». күтпеген жауап алды: операциялық жүйенің ядросын қайта жазу әлі мүмкін емес екені анық, бірақ пайдаланушы кеңістігінде жұмыс істейтін бағдарламалар қазірдің өзінде қайта жазылуда. Тоқтатуға болмайтын процесс басталды және бұл болашақта барлық операциялық жүйелер үшін жаңа тарауды ашады.
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 көмегімен ядро енді ядродан тыс ішінара өңделетін оқиғалар туралы хабарлайды - интерфейс ядромен пайдаланушы кеңістігінен қауіпсіз және тиімді әрекеттесуге және ядроның функционалдығын кеңейтуге және толықтыруға мүмкіндік береді. Linux, Линус Торвальдстың бәрін көретін көзін айналып өтіп.
eBPF-ке дейін, қызметі ядромен өзара әрекеттесумен тығыз байланысты бағдарламаларды әзірлеу Linux күрделі оқиға болды — пайдаланушы кеңістігінде баяу құрылғыларға арналған драйверлер және файлдық жүйелерге арналған интерфейстер сияқты заттарды жасау тәжірибелі ядро әзірлеушілерінің ресми шолу процесін талап етті. Linux.
eBPF интерфейсінің пайда болуы мұндай бағдарламаларды жазу процесін айтарлықтай жеңілдетті — кіру кедергісі төмендеді, әзірлеушілер көбейеді және қауымдастық қайта жанданады.
Мен ынта-жігерімде жалғыз емеспін: ядро дамуының экожүйесінің өмір сүруі (!) үшін eBPF маңыздылығын жариялайды. Тағы бір, бірдей танымал әзірлеуші (Мен оның жанкүйерімін) 50 жыл бойына тең келмеген.
Сонымен қатар, Линус Торвальдс әдетте мұндай нәрселерді көпшілік алдында мақтамайды, мен оны түсінемін - кім өзін көпшілік алдында ақымақ қылғысы келеді? 🙂

5. Linux ядродағы асинхронды io_uring интерфейсі арқылы FreeBSD табытына соңғы шегені дерлік қағып тастады Linux
Өйткені біз негізгі бөлік туралы айтып отырмыз Linuxбиылғы жылы болған тағы бір маңызды жақсаруды атап өту қажет: жаңа ядроның қосылуы Facebook-тен Дженс Эксбоэ.
Көптеген жылдар бойы FreeBSD жүйелік әкімшілері мен әзірлеушілері өз таңдауларын FreeBSD-де асинхронды енгізу/шығару мүмкіндігінің жақсырақ болуымен ақтады. LinuxМысалы, бұл дәлел Nginx компаниясынан Глеб Смирнов.
Енді ойын айналды. және өнімділік сынағы нәтижелері әсерлі — енгізу/шығару өнімділігін арттыру блок өлшеміне байланысты 14%-дан 102%-ға дейін ауытқиды. PostgreSQL жүйесінде асинхронды енгізу/шығару қолданатын прототип бар (кем дегенде ), PostgreSQL асинхронды енгізу/шығару жүйесіне көшу туралы. Дегенмен, әзірлеушілер қауымдастығының консервативті сипатын ескере отырып, біз бұл өзгерістерді 2020 жылы көрмейміз.

6. Ryzen процессорының желісімен AMD-ның жеңісті қайтаруы
Ешқандай ерекше ештеңе жоқ, бұл салада ұзақ уақыт бойы қосалқы рөл атқарған AMD компаниясы рекордтан кейін рекорд жаңартады.
Ryzen процессорларының жаңа желісі керемет баға/өнімділік арақатынасын көрсетті: олар , және кейбір аймақтарда Бәсекелестік күресте Intel мәжбүр : өз компиляторымен жасалған бағдарламаларды бәсекелестердің процессорларында тиімділігі төмен етеді. Intel компаниясының лас амалдарына қарамастан, .
7. AMD-ден кейін Apple iPadOS және Гейтстің ескі трюктері арқылы Intel пирогынан дәм татуды мақсат етіп отыр.
Алыптар арасындағы шайқаста қаруды ұстай алатындардың бәрі әдетте қатысуға тырысады, және AMD Intel-дің жеміне шағымданатын жалғыз адам емес. Алма өзін әзілдегі кәрі өгіздей ұстады.
таудан ақырын түсемізТаудың басында кәрі мен жас өгіз тұр, ал төменде бір табын сиыр жайылып жүр.
Жас бұқа ескіні ұсынады:
– Тыңда, тез түсіп, сиырды сиырға салайық.
және тез, тез біз жоғары көтерілеміз!
- Жо-о!
-Олай болса, тез-тез түсейік, екі сиырды бұрап, тез-
Тез көтерілейік!
- Жо-о!
– Ал, сонда не ұсынасыз?
- Біз таудан ақырын, жайлап түсіп, бүкіл табынды сүйретеміз және
Ақырын, жайлап өз жерімізге оралайық!
Жаңа iPadOS шығарылымымен Apple Intel-ге қарсы «бұзушы инновация» деп аталатын тактиканы қолданды.
Википедия анықтамасы
Деструктивті инновациялар – нарықтағы құн балансын өзгертетін инновациялар. Бұл жағдайда бұрыннан бәсекені басшылыққа алған параметрлер маңыздылығын жоғалтқандықтан бұрыннан бар өнімдер бәсекеге қабілетсіз болып қалады.
«Бұзатын инновациялардың» мысалдарына телефон (телеграф ауыстырылды), пароходтар (ауыстырылған желкенді кемелер), жартылай өткізгіштер (ауыстырылған вакуумдық түтіктер), сандық камералар (алмастырылған пленкалық камералар) және электрондық пошта (бұзылған дәстүрлі пошта) жатады.
Apple өзінің қуаттылығы төмен ARM негізіндегі процессорларын пайдаланады және бұл пайдаланушылар үшін Intel x86 өнімділігінен сәл төмен өнімділікке қарағанда маңыздырақ болып шықты.
Apple компаниясы iPad-ты ойын-сауық терминалынан толыққанды жұмыс құралына айналдыру арқылы нарық үлесін сәтті басып алуда — алдымен мазмұнды жасаушылар үшін, ал қазір әзірлеушілер үшін. Біз жақын арада ARM негізіндегі MacBook-ті көрмесек те, MacBook Pro пернетақтасының дизайнындағы кішігірім мәселелер балама шешімдерді іздеуге итермелейді және iPadOS жүйесі бар iPad Pro солардың бірі болуға уәде береді.
Гейтс пен Майкрософттың бұған қандай қатысы бар?
Бір кездері Гейтс IBM-пен бірдей трюк жасады.
1970 жылдары IBM сервер нарығында үстемдік етті, қарапайым адам үшін дербес компьютерлерді сенімді түрде елемеуге тырысты. 1980 жылдары Гейтс IBM қаражатын MS-DOS жасау және лицензиялау үшін пайдаланды, операциялық жүйенің құқықтарын өзі сақтап қалды. Ақшаны алғаннан кейін Microsoft MS-DOS үшін графикалық интерфейс жасады, сонда компьютерлер әлемі пайда болды. Windows — бастапқыда DOS-қа графикалық қабаттасу, содан кейін көпшілікке ыңғайлы алғашқы ДК операциялық жүйесі. Ірі, күрделі емес компания IBM дербес компьютерлер нарығын жас және жылдам Microsoft-қа жоғалтты. Мен бұл керемет оқиғаны өте қысқаша қорытындыладым, сондықтан егер сіз Apple компаниясының 2020 жылы iPadOS арқылы Intel-мен қалай бәсекелесетініне қызығушылық танытсаңыз, мен оны қатты ұсынамын. .
8. ZFSon позициясын нығайтуLinux — кәрі ат борозды бұзбайды
Канондық ZFS файлдық жүйесін орнатушыдан тікелей түбірлік файлдық жүйе ретінде пайдалану. Кейде Sun Microsystems компаниясында жұмыс істеген инженерлер Homo sapiens-тің бөлек биологиялық түрін білдіреді деп ойлаймын (жоғарыда аталған Брайан Кантрилл мен Брендан Грегг Sun компаниясында жұмыс істеген). Адамзаттың ZFS файлдық жүйесіне тіпті ұқсайтын нәрсе жасауға жылдар бойы күш салғанына қарамастан, ZFS бастапқы кодын негізгі ядроны әзірлеу тармағына қосуға кедергі келтіретін еңсерілмейтін лицензиялау шектеулеріне қарамастан, өзіңіз баға беріңіз. Linux, біз әлі де ZFS қолданып жатырмыз және бұл жақын арада өзгермейді.
9. Oxide Computer Company – біз бұл команданы мұқият қадағалайтын боламыз, олар көп нәрсеге қабілетті - кем дегенде керемет шоу жасайды.
Мен өз тізімімді өзім бастаған Брайан Кантрилл туралы тағы бір ескертумен аяқтаймын.
Брайан Кантрилл және басқа инженерлер (кейбіреулері бұрынғы Sun қызметкерлері болған) атты компанияның негізін қалады , оның негізгі мақсаты кең ауқымды пайдалануға қолайлы серверлік платформа құру болып табылады. Google, Facebook және Amazon сияқты өте ірі корпорациялар өз қызметінде стандартты серверлік жабдықты пайдаланбайтыны белгілі. Брайанның компаниясы кез келген бұлттық қызметпен (соның ішінде Rust бағдарламалау тілін) пайдалануға жарамды аппараттық және бағдарламалық платформаны әзірлеу арқылы осы олқылықты жоюды мақсат етеді.
Олардың идеясы - жаңа революцияның уәдесі, мен, ең болмағанда, олардың ойларының қозғалысын және алдағы 2020 жылы олардың дамуын қуана бақылайтын боламын.
2019 жылы VDSina-да не істедік
Біз 2019 жылы VDSina-мен ешқандай технологиялық серпіліс жасамадық, бірақ бізде әлі мақтанатын нәрсе бар.
Ақпан айында біз серверлер арасында жергілікті желіні пайдалану мүмкіндігін қостық және доменді тіркеу қызметін іске қостық. Біз бағаны нарықтағы ең төмен бағаның біріне айналдырдық — жаңартуды қосқанда .ru/.rf үшін 179 рубль.
Наурызда біз IT Global Meetup №14 кездесуінде сөз сөйледік.
Сәуір айында біз әрбір сервердің өткізу қабілеттілігін 100-ден 200 мегабитке дейін арттырдық және барлық жоспарлар үшін трафик лимитін (ең арзанын қоспағанда) айына 32 ТБ дейін айтарлықтай арттырдық.
Шілде айында тұтынушыларға автоматты түрде орнату мүмкіндігі берілді Windows Server 2019. Мәскеу қаласында тегін DDoS қорғанысы қамтамасыз етіле бастады.
Сондай-ақ шілде айында біздің компания Habr сайтында пайда болып, дебют жасады және ол бізге тұтынушыларға қолдау көрсетуде сапалы секіріс жасауға қалай көмектесті.
Тамыз айында біз серверлердің резервтік көшірмелерін — суретті жасау мүмкіндігін қостық.
Біз жалпыға ортақ API шығардық.
Әр сервер үшін арна енін 200-ден 500 мегабитке дейін ұлғайтты.
Біз Chaos Constructions 2019 конференциясына қатысып, компанияның логотипі бар қамшыларды тауар ретінде тараттық (науқанның ұраны «Әзірлеуші жоғары тұрғанда» болды) және Telegram чаттарын жарып жібердік.
Қыркүйек айында біз IT-компания үшін ең сүйкімді және ең мейірімді Instagram аккаунтын іске қостық — ол VDSina жаңалықтарымен және күнделікті өмірімен бөлісе бастады. .

Қараша айында біз Highload++ сайтына барып, «Кубернетестегі деректер базасы» тақырыбындағы дөңгелек үстелге қатысып, қатысушыларға акула қалпақтарын кидік.
Желтоқсан айында олар «ГазпромНефть» кеңсесіндегі DevOps кездесуінде және Мәскеудегі DevOpsDays конференциясында Кубернетестегі деректер базасы туралы баяндама жасады. , бұл менің жылдағы ең жақсы көрсеткішім болды.
қорытынды
Нассим Талеб айтқандай, біз көрмейтін нәрсені болжау әлдеқайда оңай. 2020 жылы көретін барлық жаңа нәрселердің бастауы 2019, 2018 және одан ертерек екенін атап өткім келеді. Мен болашақты дәл болжауға тырыспаймын, бірақ 2020 жыл ондай жыл болмайды. Linux жұмыс үстелінде (жұмыс үстелін соңғы рет қашан көрдіңіз?) және жыл Linux Біз мұны мобильді құрылғыларда шамамен он жылдан бері көріп келеміз.
Қалай болғанда да, бір жылдан кейін біз қайтадан жиналып, барлығы қалай болғанын талқылаймыз деп үміттенемін.
Барлығы келе жатқан мерекелеріңізбен!
Инстаграмдағы әзірлеушімізді бақылаңыз
Ақпарат көзі: www.habr.com
