Назар ба технологияи даҳсолаи охир

Шарҳ. тарҷума.: Ин мақола, ки дар Medium хит шуд, шарҳи тағйироти калидӣ (2010-2019) дар ҷаҳони забонҳои барномасозӣ ва экосистемаи технологӣ (бо таваҷҷӯҳи махсус ба Docker ва Kubernetes) мебошад. Муаллифи аслии он Синди Сридҳаран аст, ки ба асбобҳои таҳиякунанда ва системаҳои тақсимшуда тахассус дорад - аз ҷумла, вай китоби "Мушоҳидаи системаҳои тақсимшуда" -ро навиштааст ва дар фазои интернет дар байни мутахассисони IT хеле маъмул аст, махсусан ба мавзӯи абрии модарӣ таваҷҷӯҳ дорад.

Назар ба технологияи даҳсолаи охир

Вақте ки соли 2019 ба охир мерасад, ман мехостам андешаҳои худро дар бораи баъзе аз муҳимтарин пешрафтҳои технологӣ ва навовариҳои даҳсолаи охир мубодила кунам. Гайр аз ин, ман кушиш мекунам, ки ба оянда андаке назар карда, проблемаю имкониятхои асосии дахсолаи ояндаро нишон дихам.

Ман мехоҳам возеҳ гӯям, ки дар ин мақола ман тағиротро дар соҳаҳое ба монанди илми маълумот фаро намегирам (илми маълумот), зеҳни сунъӣ, муҳандисии фронталӣ ва ғайра, зеро ман шахсан дар онҳо таҷрибаи кофӣ надорам.

Типификация баргашт

Яке аз тамоюлҳои мусбати солҳои 2010 эҳёи забонҳои ба таври статикӣ чопшуда буд. Аммо, чунин забонҳо ҳеҷ гоҳ аз байн нарафтанд (C++ ва Java имрӯз талабот доранд; онҳо даҳ сол пеш бартарӣ доштанд), аммо забонҳои ба таври динамикӣ чопшуда (динамика) пас аз пайдоиши ҳаракати Ruby on Rails дар соли 2005 афзоиши назарраси маъруфиятро мушоҳида карданд. . Ин афзоиш дар соли 2009 бо сарчашмаи кушодаи Node.js ба авҷи худ расид, ки Javascript-и серверро ба воқеият табдил дод.

Бо гузашти вақт, забонҳои динамикӣ як қисми ҷолибияти худро дар соҳаи эҷоди нармафзори сервер гум карданд. Забони Go, ки дар давраи инқилоби контейнерӣ маъмул шуда буд, барои эҷоди серверҳои сермахсул ва каммасраф бо коркарди параллелӣ мувофиқтар ба назар мерасид. розӣ аст худи созандаи Node.js).

Rust, ки дар соли 2010 муаррифӣ шудааст, пешрафтҳоро дар бар мегирад назарияҳои тип дар кӯшиши табдил додани забони бехатар ва чопшуда. Дар нимаи аввали дахсола кабули саноат аз Руст хеле гарм буд, вале дар нимаи дуюми панчсола шухрати он хеле афзуд. Ҳолатҳои назарраси истифодаи Rust истифодаи онро барои Magic Pocket дар Dropbox, Firecracker аз ҷониби AWS (мо дар ин бора дар ин мақола - тахминан. тарҷума.), як компилятори аввали WebAssembly Лусет аз Fastly (ҳоло қисми bytecodealliance) ва дигарон. Дар вазъияте, ки Microsoft дар бораи аз нав навиштани баъзе қисмҳои системаи амалиётӣ фикр мекунад. Windows Руст, бо итминон метавон гуфт, ки ин забон дар солҳои 2020 ояндаи дурахшон дорад.

Ҳатто забонҳои динамикӣ дорои хусусиятҳои нав ба монанди намудҳои ихтиёрӣ (намудҳои ихтиёрӣ). Онҳо бори аввал дар TypeScript, забоне амалӣ карда шуданд, ки ба шумо имкон медиҳад рамзи чопшударо эҷод кунед ва онро дар JavaScript тартиб диҳед. PHP, Ruby ва Python системаҳои чопкунии ихтиёрии худро доранд (mypy, Hack), ки бомуваффакият истифода бурда мешаванд истеҳсолот.

Бозгашти SQL ба NoSQL

NoSQL технологияи дигаре аст, ки дар аввали даҳсола нисбат ба охири даҳсола хеле маъмултар буд. Ба фикрам, ин ду сабаб дорад.

