結果: 9 幎の䞻な 2019 ぀の技術革新

アレクサンダヌ・チスチャコフが電話に出たす。私は䌝道者です vdsina.ru 9 幎のベスト 2019 テクノロゞヌ むベントに぀いおお話ししたす。

評䟡にあたっおは、専門家の意芋よりも自分の奜みを重芖したした。たずえば、自動運転車がこのリストに含たれおいないのは、この技術に根本的に新しいものや驚くべきものは䜕もないからです。

リスト内のむベントを重芁性や衝撃効果で分類したせんでした。その重芁性は 10 幎埌に明らかになるからです。衝撃効果は短期的すぎるため、単にこのストヌリヌに䞀貫性を持たせようずしただけです。

1. WebAssembly 向け Rust プログラミング蚀語によるポヌタブル サヌバヌ アプリケヌション

たず、2 ぀のレポヌトからレビュヌを始めたす。

1 報告する ブラむアン・カントリル 「OS を Rust で曞き盎す時期が来たか?」、圌は2018幎にそれを読んだ。

このレポヌトを読んだ圓時、ブラむアン・カントリル氏はゞョむ゚ント瀟でCTOずしお働いおおり、2019幎が圌ずゞョむ゚ント瀟にずっおどのような幎になるのか党く分かっおいなかった。

2. スティヌブ・クラブニックのレポヌトは、Rust コア チヌムのメンバヌであり、『The Rust Programming Language』の著者で、Cloudflare で働いおいたす。Rust 蚀語の機胜ず、Web ブラりザヌをアプリケヌション実行のプラットフォヌムずしお䜿甚できるようにする WebAssembly テクノロゞヌに぀いお語りたす。

2019幎、WebAssemblyは WASIむンタヌフェヌスファむルや゜ケットなどのオペレヌティング システム オブゞェクトぞのアクセスを提䟛する は、ブラりザヌの枠を超え、サヌバヌ ゜フトりェア垂堎をタヌゲットにしおいたす。

この画期的な進歩の本質は明らかです。人類は、Web 甚のポヌタブル アプリケヌションを起動できる別のランタむムを手に入れたのです (Java 蚀語の䜜者が発明した WORA 原則を芚えおいる方はいたすか?)。

たた、Rust 蚀語のおかげで、これらのアプリケヌションを比范的安党に構築できるようになりたした。Rust 蚀語の最倧の目的は、コンパむル時に䞀連のバグをすべお排陀するこずです。

WebAssembly はゲヌムチェンゞャヌであり、Docker の䜜成者の 2008 人である Solomon Hykes 氏は、WebAssembly ず WASI が XNUMX 幎に存圚しおいたら Docker は生たれなかっただろうず曞いおいたす。

結果: 9 幎の䞻な 2019 ぀の技術革新

Rustが新しいポヌタブルテクノロゞヌの採甚者の䞀人になったこずは驚くべきこずではありたせん。その゚コシステムはダむナミックに発展しおおり、結果によるずRustは数幎にわたっお最も愛されおいるプログラミング蚀語であり続けおいたす。 StackOverflowが実斜した調査.

これはスティヌブの講挔で䜿甚されたスラむドで、Rustを䜿甚するこずで完党に回避できるセキュリティバグの数ず、MSに存圚するバグの総数の比率を明確に瀺しおいたす。 Windows過去15幎間に発芋された。

結果: 9 幎の䞻な 2019 ぀の技術革新

Microsoft は、この課題に䜕らかの圢で察応する必芁があり、実際に察応したした。

2. マむクロ゜フトのプロゞェクト・ノェロヌナは、 Windows そしお、あらゆるOSの歎史に新たな䞀ペヌゞを刻むこずになるだろう。

Microsoftカヌネルのバグの数 Windows そしお、ほずんどのナヌザヌ向けプログラムは、過去12幎間でほが盎線的に増加しおいる。

結果: 9 幎の䞻な 2019 ぀の技術革新

2019幎、マむクロ゜フトのマシュヌ・パヌキン゜ン プロゞェクト・ノェロヌナを䞀般公開、これに終止笊を打぀こずができたす。

これは、Rust 蚀語のアむデアに基づいお安党なプログラミング蚀語を䜜成するための Microsoft の取り組みです。Microsoft Research の同僚は、セキュリティ問題のほずんどは、C 蚀語の重いレガシヌに関連しおいるこずがわかりたした。 WindowsRust に䌌た蚀語 Verona は、メモリずリ゜ヌスぞの同時アクセスを、 れロコスト抜象化原理。仕組みを詳しく知りたい堎合は、 パヌキン゜ン自身の報告.

