web-dev-qa-db-ja.com

ApacheMesosとApache CloudStack

インフラストラクチャ(プライベートクラウドまたはパブリッククラウド)を大規模かつ簡単に管理するには、Apache Mesos、Apache CloudStack、OpenStackが対応します。

MesosとCloudStack/OpenStackの主な違いは何ですか?

(追記:この質問にApache-mesosタグを追加しないことをお許しください。タグが存在せず、スコアが低いため作成できません)

1
olnrao

包括的な 記事 が最近投稿され、あなたの質問をカバーしています。

記事からのいくつかのハイライト:

「実際には、OpenStackを使用してプロビジョニングされた任意のクラウドでMesosを実行できます。これは、今日、まさにその数のお客様がMesosをデプロイしています。もちろん、Mesosはベアメタルでも直接実行されるため、これも別の選択肢です。」

「Mesosの優れた点は、VMパラダイムを逆転させることです。アプリケーションを分割して複数のマシンで実行する代わりに、Mesosはすべてのシステムをプールし、それらを単一のリソースとしてアプリケーションに提示します。 – 1台のマシン。設計の観点からは、クラウドまたはデータセンターでアプリを実行することは、単一の(非常に大きな)デスクトップで実行することと概念的に同じになります。」

したがって、従来のIaaSプロビジョニングモデルが必要な場合は、OpenStack/CloudStackを使用してください。システムをプールして単一のリソースとして提示する場合は、ApacheMesosをオプションとして使用できます。

5
user222032

あなたが私に尋ねるなら、それは範囲の問題です。 @ user222032ですでに述べたように、従来のIaaSを実行している場合は、cloudstackが最適です。仮想化を使用すると、「計算」の範囲内にいるため、基本的に、コンピューターハードウェアで実行できることは何でも実行できます。

それ以外に、mesosを使用する場合は、オペレーティングシステムで実行できるもの(mesosなど)に制限されます。サポートされているフレームワーク内のアプリケーション(Dockerコンテナーも含む)。ただし、純粋なハードウェアを使用している場合ほど「無料」ではないことを忘れないでください。

例:デスクトップをサービスとしてメソで提供しますか? SSHで十分な場合は、可能です。しかし、メソの範囲ではありません(つまり、構成を少なくするのではなく、多くすることになります)。 Windowsデスクトップを提供しますか? OSxデスクトップ?ありえない。

だから私にとって本当の質問はあなたがそれで何をしたいのかについてです。グーグル、フェイスブック、ツイッターのユースケースはおそらくあなたのものではありません。したがって、Googleのデータセンターの運営方法は、魅力的ではありますが、ほとんどの場合、ユースケースにとっては間違っています(ある種のeサービスプロバイダーを除く)。 mesosは本当にGoogleの「ボーグ」のコピーであるため、IaaSを実行している場合はおそらく必要なものではありません。

ただし、特別なビッグデータ処理やLinuxアプリケーションやデータベースの実行において、PaaSやサービスとしてのソフトウェアを実行したい場合は、mesosがまさに必要なものになる可能性があります。ビッグデータをやっていますか?その場合、mesosはあなたにぴったりです(これを明確にしておきます:私は実際のBIについて話しているのであって、BIとして販売しているものではありません。Hadoopやマップリデュースデータベースを実行しても、ビッグデータを実行しているわけではありません。これは、hadoopが正常にインストールされたことを意味します-それ以上でもそれ以下でもありません)。

多数のVMでメソを実行することは可能ですが、すべてを実行できるデータセンターがあれば、グーグルのような企業がボルグのようなものを開発することで求めていた効率的なメリットを失うことになります。 (=>メソ)。

数年前、世界はきれいでした。すべてを大きなお尻で実行するだけですVMクラスター。ESXi、HyperV、KVMのいずれかを選択するだけで済みました。最近はさらに複雑になっているようです。 :vmまたはcontainer?クラスターまたは「シミュレートされた」-big-single-machine(mesos)?ご覧のとおり、どちらにも使用例があります。そのため、今日は決定する必要があり、最終的には両方の非常に異なるテクノロジーを実行する必要があります。すべてのことを行うことができますが、それはちょっと残念です。

「それはひどい」が常に新しいものを開発するための最大の推進力であったので、私は両方の技術が今後数年間でどのように溶け合うかについてかなり興奮しています。しかし、それが最終的に「エンタープライズ市場」に到達するまでにはもっと時間がかかると思います。現在市場で「ホットなたわごと」であり、最新のデータセンターがどのように機能するかについてのアイデアに関してはまだ約3年遅れている、シンプルさやevorailのようなものを見てください。結局のところ、私はそれを企業市場のせいにしているのではなく、思考や会話に投資したくないのは顧客です。むしろ、誰かにお金を払って「最終的な」解決策を提供し、その解決策にお金を払って、次の数年間は「大丈夫」になるようにします。だからこそ、メソのようなことがスタートアップやシリコンバレーでのみ起こっているのだと思います。他の場所では、ハードウェアは安価で、人と時間は高価です。

3
masi