Аввалан, модели NoSQL бо набудани схема, транзаксияҳо ва кафолатҳои устувории заифтар, татбиқи он нисбат ба модели SQL душвортар буд. ДАР пости блог бо сарлавҳаи "Чаро шумо бояд то ҳадди имкон мувофиқати қавӣ бартарӣ диҳед" (Чаро шумо бояд то ҳадди имкон мувофиқати қавӣ интихоб кунед) Google менависад:

Яке аз чизҳое, ки мо дар Google фаҳмидем, ин аст, ки рамзи барнома соддатар аст ва вақти таҳия кӯтоҳтар аст, вақте ки муҳандисон метавонанд ба анбори мавҷуда барои коркарди транзаксияҳои мураккаб ва нигоҳ доштани маълумот такя кунанд. Барои иқтибос аз ҳуҷҷатҳои аслии Spanner, "Мо боварӣ дорем, ки барои барномасозон беҳтар аст, ки бо мушкилоти иҷрои барномаҳо аз сабаби сӯиистифодаи транзаксияҳо ҳангоми ба вуҷуд омадани монеаҳо мубориза баранд, на дар хотир нигоҳ доштани доимӣ набудани транзаксияҳо."

Сабаби дуюм бо афзоиши пойгоҳи додаҳои тақсимшудаи SQL (масалан Cloud Spanner и AWS Аврора) дар фазои абрии ҷамъиятӣ, инчунин алтернативаҳои кушодаасос ба монанди CockroachDB (мо дар бораи вай низ гап мезанем навиштааст — тахминан. тарҷума.), ки бисёре аз мушкилоти техникиро ҳал мекунанд, ки боиси "миқёс накардани" пойгоҳи додаҳои анъанавии SQL шуданд. Ҳатто MongoDB, ки замоне намунаи ҳаракати NoSQL буд, ҳоло пешниҳодҳо муомилоти тақсимшуда.

Барои ҳолатҳое, ки хондан ва навиштани атомиро дар якчанд ҳуҷҷатҳо (дар як ё якчанд коллексияҳо) талаб мекунанд, MongoDB транзаксияҳои бисёрҳуҷҷатро дастгирӣ мекунад. Дар ҳолати транзаксияҳои тақсимшуда, транзаксияҳо метавонанд дар якчанд амалиёт, коллексияҳо, пойгоҳи додаҳо, ҳуҷҷатҳо ва пораҳо истифода шаванд.

Ҷараёни умумӣ

Апачи Кафка, бешубҳа, яке аз муҳимтарин ихтироъҳои даҳсолаи охир аст. Рамзи сарчашмаи он дар моҳи январи соли 2011 кушода шуд ва дар тӯли солҳо Кафка тарзи кор бо маълумотро инқилоб кард. Кафка дар ҳама ширкатҳое, ки ман кор кардам, аз стартапҳо то корпоратсияҳои калон истифода мешуд. Кафолатҳо ва ҳолатҳои истифодаи он, ки он пешниҳод мекунад (pub-sub, streams, архитектураҳои ба рӯйдодҳо асосёфта) дар вазифаҳои гуногун истифода мешаванд, аз нигоҳдории маълумот то мониторинг ва таҳлили ҷараён, дар бисёр соҳаҳо, аз қабили молия, тандурустӣ, бахши давлатӣ, чакана ва гайра.

Интегратсияи муттасил (ва ба андозаи камтар Ҷойгиркунии доимӣ)

Интегратсияи муттасил на дар 10 соли охир, балки дар давоми даҳсолаи охир пайдо шуд ба ин дарача пахн шудааст, ки як қисми ҷараёни кории стандартӣ шудааст (аз рӯи ҳама дархостҳои кашидани санҷишҳо иҷро кунед). Таъсиси GitHub ҳамчун платформа барои таҳия ва нигоҳдории код ва муҳимтар аз ҳама, таҳияи ҷараёни корӣ дар асоси Ҷараёни GitHub маънои онро дорад, ки санҷишҳо пеш аз қабули дархости кашидан ба устод аст ягона ҷараёни кор дар рушд, ки ба муҳандисоне, ки дар даҳ соли охир фаъолияти худро оғоз кардаанд, шиносанд.

Ҷойгиркунии доимӣ (ҷойгир кардани ҳар як ӯҳдадорӣ ва вақте ки он ба устод мерасад) ҳамчун ҳамгироии муттасил васеъ паҳн нашудааст. Бо вуҷуди ин, бо фаровонии API-ҳои абрии гуногун барои ҷойгиркунӣ, маъруфияти афзояндаи платформаҳо ба монанди Kubernetes (ки API-и стандартишударо барои ҷойгиркунӣ таъмин мекунанд) ва пайдоиши абзорҳои бисёрплатформа, бисёр абрӣ ба монанди Spinnaker (дар болои онҳо стандартизатсияшуда сохта шудаанд) APIs), равандҳои ҷойгиркунӣ автоматӣ, соддатар ва умуман бехатартар шуданд.

