Application Load Balancerを使用してAWS ECSからDockerコンテナをインストールするには、Sonatype Nexus(例:/ nexus)、MongoDB、Postgres、Jenkinsなどのデフォルトパスはどこにありますか?私は新しいターゲットグループを作成し、ヘルスチェック設定パスの中にパスを追加する必要がありますので、Sonatype Nexus、Jenkins、Centos、Postgres、MongoDBなどのすべてのアプリケーションの負荷を分散できます。AWS EC2からNexus Docker Containerをインストールするデフォルトのパス
0
A
答えて
1
一般に、アプリケーションは "/"で慣例で配備され、webappに参加するのはよりもport
の質問です。
あなたは(... nexus、jenkins、など)あなたのデータベースの場合
| Path | Port | Docker run example
Nexus 3 | / | 8081 | docker run -p8081:8081 --name nexus sonatype/nexus3
Jenkins | / | 8080 | docker run -p8080:8080 --name jenkins jenkins
を公式ドッキングウィンドウのハブまたはストアのウェブサイト上のポートについての情報を見つけることができ、同じアイデアは、あなたが「パス」を持っていませんそれらに接続するように指定します。 ports
とpublish
、link
コンテナのいずれかをマップするか、ドッカーnetwork
を使用するだけです。 postgresため例えば
:次に
docker run --name some-postgres -p5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres
ようなもので、データベースへの参加:
//host:5432/db
あなたのAWS ELBは、ターゲットグループ(HTTP/HTTPS)を使用してWebアプリケーションためTRAFICのバランスをとるだろうしかし、私はあなたがデータベースのためにそれを行うことはできないと思う(TCPのみ)。 データベースはClassic Load Balancer
を使用すると思います。
関連する問題
- 1. Docker Container/AWS EC2パブリックDNS接続を拒否する
- 2. WordPress Docker Containerのデフォルト設定
- 3. AWS用DockerまたはDockerとAWS EC2上のデプロイ
- 4. aws ec2でsonatype nexusを実行するには?
- 5. AWS EC2コンテナサービスのDockerメモリリーク
- 6. Docker Container Aからの(Docker Container Bの)Bashスクリプトの実行
- 7. AWS EC2(RHEL)上のDockerインストールが機能していません
- 8. Docker Container上のWindowsサービスのインストール
- 9. DockerからJBossにデプロイするJenkins Container
- 10. aws ec2 error matplotlibのインストール
- 11. AWS EC2にNPMをインストールする
- 12. Docker ContainerからS3へのアップロード
- 13. aws EC2がGodaddyからSSL証明書をインストールします
- 14. Docker Containerを監視する
- 15. AWS EC2ログイン時のデフォルトのRubyバージョン
- 16. Docker Containerにjdk 7をインストール/追加する方法
- 17. Docker container hosting
- 18. TomcatをDocker Windows Server Containerにインストールするには?
- 19. Docker undo rm container
- 20. シェフのブートストラップクリケットをプレーンAWS EC2インスタンスにインストール
- 21. AWS EC2のJupyter Notebookにxgboostをインストール
- 22. VSTS - Docker/Container Jobs
- 23. Docker exporting container
- 24. Dockerイメージを実行するためのAWS EC2 AMI
- 25. Docker remove container error
- 26. Informix Docker Containerのフリーズ
- 27. AWS EC2にPythonとJupyterをインストール
- 28. AWS EC2にRuby 2.0とRails 4.0.0betaをインストール
- 29. ローカルのDockerファイルからDockerイメージをインストール
- 30. Docker container to NAS Storage
Francoisこんにちは、ありがとうございました。 mongodb、postgres、nexus、jenkinsなどのアプリケーションをロードバランスするために、Classic Load Balancerの代わりにApplication Load Balancer(ALB)を使用できると思っていました。Application Load BalancerとClassic Load Balancerの違いは何ですか? 1つのWebサイトよりも多くの負荷がかかる複数のアプリケーションを使用している場合、ECS Containerサービスでロードバランサを使用する目的は何ですか? – AlwaysALearner
これを見つけた[興味深いALB対CLBの記事](https://www.sumologic.com/aws/elb/aws-elastic-load-balancers-classic-vs-application)私はあなたのスタック*のすべてが負荷分散されるべきであると確信していません。データベースは負荷分散が可能ですが、通常はプライベートネットワーク上にあり(高速)、効果的な応答を提供するように設計されています...さらに、これはマスターマスター/マスター/スレーブレプリケーションで動作する必要があります。 Webappsは多くの場合、数千のオープンな接続を持つ可能性があるため、ボトルネックになっています。私のアドバイス、あなたはECSでロードバランサを設定する前にスタックをテストしてロードするべきです。 –
説明をいただきありがとうございました。私は、ECSコンテナサービスを通じて、各アプリケーションの負荷を分散するかどうかを考えました。この記事はELBとALBの目的を理解するのに役立ちます。 – AlwaysALearner