ECSサービスでアプリケーションロードバランサを使用できることがわかりました。ダイナミックポートのものは手動で動作します。ただし、ALBにはデフォルトルール以外に最大10個のルールがあります。これは、別のポート(デフォルトのルールが適用される)経由でアクセスしない限り、10のサービスごとに個別のALBが必要であることを意味しますか?これは明らかですが、マイクロサービス環境でロードバランシングの解決策を宣伝していると、これは非常に制限されているようです。何か不足していますか?AWS ECSとロードバランシング
0
A
答えて
1
私が知り、経験した限り、これは本当に真実です.ALBあたり10人のリスナーに限られています。この設定(ALB + ECS)はかなり新しく、ユーザーがこれを要求している間にAmazonが制限を調整する可能性があることを考慮してください。
リスナーには通常複数のターゲットがあり、マイクロサービスアーキテクチャでは、同じサービスの複数のインスタンスに変換されます。したがって、10種類のサービスを実行できますが、100のコンテナと1つのALBのバランスをとって、各サービスのインスタンスを10回実行することができます。
(コストを節約するために)複数のルールで1つのリスナーを作成することもできますが、パスパターンで区別し、同じポートをリッスンする(ルーティングしない)必要があります。ルールは、選択したターゲットグループに転送できます。例えば。 1つのリスナ内で/ service1をコンテナ1に、/ service2をコンテナ2にルーティングできます。
0
はい、正しくあり、制限はありません。しかし、サービスごとに異なるCNAMESを使用できる場合、各サービスの単一のターゲットグループを持つALBにそれらを持つことは、それぞれがルールを持つ1つのALBと複数のターゲットグループを持つこととは異なります。ダイナミックポートは、おそらく "マイクロサービスソリューション"の主要な部分です。
関連する問題
- 1. ダイナミックポートとAWSアプライアンスロードバランサとECS
- 2. AWS ECS - cloudformationテンプレート
- 3. Eureka with AWS ECS
- 4. AWS ECS Automation
- 5. AWSのlambdaのロードバランシング
- 6. AWS ELB - マルチVPCロードバランシング
- 7. AWS ECS mysql DBインスタンス
- 8. AWS ECSダイナミックポートマッピング+ nginx + app
- 9. ドッカーは、私がAWS ECSを使用しているAWS ECS
- 10. AWS ECSタスクメモリとCPU割り当て
- 11. AWS ECSのマウントS3バケット
- 12. AWS ecsタスク定義変数
- 13. Amazon AWS ECSタスクの遅延
- 14. AWSでのECSタスクのスケジュール
- 15. AWS-CLI:AutoscalingGroups、ecsクラスタ/サービスのフィルタリング
- 16. AWS ECS再起動ポリシー
- 17. AWS ECS必須コンテナkubernetes
- 18. AWS ECS DockerコンテナBoto3 IAMパーミッション
- 19. aws ecs 403プライベートレジストリにログインするエラー
- 20. AWS ECSクラスタにインスタンスを登録
- 21. VPC内のECSホストのAWSアウトバウンドルール
- 22. Docker on AWS。 ECSまたはDockerデータセンター
- 23. Jenkins:ドッカーでAWS ECSに展開
- 24. AWS ECSコンテナによるコスト調整
- 25. AWS ECSのHTTPS専用Play Framework
- 26. ソートとロードバランシング
- 27. yii2とロードバランシング
- 28. SignalRとロードバランシング
- 29. ロードバランシングとAPC
- 30. ロードバランシングと認証