興味深いのは、マむクロ゜フトが䌝統的に悪の垝囜であり、新しいものすべおに反察する存圚ずしお認識されおいるこずだ。 サむモン・ペむトン・ゞョヌンズグラスゎヌ Haskell コンパむラの䞻芁開発者である圌は、Microsoft に勀務しおいたす。

結果: 9 幎の䞻な 2019 ぀の技術革新

Brian Cantrill 氏のポむント 1 の質問: 「オペレヌティング システム カヌネルを Rust で曞き盎す時期ではないでしょうか?」予想倖の回答が返っおきたした。オペレヌティング システム カヌネルを曞き換えるこずはただできないのは明らかですが、ナヌザヌ空間で実行されおいるプログラムはすでに曞き換えられおいたす。止めるこずのできないプロセスが始たり、これはすべおのオペレヌティング システムにずっお将来新たなペヌゞを開くこずになるでしょう。

3. FlutterフレヌムワヌクのおかげでDartプログラミング蚀語が普及した

次のニュヌスは、私たちや䞀般の人々だけでなく、その圢成プロセスに盎接参加した倧倚数の人々にずっおも倧きな驚きであるず確信しおいたす。 8幎前にGoogleが発衚したDartプログラミング蚀語は、今幎急速に人気が高たっおいたす。

私は、月に䞀床、Githubのリポゞトリを分析しおプログラミング蚀語の人気床を評䟡するずいう独自の方法を䜿甚しおいたす。 テヌブル内のデヌタを曎新する。今幎の初めには人気のある Dart リポゞトリが 100 個しかありたせんでしたが、珟圚ではすでに 313 個ありたす。

Dart は、Erlang、PowerShell、R、Perl、Elixir、Haskell、Lua、CoffeeScript の人気を䞊回りたした。今幎、これほど急速に成長したプログラミング蚀語は他にはないようです。なぜこんなこずが起きたのでしょうか?

今幎の画期的な報告曞の䞀぀ HackerNewsの読者によるず リチャヌド・フェルドマンによっお読み䞊げられ、 「なぜ関数型プログラミングが暙準ではないのか」 レポヌトの倧郚分は、プログラミング蚀語がどのように普及するかを分析するこずに費やされおいたす。リチャヌドによるず、䞻な理由の1぀は、人気のあるアプリケヌションやフレヌムワヌクの存圚、぀たり キラヌアプリ.

Dart が人気の理由は、そのモバむル アプリ開発フレヌムワヌクでした。 フラッタヌGoogle トレンドによるず、今幎初めに人気が急䞊昇した。

結果: 9 幎の䞻な 2019 ぀の技術革新

私たちはモバむル開発を行っおいないため Dart に぀いおは䜕も知りたせんが、別の静的型付けプログラミング蚀語があれば歓迎したす。

4. コア生存の可胜性 Linux そしお、eBPF仮想マシンのおかげでそのコミュニティも

VDSina の私たちはカンファレンスが倧奜きです。今幎、私はサンクトペテルブルクで開催された DevOops カンファレンスに参加し、業界のトレンドや泚目の話題に関する円卓蚎論䌚に参加したした。 2019 幎、このような䌚話で䞻流だった意芋は次のずおりです。

  • Dockerは退屈すぎるので死んだ
  • Kubernetes はあず 2020 幎ほどは健圚で、XNUMX 幎のカンファレンスでも話題になるだろう。
  • 䞀方、䞭心郚では Linux 長い間、生きおいる人間は誰も䞭に入っおいない。

カヌネル開発における最埌の点に぀いおは、私の芋解では同意できたせん。 Linux 今たさに起こっおいるこずは、単に興味深いだけでなく、革呜的です。最も泚目すべきはeBPF仮想マシンです。これはもずもずネットワヌクパケットのフィルタリングずいう面倒な䜜業を解決するために開発されたしたが、その埌、汎甚的なカヌネルレベルの仮想マシンぞず進化したした。

結果: 9 幎の䞻な 2019 ぀の技術革新
カヌネルの開発 Linux だった

結果: 9 幎の䞻な 2019 ぀の技術革新 結果: 9 幎の䞻な 2019 ぀の技術革新
カヌネルの開発 Linux: それは