Контейнерҳо

Контейнерҳо эҳтимолан технологияи аз ҳама пуршиддат, муҳокимашуда, таблиғшуда ва нодуруст фаҳмидани солҳои 2010 мебошанд. Аз тарафи дигар, ин яке аз муҳимтарин навовариҳои даҳсолаи гузашта аст. Қисми сабаби ин ҳама какофония дар сигналҳои омехтае аст, ки мо қариб аз ҳама ҷо мегирем. Ҳоло, ки шӯъба каме хомӯш шуд, баъзе чизҳо диққати бештар пайдо карданд.

Контейнерҳо на аз он сабаб маъмул шудаанд, ки онҳо беҳтарин роҳи иҷро кардани барномае мебошанд, ки ниёзҳои ҷомеаи ҷаҳонии таҳиягаронро қонеъ мекунанд. Контейнерҳо маъмул шуданд, зеро онҳо бомуваффақият ба дархости маркетингӣ барои асбоби муайян мувофиқат мекунанд, ки мушкилоти комилан дигарро ҳал мекунанд. Докер маълум шуд афсонавӣ як воситаи таҳия, ки масъалаи мутобиқатро ҳал мекунад ("дар мошини ман кор мекунад").

Аниктараш революция ба амал омад Тасвири Docker, зеро он масъалаи паритети байни муҳитҳоро ҳал кард ва интиқоли ҳақиқии на танҳо файли барнома, балки тамоми нармафзор ва вобастагии амалиётии онро таъмин кард. Далели он, ки ин асбоб ба навъе ба маъруфияти "контейнерҳо" мусоидат кард, ки аслан ҷузъиёти хеле пасти татбиқи онҳост, барои ман шояд сирри асосии даҳсолаи охир боқӣ мемонад.

Сервис

Ман фикр мекунам, ки пайдоиши ҳисоббарории "бе сервер" аз контейнерҳо муҳимтар аст, зеро он воқеан орзуи ҳисоббарории талаботро ба воқеият табдил медиҳад. (дархостӣ). Дар тӯли панҷ соли охир ман дидам, ки равиши бидуни сервер тавассути илова кардани дастгирӣ барои забонҳои нав ва вақтҳои корӣ тадриҷан васеъ мешавад. Ба назар чунин мерасад, ки пайдоиши маҳсулот ба монанди Azure Durable Functions як қадами дуруст дар роҳи татбиқи вазифаҳои давлатӣ мебошад (дар айни замон ҳалкунанда баъзе мушкилотмарбут ба маҳдудиятҳои FaaS). Ман бо таваҷҷӯҳ нигаред, ки ин парадигмаи нав дар солҳои оянда чӣ гуна инкишоф меёбад.

Автоматика

Шояд бузургтарин баҳрабардори ин тамоюл ҷомеаи муҳандисии амалиётӣ бошад, зеро он имкон дод, ки консепсияҳо ба монанди инфрасохтор ҳамчун код (IaC) ба воқеият табдил ёбанд. Илова бар ин, ҳавас ба автоматизатсия бо болоравии "фарҳанги SRE" рост омад, ки ҳадафи он муносибати бештар ба нармафзор нигаронидашуда ба амалиёт мебошад.

API-файли универсалӣ

Боз як хусусияти ҷолиби даҳсолаи охир ин API-fiction-и вазифаҳои гуногуни рушд буд. API-ҳои хуб ва чандир ба таҳиякунанда имкон медиҳанд, ки ҷараёнҳои корӣ ва абзорҳои инноватсионӣ эҷод кунанд, ки дар навбати худ дар нигоҳдорӣ ва беҳтар кардани таҷрибаи корбар кӯмак мекунанд.

Илова бар ин, API-fication қадами аввалин дар самти SaaS-фикатсияи баъзе функсияҳо ё асбобҳост. Ин тамоюл инчунин бо афзоиши маъруфияти микросервисҳо рост омад: SaaS танҳо хидмати дигаре гардид, ки тавассути API дастрас шудан мумкин аст. Ҳоло асбобҳои зиёди SaaS ва FOSS дар чунин соҳаҳо мавҷуданд, ба монанди мониторинг, пардохтҳо, мувозинати сарборӣ, ҳамгироии доимӣ, огоҳиҳо, гузариши хусусиятҳо (фаъолият нишон додан), CDN, муҳандисии трафик (масалан, DNS) ва ғайра, ки дар даҳсолаи охир рушд кардаанд.

Мушоҳидашаванда

