integrations-apache-mesos

Apache Mesos 統合

Riak Mesos フレームワークを利用すれば、Apache Mesos でデプロイされた大量の Riak クラスタのプロビジョニングおよび管理が可能になり、クラスタのリソース活用を強化することができます。

RIAK にデータを保存し、MESOS を使用してクラスタを管理

区切り線上

分散アプリケーションは、高い障害回復力と拡張性を備えている必要があります。Apache Mesos フレームワークによる Riak と Mesos の統合により、Riak KV および Riak TS クラスタをエンタープライズ規模でデプロイし、管理することが容易になります。さらに、きめ細かいリソース活用が可能になり、障害に対する回復力が強化されます。

Apache Mesos と Riak を選ぶべき理由は?

拡張性の高い Big Data アプリケーションに対しては、Apache Mesos を選択することが一般的になりつつあります。Apache Mesos は、CPU、メモリ、ストレージなどのコンピュータ処理リソースを抽象化するクラスタマネージャで、耐障害性と弾力性のある分散システムを実現します。Riak と Mesos を統合することで、お客様が Riak のノードについてインフラ要件を推測する必要がなくなります。さらに、Mesos によりリソース管理が最適化されます。データティアを管理する Riak と背後のインフラを管理する Mesos を使用することで、お客様は効率的かつ容易に分散アプリケーションの規模を変更することができます。Mesos により Riak のノードの集約および再集約ができるため、この統合を利用すれば、本当に「プッシュボタン」でスケールアップ/スケールダウンをすることも可能です。

Riak KV および Riak TS と Apache Mesos との統合には、Riak Mesos フレームワークを利用します。Apache Mesos では、Riak のような分散システムテクノロジーを Mesos 環境内で動作させることができるように、API のセットを提供しています。Mesos Scheduler の実装によりサービスの管理を、Mesos Executor の実装によりそのタスクを実行します。加えて、Riak Mesos フレームワークは、Marathon および DC/OS CLI と統合されています。

Riak と共に Apache Mesos を使用することで、Big Data アプリケーションや IoT アプリケーションの可用性、拡張性、大規模環境での容易な運用を確実にすることができます。

Basho の Chief Technology Officer である Dave McCrory は、「従来のアーキテクチャを使用する企業は、分散アプリケーションと分散データサービスのニーズに応えようとして苦労しています」と述べています。「当社では、Basho の Riak と Mesos を組み合わせることで、リアルタイムでデータ処理をするための、デプロイが容易なプラットフォームをご提供できます。当社はこれにより、インフラの制限に囚われない、近代的なデータセンター開発者の新たな集団を現実のものとし、あらゆる種類の超越的な規模のアプリケーションを新たに生み出しています」。

区切り線下

MESOS 機能

SCHEDULER

Mesos によるクラスタ管理
Riak Scheduler によりクラスタ管理が容易になり、クラスタの耐障害性を確保できます。

EXECUTOR

Riak のクラスタ通信
Riak Executor により、Mesos 内の Riak クラスタ全体で通信が行われるように保ちます。

DIRECTOR

Mesos の外部からの接続
Director は、Riak クライアントアプリケーションと共に動作するスマートプロキシアプリケーションです。これにより、Mesos により Riak のノードが追加、消去、再起動された場合に、Riak のクライアント構成を更新する必要がなくなります。

DC/OS

Mesosphere Universe の一部
DC/​OS により、Mesos がエンタープライズ規模になります。Riak Mesos フレームワークでは、Marathon、DC/​OS CLI、Mesos DNS をサポートしています。

RIAK EXPLORER

直感的な Web UI
Riak Mesos フレームワーク に不可欠な Riak Explorer は、Riak クラスタのノード、構成、データを確認するための直感的な GUI を提供します。Riak Explorer は、Mesos の GUI から簡単にアクセスできます。

HTTP API

処理の自動化
Riak Mesos フレームワークでは、Mesos の HTTP API を使用しており、Persistent Volume や Dynamic Reservation などの高度な機能をサポートしています。