Apache Ambari
Apache Hadoop クラスタのプロビジョニング、管理、監視、セキュリティのための、完全なオープンソース管理プラットフォーム。 Apache Ambari によって、推量による Hadoop の運用を排除できます。
Hortonworks Data Platform の一部である Apache Ambari によって、HDP の計画、インストール、セキュアな設定が可能となり、クラスタの規模に関わらず、現状のクラスタの容易な保守や管理が可能となります。
さらに詳しく
このリリースの詳細については、以下のリリースをご覧ください:
- Ambari 2.7 ドキュメント
- Ambari 2.7 リリースノート
- Ambari 2.7 インストールガイド
- Ambari Views、Ambari Blueprints および Ambari Stacks の詳細を確認
Ambari の主な機能
Ambariでは、運用のコントロールに一貫性のあるセキュアなプラットフォームを提供することで、Hadoop の容易な管理を実現します。Ambariは、直観的な Web Ui に加え、特にクラスタ運用の自動化に有用となる堅牢な REST API を提供します。Ambari は、Hadoop の運用担当者に対し、主に以下のようなメリットを提供します:
- インストレーション、設定、管理のシンプル化. 大規模なクラスタを容易に効率的に作成、管理、監視できます。Smart Configs と Cluster Recommendations を活用することで、推定に基づいた設定を排除することができます。また、Ambari Blueprints を使って、繰り返し自動的にクラスタを作成することができます。
- 集中的なセキュリティ設定. プラットフォーム全体で、クラスタのセキュリティ管理や設定の複雑さを軽減できます。Kerberos や Apache Ranger など、高度なクラスタセキュリティ機能設定の自動化を支援します。
- クラスタの状況を完全に可視化. 監視に対する包括的なアプローチによって、クラスタの健全性と可用性を確認できます。また、運用のベストプラクティスに基づいて、アラートを事前に設定してクラスタを監視することができます。さらに Grafana を使用した、重要な運用指標の取得と可視化によって、分析やトラブル対応が可能となります。また、Hortonworks SmartSense と連携し、問題の予防的回避や解決も可能です。
- 優れた拡張性とカスタマイズ性能. Hadoop をエンタープライズ環境にシームレスに取り込むことができます。Ambari Stacks による優れた拡張性で、カスタムサービスを管理下に置いたり、Ambari Views を使ってAmbari Web UI をカスタマイズすることができます。
Ambari User Views
Ambari Views フレームワークを使った Hadoop のニューフェースの登場です。サードパーティは、Ambari を拡張するための「view」を使って、API、プロバイダー、UI と共に新しいソースタイプをプラグインしサポートできるようになります。 Ambari は、Hadoop に対して優れたユーザーエクスペリエンスと共に、一貫性のあるライフサイクル管理やセキュリティ機能を提供する唯一のオープンソースであり、オープンコミュニティの取り組みです。特に、Ambari User Views は、コミュニティの活動に積極的に貢献しています。Ambari User Views は、データアプリケーションの開発とワークロード管理を、運用という観点から支援するための機能を提供するよう設計されています。
User View | 説明 |
---|---|
Tez | Tez View は、クラスタのリソースの使用状況の理解と最適化に役立ちます。ビューを使用することで、個別の SQL クエリや Pig ジョブの最適化と加速化を図り、マルチテナント環境で最高のパフォーマンスを得ることができます。 |
Hive | Hive View は、クラスタにおけるSQL クエリの作成と実行に役立ちます。Hive View あるいは JDBC/ODBC や CLI から実行されたかどうかに関わらず、クラスタ上で実行されたすべての Hive クエリの履歴を確認することができます。また、クエリ実行プランのグラフィックビューを提供します。これは、クエリのデバッグやパフォーマンスのチューニングに役立ちます。Tez View と連携することで、ユーザーは Tez ジョブのデバッグや、チューニング中のジョブの進捗具合を (Hive または Pig いずれからでも) 監視することができます。この View の役割については、こちらからご確認いただけます。 |
Pig | Pig View は Hive View に類似しています。これによって、Pig スクリプトの作成と実行が可能になります。これは、スクリプトの保存、ローディングおよび既存の UDF (ユーザー定義関数) クリプトの利用をサポートします。この View の役割については、こちらからご確認いただけます。 |
Capacity Scheduler | Capacity Scheduler View は、Hadoop の運用担当者がマルチテナントやマルチワークロードの処理が行うための、YARN ワークロード管理のための容易な設定を可能にします。この View は、YARN クエリの作成と管理、そしてクラスタのリソースをプロビジョニングを行います。この View の役割については、こちらからご確認いただけます。 |
Files | Files View によって、HDFS のファイルとフォルダーの管理、ブラウズ、アップロードが可能となります。この View の役割については、こちらからご確認いただけます。 |