Бояд гуфт, ки имруз мо ба хеле пешкадамтар воситаҳо барои назорат ва ташхиси рафтори барнома беш аз пеш. Системаи мониторинги Prometheus, ки соли 2015 мақоми кушодаасосро гирифтааст, шояд номида шавад Беҳтарин системаи мониторинг аз онҳое, ки ман бо онҳо кор кардаам. Ин комил нест, аммо шумораи зиёди чизҳо ба таври дуруст иҷро карда мешаванд (масалан, дастгирии андозагирӣ [андозагирӣ] дар мавриди метрика).

Пайгирии тақсимшуда технологияи дигаре буд, ки дар солҳои 2010 ба шарофати ташаббусҳо ба монанди OpenTracing (ва вориси он OpenTelemetry) ба маҷрои асосӣ ворид шуд. Гарчанде ки пайгирӣ ҳанӯз ҳам хеле душвор аст, аммо баъзе пешрафтҳои охирин умедворанд, ки мо потенсиали воқеии онро дар солҳои 2020 боз хоҳем кард. (Эзоҳ: Инчунин дар блоги мо тарҷумаи мақоларо хонед "Пайгирии тақсимшуда: мо ҳамаашро нодуруст кардем"аз ҷониби ҳамон муаллиф.)

Ба оянда нигариста

Мутаассифона, бисёр нуктаҳои дарднок мавҷуданд, ки ҳалли худро дар даҳсолаи оянда интизоранд. Инҳоянд фикрҳои ман дар бораи онҳо ва баъзе идеяҳои эҳтимолӣ дар бораи чӣ гуна аз онҳо халос шудан.

Ҳалли масъалаи қонуни Мур

Анҷоми қонуни миқёси Деннард ва ақибмонӣ аз қонуни Мур навовариҳои навро талаб мекунад. Ҷон Ҳеннесси дар лекцияи у мефаҳмонад, ки чаро нашъамандон мушкилот (домен мушаххас) меъморӣ ба монанди TPU метавонад яке аз ҳалли мушкилоти ақибмонӣ аз қонуни Мур бошад. Маҷмӯаҳои асбобҳо ба монанди МЛИР Аз Google аллакай як қадами хубе дар ин самт ба назар мерасад:

Компиляторҳо бояд барномаҳои навро дастгирӣ кунанд, ба таҷҳизоти нав ба осонӣ интиқол дода шаванд, қабатҳои сершумори абстраксияро аз забонҳои динамикӣ, идорашаванда то суръатбахшони векторӣ ва дастгоҳҳои нигаҳдории аз ҷониби нармафзор идорашаванда пайваст кунанд ва ҳамзамон бо коммутаторҳои сатҳи баланд барои танзими худкор таъмин карда шаванд. дар функсионалӣ - вақт, ташхис ва паҳн кардани маълумот оид ба кор ва иҷрои системаҳо дар тамоми стек, дар ҳоле ки дар аксари ҳолатҳо иҷрои коре, ки ба ассемблери дастнавис наздик аст. Мо ният дорем, ки биниш, пешрафт ва нақшаҳои худро оид ба рушд ва дастрасии оммавии чунин инфрасохтори маҷмӯӣ мубодила кунем.

CI / CD

Дар ҳоле ки болоравии CI ба яке аз бузургтарин тамоюлҳои солҳои 2010 табдил ёфтааст, Ҷенкинс то ҳол стандарти тиллоии CI мебошад.

Назар ба технологияи даҳсолаи охир

Ин фазо ба навоварӣ дар самтҳои зерин эҳтиёҷ дорад:

  • интерфейси корбар (DSL барои рамзгузории мушаххасоти санҷишӣ);
  • тафсилоти татбиқ, ки онро воқеан миқёспазир ва зуд мегардонад;
  • ҳамгироӣ бо муҳитҳои гуногун (саҳнасозӣ, истеҳсол ва ғ.) барои татбиқи шаклҳои пешрафтаи санҷиш;
  • озмоиш ва ҷойгиркунии доимӣ.

Воситаҳои таҳиякунанда

Ҳамчун саноат, мо ба эҷоди нармафзори торафт мураккаб ва таъсирбахш шурӯъ кардем. Аммо, вақте ки сухан дар бораи асбобҳои худи мо меравад, вазъ метавонад хеле беҳтар шавад.

Таҳрири муштарак ва дурдаст (тавассути ssh) як андоза маъруфият пайдо кард, аммо ҳеҷ гоҳ роҳи нави стандартии рушд набуд. Агар шумо, мисли ман, ин идеяро рад кунед зарурат Пайвасти доимӣ ба Интернет танҳо барои иҷрои барномасозӣ, пас кор тавассути ssh дар мошини дурдаст гумон аст, ки ба шумо мувофиқат кунад.