eBPFでは、カヌネルがカヌネル倖郚で郚分的に凊理できるむベントを報告するようになりたした。このむンタヌフェヌスにより、ナヌザヌ空間からカヌネルず安党か぀効率的にやり取りし、カヌネルの機胜を拡匵および補完するこずが可胜になりたす。 Linuxリヌナス・トヌバルズの党おを芋通す目を迂回しお。

eBPF以前は、カヌネルずの盞互䜜甚に密接に関連するプログラムの開発が行われおいた。 Linux それは耇雑な話だった。䜎速デバむス甚のドラむバや、ナヌザヌ空間におけるファむルシステムのむンタヌフェヌスなどを䜜成するには、経隓豊富なカヌネル開発者による正匏なレビュヌプロセスが必芁だったのだ。 Linux.

eBPF むンタヌフェヌスの登堎により、このようなプログラムの䜜成プロセスが倧幅に簡玠化されたした。参入障壁が䞋がり、開発者が増え、コミュニティが再び掻性化するでしょう。

私のような熱意を持っおいるのは私だけではありたせん。 長幎のカヌネル開発者 David Miller カヌネル開発゚コシステムの存続にずっお eBPF が重芁であるず宣蚀しおいたす。同じく有名な開発者 ブレンダン・グレッグ 私は圌の倧ファンです eBPFは画期的だこれは50幎間達成されおいなかった蚘録です。

䞀方、Linus Torvalds 氏は通垞、このようなこずを公に賞賛するこずはなく、私も圌の気持ちは理解できたす。誰が公の堎で銬鹿者になりたいず思うでしょうか? 🙂
結果: 9 幎の䞻な 2019 ぀の技術革新

5. Linux カヌネル内の非同期io_uringむンタヌフェヌスは、FreeBSDの棺桶に最埌の釘を打ち蟌むずころだった。 Linux

コアに぀いお話しおいるので Linux今幎発生したもう䞀぀の重芁な改善点、すなわち新しいコアの導入に぀いおも蚀及する必芁がある。 高性胜非同期I/O API io_uring Facebook の Jens Exboe による投皿。

長幎にわたり、FreeBSD のシステム管理者や開発者は、FreeBSD が他のシステムよりも優れた非同期 I/O を備えおいるずいう事実を理由に、FreeBSD を遞択したこずを正圓化しおきた。 Linux䟋えば、この議論 2014幎の報告曞で䜿甚された Nginx の Gleb Smirnov 氏。

今、ゲヌムは倉わりたした。 Ceph分散ファむルシステムはすでにio_uringを䜿甚するように切り替えられおいたす。 パフォヌマンス テストの結果は印象的で、ブロック サむズに応じお IOPS の増加は 14% から 102% の範囲です。 PostgreSQLには非同期I/Oを䜿甚するプロトタむプがありたす少なくずも 背景ラむタヌ向け), さらなる䜜業が蚈画されおいる PostgreSQL を非同期 I/O に倉換する方法。しかし、開発者コミュニティの保守性を考えるず、2020 幎にはこれらの倉曎は芋られないでしょう。

結果: 9 幎の䞻な 2019 ぀の技術革新

6. AMDのRyzenプロセッサラむンによる華々しい埩垰

䜕も珍しいこずではないが、長い間業界で二番手だったAMDが、次々ず蚘録を曎新しおいるのだ。

Ryzenプロセッサの新シリヌズは、驚くべき䟡栌性胜比を瀺したした。 AmazonのベストセラヌCPUリストを独占、䞀郚の地域では AMDプロセッサの売䞊がむンテルの売䞊を䞊回る。競争の激化により、むンテルは 極めお䞍人気な措眮を取る: 独自のコンパむラで䜜成されたプログラムは、競合他瀟のプロセッサでは効率が䜎䞋したす。むンテルの汚い戊い方にもかかわらず、 AMDの時䟡総額は2000幎の最高倀に近づいおいる.

7. AMDに続き、AppleはiPadOSずゲむツの叀いトリックでIntelのパむに食い蟌もうずしおいる

巚人同士の戊いでは、歊噚を持おる者なら誰でも参加しようずするのが普通であり、むンテルの食糧䟛絊を䞻匵しおいるのは AMD だけではない。 Apple はゞョヌクに出おくる老いた雄牛のように振る舞った。

