1721672761
2024-07-22 17:58:13
2001年当時、マイクロソフト CEO スティーブ・バルマー 苦情を言った 「Linuxは癌だ」と。ロサンゼルス・クリッパーズの将来のオーナーは、Linuxのオープンソースライセンスについて言及していた。 一般公衆利用許諾書 — 基盤となるすべてのソフトウェアもオープンソースに変換する必要があります。
彼の恐怖は誇張されたものだったが、彼自身もおそらく気づいていないほど先見の明があった。
20年経った今、WindowsではなくLinuxがマイクロソフトで最も広く使われているオペレーティングシステムとなっている。 アズールしかし、それは顧客の需要ではなく、 リチャード・ストールマンの厳しい反対により、Linus Torvalds のプロジェクトは Microsoft クラウドで注目を集めるようになりました。
最近、マイクロソフトは、 リナックス 今年初めにLinux Foundation Open Source Summitで行われたMicrosoft Azure Linux Platforms Groupのプログラムマネージャー2人による講演によると、Azure上で可能な限りスムーズに動作するとのことだ。 ジャック・アバブール、そしてクルム・カシャン。
「Linux は現在、Azure でナンバー 1 のオペレーティング システムです」と Aboutoul 氏は述べています。
Azure Marketplace のサービスの 60% 以上は Linux ベースであり、全体で約 20,000 のサービスに及びます。また、VM コアの 60% 以上は Linux 上に構築されています。
「当社は Windows プラットフォームとしてスタートしましたが、現在 Azure で稼働している OS のナンバーワンは Linux です」
— マイクロソフトのジャック・アバトゥール氏。
そして、これらすべては、Microsoft ユーザーが期待する方法でサポートされる必要があります。そのため、社内顧客と Azure 顧客の両方に Linux サポートを提供する Microsoft の Linux プラットフォーム グループが必要になります。
2人のエンジニアは、最近ではマイクロソフトがハイパースケールでLinuxを運用する方法について誰よりも詳しいと説明した。
ハイパースケールの Linux
最初からこうだったわけではありません。マイクロソフトが2008年にAzureを立ち上げたとき(コードネーム「レッドドッグ」)は、主にウェブアプリケーションの実行を目的とした.NETプラットフォームをサービスとして提供することを目指していました。顧客はマイクロソフトがホストする LAMPスタックしかし、2014 年には、CEO の Satya “Microsoft ❤️ Linux” Nadella 氏の承認を得て、Linux を実行する最初の仮想マシン (VM) が Azure で提供されました。
現在、Linux上で稼働しているAzureおよびAzureベースのサービスは数百あり、その中には Azure Kubernetes サービス (AKS)、 OpenAI、 HDインサイト、およびその他の多くのデータベース サービス。
「その他すべてのものを動かすインフラの多くは Linux 上で稼働しています」とアブートゥール氏は言う。
「それらは、あらゆる場所で実行されている Linux のさまざまなフレーバーです」とアボートール氏は語った。
これらのサービスを実行するために、マイクロソフトは独自のカーネルであるAzure Linuxを維持しており、2023年には同社独自のLinuxバージョンをリリースしました。 Azure Linux。
しかし、Azure Linux は、Azure 上で実行される他のすべての Linux フレーバーのほんの一部に過ぎず、Microsoft はこれらすべてをサポートする必要があります。
全体として、Azure マーケットプレイスには、何らかの Linux ディストリビューションに依存するサードパーティの Software as a Service (SaaS) パッケージが約 20,000 個あります。問題が発生した場合、ヘルプ チケットを受け取るのは Azure サービス エンジニアです。
同社は、以下のLinuxディストリビューションを推奨しています。 レッドハットエンタープライズリナックス、Debian、Flatcar、Suse、Canonical、および オラクルLinux およびCentOS( オープンロジック(Red Hat ではありません)。
アブートゥール氏は、推奨は推薦を意味するものではないが、それぞれに熱心なユーザーベースがあると説明した。
「ディストリビューションが承認される場合、人々が実際にそのディストリビューションを使いたいかどうかを確認したい」とアバトゥール氏は語った。
ディストリビューションが承認されると、Microsoft は Azure 内で適切に動作することを確認するためにエンジニアリング時間を費やす必要があります。Microsoft はディストリビューターと契約関係を結びます。Microsoft は定期的にこれらの企業と会い、今後の変更や進行中の問題について知らせます。
最後に、Microsoft は、Azure ミラー インフラストラクチャを通じて、パッケージがタイムリーに更新されるようにするために多大な努力を払っています。
「私たちは、 [a user] 「パッケージの更新は、コンピュータと同じネットワーク内にあるので、すぐに実行できます」とアボートール氏は言う。
Linux ゲスト OS 開発ライフサイクル

Microsoft Azure の Linux ゲスト OS 開発ライフサイクル。
同社は全体で約1,000枚の画像を入手している。 月 これらの承認パートナーからのみ。ディストリビューションの多くは複数の画像(スーゼ 通常のものと、 高性能コンピューティング、 例えば)。
「私たちにとっての主な課題はタイミングです。ディストリビューションごとにリリース サイクルが異なります」とアブートゥール氏は言います。その 1 つである Oracle Unbreakable Linux には、スケジュールすら設定されていません。
「彼らからリリースが近づいているというメールが届き、その後3日間は必要な作業の要件をすべて揃えようとパニックに陥ります」とアブートゥール氏は語った。
顧客がディストリビューション (VM 内) を起動したら、更新プログラムを入手する必要があります。多くの顧客は自動更新オプションを選択するため、安全のため、Azure は更新プログラムがユーザーのマシンに公開される前にテストを行い、システムに障害が発生しないことを確認します。
同社は今後、こうした安全なパッチ適用ルーチンを、Aboutoul 氏が「Azure Guest Patching Service (AzGPS)」と呼ぶものに標準化したいと考えています。
公式にサポートされている 8 つのディストリビューション以外にも、時代遅れのディストリビューションや、公式にまったくサポートされていないディストリビューションなど、さまざまなエッジ ケースが存在します。
「AzureではどんなLinuxでも実行できます。独自のイメージを持ち込むこともできます。 VHD「私たちは最大限のサポートを提供します」とアブートゥール氏は語った。
「信じてください」と彼は熱く語ります。「走ることほど楽しいことはありません ジェンツー クラウドで。」
Microsoft が Linux Azure フリートをテストする方法

同社はまた、安定版ブランチの次のリリースとなる、現在開発中のカーネルであるアップストリームカーネルを「継続的に監視」しているとカシャン氏は述べた。同社は12時間ごとに独自のビルドを実行し、検証結果をLinuxカーネル継続的インテグレーションデータベースに投稿している。
Microsoft は、パフォーマンスと Azure ハードウェア向けに最適化された、Azure 向けに調整された独自のカーネルを構築します。
Azure Linux Fleet は、数千の SKU にわたって数百万の VM を実行しており、各 SKU は、ワークロード (GPU、ストレージ、高性能コンピューティング) の特定の構成または最適化に対応しています。パフォーマンス、機能、ストレス、コミュニティ テストなど 40 の領域をカバーするすべての組み合わせは、1 か月あたり約 500 万回のテストに相当します。つまり、さまざまなマーケットプレイス アプリを実行する 20,000 のイメージはすべて、Azure でシームレスに実行されます。
自動化のためにマイクロソフトは リサ (Linux Integration Services Automation) フレームワーク。Python で書かれたこれらのテスト ケースの多くは、オープン ソースとしてリリースされています。
「私たちはワンストップショップを目指しています。画像がLISAを通過したら、準備完了です」とカシャン氏は語った。

同社の次のステップは、AzureのセルフサービスポータルとしてLISAを立ち上げることであり、これはAzure Image Test Service for Linux (AITL)と呼ばれ、サードパーティがAPIまたはGUIを介してAzure用の独自のLinuxビルドを検証できるようにする。テストは非公開で保存され、独自の 継続的インテグレーションおよびデリバリーシステム。
プレゼンテーション全体はここでご覧いただけます:
YOUTUBE.COM/THENEWSTACK
テクノロジーは急速に進化しています。エピソードをお見逃しなく。当社の YouTube チャンネルに登録して、すべてのポッドキャスト、インタビュー、デモなどをストリーミングしてください。
購読する
#Microsoft #現在Azure #では #Linux #がトップのオペレーティング #システム