Муҳитҳои рушди маҳаллӣ, махсусан барои муҳандисоне, ки дар меъмории калони ба хидмат нигаронидашуда кор мекунанд, ҳанӯз ҳам мушкил аст. Баъзе лоиҳаҳо кӯшиш мекунанд, ки инро ҳал кунанд ва ман мехоҳам бидонам, ки UX аз ҳама эргономикӣ барои истифодаи додашуда чӣ гуна хоҳад буд.

Инчунин ҷолиб мебуд, ки мафҳуми "муҳитҳои сайёр" ба дигар соҳаҳои рушд, ба монанди таҷдиди хатоҳо (ё озмоишҳои лоғар) ки дар шароити муайян ё танзимот рух медиҳанд.

Ман инчунин мехоҳам навовариҳои бештарро дар соҳаҳое ба монанди ҷустуҷӯи коди семантикӣ ва контекст ҳассос, асбобҳо барои робитаи ҳодисаҳои истеҳсолӣ бо қисмҳои мушаххаси пойгоҳи кодҳо ва ғайра бубинам.

Компютер (ояндаи PaaS)

Пас аз сару садо дар атрофи контейнерҳо ва бе серверҳо дар солҳои 2010, доираи қарорҳо дар фазои абрии ҷамъиятӣ дар чанд соли охир ба таври назаррас васеъ шуд.

Назар ба технологияи даҳсолаи охир

Ин якчанд саволҳои ҷолибро ба миён меорад. Пеш аз ҳама, рӯйхати имконоти дастрас дар абри ҷамъиятӣ пайваста афзоиш меёбад. Провайдерҳои хидматрасонии абрӣ кормандон ва захираҳо доранд, ки ба осонӣ аз пешрафтҳои охирин дар ҷаҳони кушодаасос огоҳ шаванд ва маҳсулотеро ба мисли "подҳои бе сервер" (ман гумон мекунам, ки танҳо бо мутобиқ кардани вақти коршоямии FaaS OCI худ) ё чизҳои ба ин монанд ба ин монанд мебароранд.

Танҳо ба онҳое, ки ин ҳалли абрро истифода мебаранд, ҳасад бурдан мумкин аст. Дар назария, пешниҳодҳои абрии Kubernetes (GKE, EKS, EKS дар Fargate ва ғайра) API-ҳои мустақили аз провайдери абрӣ барои иҷро кардани сарбории корӣ таъмин мекунанд. Агар шумо маҳсулоти шабеҳро истифода баред (ECS, Fargate, Google Cloud Run ва ғайра), шумо эҳтимолан аз ҳама ҷолибтарин хусусиятҳои пешниҳодкардаи провайдери хидматрасон истифода бурда истодаед. Илова бар ин, вақте ки маҳсулот ё парадигмаҳои компютерӣ пайдо мешаванд, муҳоҷират содда ва бидуни стресс хоҳад буд.

Бо дарназардошти он, ки доираи ин гуна қарорҳо то чӣ андоза зуд инкишоф меёбанд (агар дар ояндаи наздик якчанд вариантҳои нав пайдо нашаванд, ман хеле ҳайрон мешавам), дастаҳои хурди "платформа" (дастаҳо, ки бо инфрасохтор алоқаманданд ва барои эҷоди платформаҳои дохилӣ масъуланд) Ширкатҳои сарбории корӣ) рақобат кардан аз ҷиҳати функсия, осонии истифода ва эътимоднокии умумӣ бениҳоят душвор хоҳад буд. Солҳои 2010-ум Кубернетесро ҳамчун асбоби сохтани PaaS (платформа ҳамчун хидмат) диданд, аз ин рӯ сохтани платформаи дохилӣ дар болои Kubernetes, ки ҳамон як интихоб, соддагӣ ва озодиро дар ҷомеа пешниҳод мекунад, комилан бефоида аст. фазои абрӣ. Чаҳорчӯбаи PaaS-и ба контейнер асосёфта ҳамчун "стратегияи Кубернетес" ба канорагирӣ аз қобилиятҳои инноватсионии абр баробар аст.

Агар шумо ба дастрас нигаред имрӯз қобилиятҳои ҳисоббарорӣ, маълум мегардад, ки эҷоди PaaS-и шахсии худ танҳо дар асоси Кубернетес ба ранг кардани худ дар кунҷ баробар аст (на муносибати хеле пешқадам, ҳа?). Ҳатто агар касе имрӯз тасмим гирад, ки PaaS-и контейнериро дар Кубернетес созад, пас аз чанд сол он дар муқоиса бо қобилиятҳои абрӣ кӯҳна хоҳад шуд. Гарчанде ки Кубернетес ҳамчун лоиҳаи кушодаасос оғоз шуда бошад ҳам, аҷдодӣ ва илҳоми он як абзори дохилии Google мебошад. Бо вуҷуди ин, он дар ибтидо / миёнаҳои солҳои 2000-ум таҳия шуда буд, вақте ки манзараи компютерӣ комилан дигар буд.