私たちはゆっくりず山を䞋りおいきたす老いた雄牛ず若い雄牛が山の頂䞊に立ち、その䞋では牛の矀れが草を食んでいたす。
若い雄牛は幎老いた雄牛にこう蚀いたす。
- いいか、早く降りお牛ずダろうぜ。
そしおすぐに、すぐにたた登りたしょう
- ダメだ
- じゃあ、早く降りお、早く、牛2頭ず぀ダッお、早く-
早く登り返したしょう
- ダメだ
- では、䜕を提案したすか?
- ゆっくりゆっくり山を䞋りお、矀れを党郚匕きずっお
ゆっくり、ゆっくり、私たちが属する堎所に戻りたしょう

Appleは新しいiPadOSのリリヌスに䌎い、Intelに察しお「砎壊的むノベヌション」ず呌ばれる戊略を採甚した。

Wikipediaの定矩

砎壊的むノベヌションずは、垂堎における䟡倀のバランスを倉えるむノベヌションのこずです。同時に、叀い補品は、単に以前の競争の基準ずなったパラメヌタの重芁性が倱われるため、競争力がなくなりたす。

「砎壊的むノベヌション」の䟋ずしおは、電話電信に取っお代わった、蒞気船垆船に取っお代わった、半導䜓真空管に取っお代わった、デゞタルカメラフィルムカメラに取っお代わった、電子メヌル埓来の郵䟿に取っお代わったなどが挙げられたす。

Apple は独自の䜎電力 ARM ベヌスのプロセッサを䜿甚しおおり、これは Intel の x86 よりもわずかに遅いパフォヌマンスよりもナヌザヌにずっお重芁であるこずが蚌明されおいたす。

Apple は、iPad を゚ンタヌテむメント端末から、最初はコンテンツ クリ゚むタヌ向け、そしお珟圚は開発者向けの本栌的な䜜業ツヌルぞず倉革するこずで、垂堎シェア獲埗に向けお倧きな前進を遂げおいたす。もちろん、ARM ベヌスの MacBook がすぐに登堎するこずはないでしょうが、MacBook Pro のキヌボヌド デザむンに関する小さな䞍満から、代替゜リュヌションの暡玢が促進されおおり、その 1 ぀が iPadOS を搭茉した iPad Pro になるず思われたす。

ゲむツずマむクロ゜フトはこれに䜕の関係があるのでしょうか?

ゲむツは圓時、IBM に察しおもたったく同じトリックを実行した。

1970幎代、IBMはサヌバヌ垂堎を垭巻し、䞀般消費者向けのパヌ゜ナルコンピュヌタ垂堎を意図的に無芖しおいた。1980幎代、ゲむツはIBMの資金を䜿っおMS-DOSを開発・ラむセンス䟛䞎し、オペレヌティングシステムの暩利は自ら保持した。資金を埗たマむクロ゜フトはMS-DOS甚のグラフィカルむンタヌフェヌスを開発し、こうしおコンピュヌタの䞖界が誕生した。 Windows 圓初はDOSのグラフィックオヌバヌレむに過ぎなかったものが、やがお䞀般ナヌザヌにずっお䜿いやすい初のPCオペレヌティングシステムぞず進化したした。巚倧で扱いにくい䌁業だったIBMは、若く俊敏なマむクロ゜フトにパヌ゜ナルコンピュヌタ垂堎を奪われおしたったのです。この驚くべき物語を非垞に簡朔にたずめたしたが、AppleがiPadOSで2020幎にIntelずどのように競争しおいくのかに興味がある方は、ぜひ読んでみるこずをお勧めしたす。 党文を読む.

8. ZFSonの地䜍匷化Linux 老銬は畝を汚さない

正芏 蚭眮の可胜性を提瀺 Ubuntu むンストヌラから盎接 ZFS ファむルシステムをルヌト ファむルシステムずしお䜿甚したす。時々、Sun Microsystems で働いおいた゚ンゞニアは、ホモ サピ゚ンスずは別の生物孊的皮であるのではないかず思うこずがありたす (前述の Brian Cantrill ず Brendan Gregg は Sun で働いおいたした)。ZFS ファむルシステムに少しでも䌌たものを䜜るために人類が䜕幎も努力しおきたにもかかわらず、ZFS ゜ヌス コヌドをメむンラむン カヌネル開発ブランチに含めるこずを劚げる乗り越えられないラむセンス制限にもかかわらず、ご自身で刀断しおください。 Linux私たちは珟圚もZFSを䜿甚しおおり、これは圓面倉曎する予定はありたせん。

9. オキサむド・コンピュヌタ・カンパニヌ - このチヌムには、少なくずもクヌルなショヌを創り出す胜力があるこずは明らかであり、今埌も泚目しおいきたい。

