...
- Docker マスターノード
- Docker Swarm ワーカーノード: Yellowfin コンテナは, Docker Swarm環境のワーカーノード内に配置されます。
- Yellowfin コンポーネント: Yellowfin クラスタ環境を構成するYellowfin コンテナは、Docker Swarm クラスタ内の複数のDocker ワーカー/スレーブノードに導入されます。Traefikとは異なり、Yellowfin コンテナを導入できるノードに制限はありません。選択したYellowfinの導入形式に応じて、Docker 環境ではひとつ以上のYellowfin インスタンスが実行され、これらのインスタンスは同じデータベース (クラスタ化されたYellowfin 導入の場合) 、または異なるデータベース (個別のインスタンス導入の場合) に接続されます。上図では、同じデータベースに接続しています。
- DBMS: 現時点では、パフォーマンス上の理由から、Docker コンテナのリポジトリデータベースを本番環境で運用することは推奨しません。代わりに、AWSの場合はEC2インスタンス、AWS RDSを使用するなど、専用のデータベースサーバーを推奨します。
- Traefik: Traefikは、コンテナ対応のリバースプロキシで、(Docker Swarm APIへのアクセスが必要なため) Docker Swarm 環境のマネージャーノード上で動作し、Yellowfin コンテナのロードバランシングとスティッキーセッションを制御します。 (例えば、すでにNginxを使用しているなど) Traefikを使用したくない場合は、スティッキーセッションをサポートする独自のロードバランシングツールを使用できます。TraefikとDocker Swarmについては、後ほど詳しく説明します。Traefikを使用したくない場合は、スティッキーセッションをサポートする独自のロードバランシングツールを使用できます。TraefikとDocker Swarmについては、後ほど詳しく説明します。
...
その他のシナリオ
Docker Swarm上に単一インスタンスのYellowfinを導入する場合、Traefikはオプションコンポーネントです。Yellowfin インスタンスがひとつだけ実行されているので、リバースプロキシは必要ありません。
...
- Docker Composeがインストールされているか、Docker Swarmクラスタを備えた実行中のDocker サーバー
- アプリケーションサーバのセキュリティの理解
...
項目ナビゲーション
現在のトピック - コンテナ環境へのインストール
本ページはコンテナ環境へのインストール項目の一部であり、DockerおよびKubernetesそれぞれの項目には、以下のページが含まれます。
Section |
---|
Docker Column |
---|
| Child pages (Children Display) |
---|
|
|
Kubernetes Column |
---|
| Child pages (Children Display) |
---|
|
|
|
本ページはYellowfinのインストールおよび導入項目の一部であり、以下のトピックを含みます。
Section |
---|
オンプレミス環境へのインストールオンプレミス環境へのインストール Column |
---|
| Child pages (Children Display) |
---|
|
|
クラウド環境へのインストールクラウド環境へのインストール Column |
---|
| Child pages (Children Display) |
---|
|
|
コンテナ環境へのインストールコンテナ環境へのインストール Column |
---|
| Child pages (Children Display) |
---|
|
|
Yellowfinの導入Yellowfinの導入 Column |
---|
| Child pages (Children Display) |
---|
|
|
高度な導入高度な導入 Column |
---|
| Child pages (Children Display) |
---|
|
|
|