Инчунин, ба маънои хеле васеъ, ба ширкатҳо лозим нест, ки дар идоракунии кластери Kubernetes коршинос шаванд ва инчунин марказҳои маълумотии худро сохта ва нигоҳдорӣ намекунанд. Таъмини заминаи боэътимоди ҳисоббарорӣ як мушкили асосӣ аст провайдерҳои хидматрасонии абрӣ.

Ниҳоят, ман ҳис мекунам, ки мо аз ҷиҳати саноат каме ақиб рафтаем таҷрибаи мутақобила (UX). Heroku дар соли 2007 ба кор даромад ва то ҳол яке аз маъмултаринҳост осон ба истифода платформаҳо. Инкор кардан мумкин нест, ки Кубернетес хеле тавонотар, васеъшаванда ва барномарезӣ аст, аммо ман пазмон мешавам, ки оғоз ва ҷойгиркунӣ ба Ҳероку чӣ қадар осон аст. Барои истифодаи ин платформа, шумо танҳо бояд Git-ро бидонед.

Ҳамаи ин маро ба чунин хулоса меорад: барои кор кардан ба мо абстраксияҳои беҳтар ва баландтар лозим аст (ин махсусан барои абстраксияҳои сатҳи баландтарин).

API-и дуруст дар сатҳи баландтарин

Докер як намунаи олии зарурати ҷудо кардани нигарониҳо дар як вақт мебошад татбиқи дурусти сатҳи баландтарини API.

Мушкилот бо Docker дар он аст, ки (ҳадди ақал) ҳадафҳои лоиҳа дар аввал хеле васеъ буданд: ҳама ба хотири ҳалли мушкилоти мутобиқат (“дар мошини ман кор мекунад”) бо истифода аз технологияи контейнерӣ. Docker формати тасвир, вақти корӣ бо шабакаи виртуалии худ, асбоби CLI, демоне, ки ҳамчун реша кор мекунад ва ғайра буд. Дар ҳар сурат, мубодилаи паёмҳо буд более печида, ногуфта намонад, ки "VM-ҳои сабук", гурӯҳҳо, фазоҳои номҳо, масъалаҳои сершумори амниятӣ ва хусусиятҳо бо занги маркетинг барои "сохтан, таҳвил додан, иҷро кардани ҳама гуна барнома дар ҳама ҷо" омехта шудаанд.

Назар ба технологияи даҳсолаи охир

Мисли ҳама абстраксияҳои хуб, барои тақсим кардани мушкилоти гуногун ба қабатҳои мантиқӣ, ки метавонанд бо ҳамдигар якҷоя шаванд, вақт лозим аст (ва таҷриба ва дард). Мутаассифона, пеш аз он ки Докер ба камолоти шабеҳ бирасанд, Кубернетес ба мубориза ворид шуд. Он давраҳои шӯхро чунон монополия кард, ки ҳама ҳоло мекӯшиданд, ки бо тағирот дар экосистемаи Кубернетес пайгирӣ кунанд ва экосистемаи контейнерӣ мақоми дуввумро гирифт.

Kubernetes бисёр мушкилоти якхеларо бо Docker мубодила мекунад. Барои ҳама сӯҳбатҳо дар бораи абстраксияи ҷолиб ва созанда, ба қабатҳо ҷудо кардани вазифаҳои гуногун чандон хуб фаро гирифта нашудаанд. Дар асл, он оркестри контейнерист, ки контейнерҳоро дар кластери мошинҳои гуногун идора мекунад. Ин як вазифаи хеле паст аст, ки танҳо ба муҳандисоне, ки кластерро идора мекунанд, татбиқ мешавад. Аз тарафи дигар, Кубернетес низ аст абстраксияи сатҳи олӣ, воситаи CLI, ки корбарон тавассути YAML бо он ҳамкорӣ мекунанд.

Докер буд (ва ҳоло ҳам ҳаст) сард воситаи тараккиёт сарфи назар аз хамаи камбудихо. Дар кӯшиши нигоҳ доштани ҳама "харгӯшҳо" якбора, таҳиягарони он тавонистанд дуруст иҷро кунанд абстраксия дар сатҳи олӣ. Бо абстраксия дар сатҳи олӣ ман дар назар дорам зермаҷмӯа Функсияҳое, ки аудиторияи мақсаднок (дар ин ҳолат, таҳиягароне, ки бештари вақти худро дар муҳити рушди маҳаллии худ сарф мекарданд) воқеан таваҷҷӯҳ доштанд ва аз қуттӣ хеле хуб кор мекарданд..