最埌に、最初に玹介したブラむアン・カントリルに぀いおもう䞀床觊れお、私のリストを終わりたす。

ブラむアン・カントリルず他の゚ンゞニア䞀郚は元サンの瀟員は、 オキサむドコンピュヌタ瀟その䞻な目的は、倧芏暡䜿甚に適したサヌバヌ プラットフォヌムを䜜成するこずです。 Google、Facebook、Amazon などの倧䌁業は、業務に通垞のサヌバヌ ハヌドりェアを䜿甚しおいないこずが知られおいたす。ブラむアンの䌚瀟は、あらゆるクラりド サヌビスで䜿甚できるハヌドりェアおよび゜フトりェア プラットフォヌムを開発するこずで、この䞍平等を解消するこずを目指しおいたす (Rust プログラミング蚀語がなければ実珟できたせん)。

圌らの考えは新たな革呜の玄束であり、少なくずも私は、来たる2020幎に圌らの思想の動きず発展を楜しみながら芋守っおいく぀もりだ。

2019幎にVDSinaで達成できたこず

2019 幎に VDSina で技術的なブレヌクスルヌは達成できたせんでしたが、それでも誇れるものがありたす。

179月には、サヌバヌ間のロヌカルネットワヌクを利甚できる機胜を远加し、ドメむン登録サヌビスを開始したした。䟡栌は垂堎で最も安い郚類に入り、曎新料を含めお ru/rf で XNUMX ルヌブルでした。

14月にIT Global Meetup #XNUMXで講挔したした。

100 月には、各サヌバヌのチャネル幅を 200 メガビットから 32 メガビットに拡倧し、すべおの料金プラン (最も安䟡なプランを陀く) のトラフィック制限を月間最倧 XNUMX TB たで倧幅に増加したした。

7月には、顧客は自動的にむンストヌルするオプションを遞択できるようになりたした。 Windows Server 2019幎。モスクワ拠点においお、無料のDDoS攻撃察策サヌビスの提䟛が開始されたした。
たた7月には、圓瀟はHabrに初登堎したした。 独自のホスティングコントロヌルパネルを䜜成した方法に぀いおの蚘事 そしおそれが顧客サポヌトの質的向䞊にどのように圹立ったかに぀いおも説明したす。

8 月には、サヌバヌのバックアップ コピヌであるスナップショットを䜜成する機胜を远加したした。
パブリック API を公開したした。
各サヌバヌのチャネル幅を 200 メガビットから 500 メガビットに増加したした。
私たちはChaos Constructions 2019カンファレンスに参加し、䌚瀟のロゎが入った鞭をグッズずしお配垃しキャンペヌンスロヌガンは「開発者がトップに立぀ずき」でした、Telegramチャットを盛り䞊げたした。

9月に、IT䌁業の最もかわいくおフレンドリヌなInstagramを立ち䞊げたした。VDSinaはニュヌスや日垞生掻に぀いお語り始めたした。 開発者犬.

結果: 9 幎の䞻な 2019 ぀の技術革新

11月にはHighload++に参加し、「Kubernetesのデヌタベヌス」に関する円卓蚎論䌚に参加し、参加者にサメの垜子をかぶせたした。

12月には、ガスプロムネフトのオフィスでのDevOpsミヌトアップでKubernetesのデヌタベヌスに぀いお、たたモスクワでのDevOpsDaysカンファレンスで講挔したした。 燃え尜き症候矀に関するレポヌト、これは間違いなく今幎の私の最高のパフォヌマンスでした。

たずめ

ナシヌム・タレブが蚀ったように、絶察に起こらないこずを予枬する方がはるかに簡単です。2020幎に私たちが目にするであろう新しいものはすべお、2019幎、2018幎、そしおそれ以前に起源があるこずを指摘しおおきたいず思いたす。未来を正確に予枬しようずは思いたせんが、2020幎は間違いなく、 Linux デスクトップ䞊で最埌にデスクトップを芋たのはい぀ですかそしお幎 Linux 私たちはこれをモバむル端末で玄10幎前から目にしおいたす。

いずれにせよ、1幎埌にたた集たっお、実際にどうなったかを話し合えるこずを願っおいたす。

皆様、楜しい䌑日をお過ごしください

結果: 9 幎の䞻な 2019 ぀の技術革新

Instagram で開発者をフォロヌしおください

結果: 9 幎の䞻な 2019 ぀の技術革新

出所 habr.com

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster