CDPオペレーショナルデータベースエクスペリエンス(COD)は、Cloudera Data Platform(CDP)で提供されるPaaSです。 CODを使用すると、数回のクリックで新しい運用データベースを作成し、ワークロードに基づいて自動スケーリングできます。
舞台裏では、CODがクラスターの展開と構成を自動的に管理し、新しいデータベースインスタンスのセットアップに関連するオーバーヘッドを削減します。さらに、自動スケーリングにより、ワークロードに合わせてクラスターのサイズを設定する必要がなくなります。
Cloudera CDPコンソールからCODにアクセスできます:https://console.cdp.cloudera.com/。
このブログ投稿では、エッジノードについて説明します。それらは何ですか、なぜそれらが必要なのか、そしてアプリケーションを実行するためにそれらを構成してアクセスする方法。
エッジノードとは何ですか?
CDPにはプライベートIPスペースがあり、Kerberosを利用してセキュリティを確保します。アプリケーションを展開するには、顧客は「エッジノード」と呼ばれるものを作成する必要があります。エッジノードは、CDPパブリッククラウド上のプライベートコンピューティングリソースにアクセスするための専用のリソースです。 Apache HBase JavaAPIまたはApachePhoenixシックJDBCクライアントを使用する場合は、パブリッククラウド環境でエッジノードを構成する必要があります。一方、Python、ODBC、またはPhoenix Query Serverサーバーを使用するアプリケーションは、エッジノードにデプロイする必要はありません。
なぜエッジノードを使用するのですか?
環境の作成中にパブリックエンドポイントアクセスゲートウェイを有効にした場合は、パブリッククラウドの外部からCODインスタンスにアクセスできます。ただし、環境でプライベートサブネットを使用する場合は、クライアントアプリケーションがエッジノードを使用してCODインスタンスにアクセスするようにVPNを構成する必要があります。
次のいずれかの方法でエッジノードを構成できます。
- シンプル/自動:Clouderaは、エッジノードとして使用するように簡単に構成して管理できるテンプレートを提供します。 SDX環境にローカルにデプロイされます。
- 手動:パブリッククラウドで専用のエッジノードを構成します
エッジノードを作成する
エッジノードは、CDPオペレーショナルデータベース(COD)インスタンスおよびアプリケーションとの通信を可能にする1ノードの専用データハブクラスターです。 CODインスタンスにアクセスするためのエッジノードとして機能するDataHubクラスターをデプロイできます。エッジノードのDataHubクラスターをCODインスタンスと同じ環境にデプロイして、CODインスタンスに適用されるセキュリティグループとデータ入力ルールがエッジノードにも適用されるようにします。
- Cloudera管理コンソールから、[データハブクラスター]をクリックします。
- [データハブの作成]をクリックします。
- [データレイクが実行されている選択された環境]ドロップダウンリストで、CODインスタンスで使用されているのと同じ環境を選択します。
- クラスター定義を選択します。
- [クラスター定義]ドロップダウンリストで、[***クラウドプロバイダー名***]の[***ランタイムバージョン***]CODエッジノードを選択します。
たとえば、AWSクラスターテンプレートの7.2.10CODエッジノードを選択します。
- [クラスター名]フィールドに、特定のCODインスタンスのエッジノードとして後で識別できるクラスター名を入力します。
- クラスターのプロビジョニングをクリックします。
エッジノードをデプロイした後、クライアント接続情報を使用して、このエッジノードでアプリケーションを実行できます。 COD用のアプリケーションをコンパイルする方法については、データベース用のアプリケーションをコンパイルしてください。
クライアント接続情報を取得する
[接続]タブを使用して、CODインスタンスにアクセスするために必要なURLまたはHBaseクライアント構成に関する情報を取得します。
データベースへの接続に使用されるJARファイルを含むHBaseクライアントtarballをダウンロードできます。 HBaseクライアントtarballには、HBaseShellやSQLLineなどのインタラクティブツールを使用するときにデータベースに接続するために必要なスクリプトとJARファイルが含まれています。
詳細については、「クライアント接続情報|」を参照してください。 CDPパブリッククラウド。
アプリケーションをコンパイルする
CDPオペレーショナルデータベース(COD)を使用してアプリケーションとデータベースを作成したら、データベース用にアプリケーションをコンパイルする必要があります。
アプリケーションのコンパイルの詳細については、「アプリケーションのコンパイル|」を参照してください。 CDPパブリッククラウド。
また、Clouderaオペレーショナルデータベースのサンプルアプリケーション– Clouderaブログ投稿の「アプリケーションの実行」セクションを参照して、CODを使用したサンプルアプリケーションを試してください。
結論
CODを使用するアプリケーションをClouderaマネージドエッジノードに簡単にデプロイできます。サンプルアプリケーションを試してみたい場合は、これについて詳しく説明した最近のブログ投稿をご覧ください。