Dockerfile ва утилитаи CLI docker бояд намунаи он бошад, ки чӣ гуна эҷод кардани таҷрибаи хуби корбар дар сатҳи баландтарин. Таҳиягари оддӣ метавонад бидуни огоҳии чизе дар бораи нозукиҳо бо Docker кор кунад татбиқҳое, ки ба таҷрибаи амалиётӣ мусоидат мекунандба монанди фазои номҳо, гурӯҳҳо, маҳдудиятҳои хотира ва CPU ва ғайра. Дар ниҳоят, навиштани Dockerfile аз навиштани скрипти shell чандон фарқ надорад.

Kubernetes барои гурӯҳҳои гуногуни мақсаднок пешбинӣ шудааст:

  • маъмурони кластер;
  • муҳандисони нармафзор, ки дар масъалаҳои инфрасохтор кор мекунанд, имкониятҳои Kubernetesро васеъ мекунанд ва дар асоси он платформаҳо эҷод мекунанд;
  • корбарони ниҳоӣ бо Kubernetes тавассути kubectl.

Равиши "як API ба ҳама мувофиқ"-и Кубернетес "кӯҳи мураккаб"-и ба қадри кофӣ пӯшонида нашударо пешниҳод мекунад ва ҳеҷ гуна роҳнамо оид ба миқёси он нест. Хамаи ин боиси беасос кашол ёфтани траекторияи таълим мегардад. Чӣ хел Ӯ менависад Адам Ҷейкоб, “Докер таҷрибаи корбарии табдилдиҳандаеро овард, ки ҳеҷ гоҳ аз он боло набуд. Аз ҳар касе, ки K8-ро истифода мебарад, пурсед, ки оё мехоҳанд он мисли аввалини худ кор кунад docker run. Ҷавоб ҳа хоҳад буд":

Назар ба технологияи даҳсолаи охир

Ман баҳс мекардам, ки аксари технологияҳои инфрасохторӣ имрӯз сатҳи хеле паст мебошанд (ва аз ин рӯ "хеле мураккаб" ҳисобида мешаванд). Kubernetes дар сатҳи хеле паст амалӣ карда мешавад. Пайгирии тақсимшуда дар он шакли ҷорӣ (бисёр фосилаҳо бо ҳам дӯхта шудаанд, то намоиши пайгирӣ) низ дар сатҳи хеле паст амалӣ карда мешавад. Воситаҳои таҳиягароне, ки "абстраксияҳои сатҳи баланд" -ро амалӣ мекунанд, одатан муваффақтаринанд. Ин хулоса дар шумораи ҳайратангези ҳолатҳо дуруст аст (агар технология хеле мураккаб ё душвор бошад, пас "сатҳи баландтарин API/UI" барои ин технология ҳанӯз кашф нашудааст).

Дар айни замон, экосистемаи аслии абрӣ аз сабаби тамаркузи сатҳи пасти худ печида аст. Ҳамчун як соҳа, мо бояд навоварӣ кунем, таҷриба кунем ва омӯзем, ки сатҳи дурусти "максимум, абстраксияи олӣ" чӣ гуна аст.

Мехоҳед

Дар солҳои 2010, таҷрибаи чаканаи рақамӣ асосан бетағйир монд. Аз як тараф, осонии хариди онлайн бояд ба мағозаҳои чаканаи анъанавӣ таъсир расонад, аз тарафи дигар, хариди онлайн дар тӯли даҳсола тақрибан бетағйир монд.

Гарчанде ки ман дар бораи он ки ин соҳа дар тӯли даҳсолаи оянда чӣ гуна таҳаввул хоҳад кард, ягон андешаи мушаххас надорам, ман хеле ноумед мешавам, агар мо дар соли 2030 ҳамон тавре ки дар соли 2020 харид кунем.

Рӯзноманигорӣ

Ман аз вазъи журналистикаи ҷаҳонӣ ҳарчи бештар ноумед шудаам. Ҷустуҷӯи манбаъҳои хабарии беғараз, ки объективона ва дақиқ гузориш медиҳанд, торафт душвортар мешавад. Аксар вақт хатти байни худи хабар ва андешаҳо дар бораи он норавшан аст. Чун қоида, маълумот ба таври ғаразнок пешниҳод карда мешавад. Ин махсусан дар баъзе кишварҳо дуруст аст, ки таърихан байни ахбор ва афкор ҷудоӣ вуҷуд надошт. Дар мақолаи ахире, ки пас аз интихоботи ахири умумии Бритониё нашр шудааст, Алан Русбриджер, муҳаррири собиқи The Guardian, Ӯ менависад:

