OS for Data Center Mesosphere:その目的と対象

画像



ギークタイムズはすでに、メソスフィアが投資を引き付けた(数回の資金調達により会社への投資が5,000万ドルになった)と書いています。「データセンターの最初のオペレーティングシステム」を作成する理由ブログ ]。



データセンターのOS( DCOS 、データセンターのオペレーティングシステム)は、データセンター全体の規模で動作し、個々のマシンを制御せず、より高いレベルで動作し、管理者がデータセンターのすべてのリソースを操作できるようにする新しいタイプのオペレーティングシステムです単一の仮想エンティティ。 これにより、管理が簡素化され、管理者は運用を開始する機会が得られます。逆に、現在行われているよりもはるかに迅速にサーバーとソフトウェアを使用できなくなります。



仮想マシンは個々のコンピューターのリソースをより有効に活用するのに役立ちますが、Mesosphereチームはこの概念を新しいレベルに引き上げ、ユーザーがデータセンター全体のリソースに同じ原則を適用できるようにしたいと考えています。 今日のアプリケーションは複数のサーバーでの作業にますます焦点を当てているため、単一のマシンのリソースがどのように正確に分散されるかは重要ではなくなり、現在のアプローチではすべての新たなニーズを提供できません。



仮想マシンの概念をデータセンター全体に適用することにより、専門家が操作できるリソースの単一プールを作成することができます。これはシステム管理者にとって非常に役立ちます。 さらに、データセンターの潜在能力全体を仮想化する機能により、クラスターの形成に必要なサイズに応じて、サーバークラスターの展開時間が数日から数週間から数時間、さらには数分に大幅に短縮されます。



画像



仮想リソースプールは、数千台のマシンで動作するように設計されています。 実際、Mesosphereは、標準的な消費者が約5万のノードを含むデータセンターをどのように持つことができるか、そして彼らの仮定によると、この標準数は来年末までに50万に増加する可能性があることについて話しました。



管理者は、コマンドラインからデータセンターのOSを操作したり、グラフィカルインターフェイスを使用して、ライブラリからコマンドラインパネルにリソースをすばやく選択してドラッグしたりできます。 これにより、管理者はライブラリ内のソフトウェアの複数のインスタンスを非常に迅速に生成できます。 デフォルトライブラリには、Apache Spark、Apache Cassandra、Apache Hadoop、Google Kubernetesなどの一般的なオープンソース製品が含まれており、ユーザーはこれらの製品に内部ソフトウェアパッケージを追加できます。



データセンターのOSは、Redhat、CentOS、Ubuntu、CoreOSなどのLinuxの一部のバージョンと互換性があり、Amazon、Google、Microsoftなどの企業のパブリッククラウドサービスのインフラストラクチャとも互換性があります。 最後に、仮想マシン、ベアメタル、OpenStackなどのプライベートクラウドインフラストラクチャのサービスと組み合わせて使用​​できます。



管理者は、特定の条件が満たされると、システムが自動的に事前定義された一連のコマンドを起動するように、専用ツールを使用してトリガーを設定することもできます。



画像



たとえば、管理者は、外部サービスのコストの理解に基づいて一連のコマンドを作成し、必要なコストのしきい値を超えたときにのみ開始されるようにすることができます。 さらに、管理者はAPIを利用して、MesosphereのOSで利用可能なデータセンターリソースの単一プール用のアプリケーションをすぐに作成できます。



データセンターにOSが必要なのは誰ですか?



Readwriteの編集者は、この質問をWindows 95の非常に成功した立ち上げの背後にいるBrad Silverbergに尋ねました。彼は「Mr. Windows」と最近Mesosphereに投資しました。



専門家によると、クラウドコンピューティングの主な目的の1つは、データセンター用の実際のオペレーティングシステムの作成でした。 ただし、このようなシステムの既存のモデルは、効果的に拡張することが難しいため機能しません。 複雑すぎて費用がかかります。 問題は、この問題の規模を拡大しているいくつかの技術トレンド、特にデータセンターリソースへのアクセスとクラウドへのアプリケーションの大量移行を必要とするモバイルデバイスの数の爆発的な増加があることです。



さらに、現在、人々(主にスマートフォンを使用)とマシン(モノのインターネット)の両方の、根本的に新しい行動パターンの出現があります。 地球上のスマートフォンの数は20億を超えようとしており、まもなくこの数は2倍になります。



その間、ますます多くのマシンがIPアドレスを取得し、データセンターと対話し始めています。 アプリケーションは、数千のサーバーから実行されるマイクロサービスの大規模な分散コレクションに変わりつつあり、データ量は増え続けています。



氷山の一番上にあるのは、最新のコンテンツを備えたアダプティブアプリケーションを取得したいユーザーの期待です。 しかし、これらすべてのニーズを通常の方法で満たすことを保証することは非常に困難です。



以前は、仮想化がスケーラブルなソリューションの作成に役立つと考えられていましたが、Silverbergはこれは起こらないと考えています。



これは単なる移行技術であり、基本的なパラダイムシフトではありません。 これらすべてをシステムの複雑さの観点から考えてください。 1つの物理マシンを複数の仮想マシン(まだ管理する必要がある)に分割する代わりに、データセンター内のすべてのマシンを1つのオペレーティングシステムを備えた1つの大きな抽象コンピューターに結合する方が良いでしょうか? そして、あなたは何を知っていますか? このアプローチはすでに機能しています。



この概念は、Borg / Omegaアーキテクチャを使用したGoogleの大規模プロジェクトと、Apache MesosをサポートするTwitterで既にテストされています。



データセンターのOSは、すべてのリソース制限を取り除きます。 リソースの単一のプールを作成し、その中でアプリケーションを作成し、ワークロードを変更するニーズに応じてリアルタイムで動的にスケーリングすることができます。


このシステムは、プログラミングのモデルとして非常に単純な単一のコンピューターのメタファーを使用し、それを数十万または数百万のマシンに拡張します。 このアプローチにより、スケーリングプロセスに関連するすべての困難を平準化できます。



[ インタビュー完全版はこちらで読むことができます ]



すべてが本当に良いですか



ベンチャーキャピタリストや技術専門家の側のデータセンターのOSに対する前向きな姿勢にもかかわらず、現在すべてのユーザーが楽観主義を共有しているわけではありません。 GTで言及されたトピックに対するコメントで、habrayuser(hiktaymuser?) KovylはMesosphereソフトウェアでの彼の経験を次の ように説明しました。



厳しいことをおaびします。 ちょうど私にとって、メソスフェアは雄牛の赤い布のようなものです。 ここで紹介する人は、実稼働環境でITを使用した経験がありますか? 共有できますか? 彼らは自宅でそれを使用しようとしました。 私たちは約6か月(!!!)を費やし、少なくとも何かを絞り出すことを期待してたくさんの神経を使いました。 印象は、それが原理的に機能していなかったということでした。


開発者によると、MesosphereのデータセンターのOSは来年利用可能になる予定です(以前のバージョンのシステムへのアクセスは既に存在しますが)-おそらく、エキスパートコミュニティからの投資とサポートが、チームがよりバランスのとれた製品を作成するのに役立つでしょう。



All Articles