Гап дар сари он аст, ки ман солњои зиёд ба рўзномањои амрикої нигоњ карда, ба њамкасбонам, ки дар он љо танњо масъули ин хабар буданд ва тафсирро ба одамони тамоман дигар вогузор карда буданд, рањмам мекардам. Бо вуҷуди ин, бо гузашти вақт раҳм ба ҳасад табдил ёфт. Ман ҳоло фикр мекунам, ки ҳама рӯзномаҳои миллии Бритониё бояд масъулияти худро барои хабарҳо аз масъулияти шарҳи шарҳ ҷудо кунанд. Мутаассифона, барои хонандаи миёна, бахусус хонандагони онлайн, фаҳмидани фарқият хеле душвор аст.

Бо назардошти эътибори хеле шубҳанок дар водии Силикон дар мавриди ахлоқ, ман ҳеҷ гоҳ ба технология бовар намекунам, ки журналистикаро "инқилоб" кунад. Ҳамин тавр, ман (ва бисёре аз дӯстони ман) шод мешудам, агар як манбаи хабарии беғараз, беғараз ва эътимоднок бошад. Гарчанде ки ман намедонам, ки чунин платформа чӣ гуна метавонад бошад, ман итминон дорам, ки дар замоне, ки фаҳмидани ҳақиқат рӯз аз рӯз душвортар мешавад, ниёз ба журналистикаи ростқавл аз ҳарвақта бештар аст.

Шабакаҳои иҷтимоӣ

Васоити ахбори иҷтимоӣ ва платформаҳои хабарии ҷомеа сарчашмаи асосии иттилоот барои бисёр одамон дар саросари ҷаҳон мебошанд ва набудани саҳеҳӣ ва майл надоштани баъзе платформаҳо барои санҷиши оддии далелҳо боиси оқибатҳои фалокатборе ба мисли наслкушӣ, мудохила дар интихобот ва ғайра шудааст. .

Васоити ахбори иҷтимоӣ инчунин тавонотарин василаи васоити ахбори омма мебошад, ки ҳамеша вуҷуд дорад. Онхо амалияи сиёсиро ба куллй тагьир доданд. Онҳо таблиғро иваз карданд. Онҳо фарҳанги попро тағир доданд (масалан, саҳми асосӣ дар рушди фарҳанги ба истилоҳ бекорӣ [фарҳангҳои бегонапарастӣ - тақрибан. тарҷума.] шабакаҳои иҷтимоӣ саҳм мегузоранд). Мунаққидон бар ин назаранд, ки васоити ахбори иҷтимоӣ заминаи мусоид барои тағироти зуд ва инҷиқии арзишҳои ахлоқиро собит кардааст, аммо он ҳамчунин ба аъзои гурӯҳҳои канормонда имкон додааст, ки бо тарзе, ки қаблан надоштанд, созмон диҳанд. Аслан, васоити иҷтимоӣ тарзи муошират ва баёни худро дар асри 21 тағйир дод.

Бо вуҷуди ин, ман инчунин боварӣ дорам, ки васоити ахбори иҷтимоӣ бадтарин импулсҳои инсониро ба вуҷуд меорад. Мулоҳиза ва мулоҳизакорӣ аксар вақт ба манфиати маъруфият сарфи назар карда мешавад ва изҳори норозигии асоснок бо ақида ва мавқеъҳои муайян қариб ғайриимкон мегардад. Поляризатсия аксар вақт аз назорат берун мешавад, ки дар натиҷа ҷомеа ба ақидаҳои инфиродӣ гӯш намедиҳад, дар ҳоле ки мутлақоҳо масъалаҳои одоби онлайн ва қобили қабулро назорат мекунанд.

Ман ҳайронам, ки оё метавон як платформаи “беҳтар”-ро эҷод кард, ки мубоҳисаҳои сифатнокро пеш барад? Дар ниҳоят, маҳз он чизест, ки "ҳамкорӣ" -ро бармеангезад, ки аксар вақт фоидаи асосиро ба ин платформаҳо меорад. Чӣ хел Ӯ менависад Кара Свишер дар Ню-Йорк Таймс:

Муносибати рақамиро бидуни барангехтани нафрат ва таҳаммулнопазирӣ инкишоф додан мумкин аст. Сабаби ин қадар заҳролуд шудани аксари сайтҳои васоити ахбори иҷтимоӣ дар он аст, ки онҳо барои суръат, вирусӣ ва таваҷҷӯҳ сохта шудаанд, на мундариҷа ва дақиқ.

Воқеан таассуфовар мебуд, агар дар тӯли чанд даҳсола ягона мероси васоити ахбори иҷтимоӣ эрозияи нозукиҳо ва мувофиқат дар мубоҳисаҳои ҷамъиятӣ бошад.

PS аз тарҷумон

Инчунин дар блоги мо хонед:

Манбаъ: will.com

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster