タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

dockerとgrpcに関するkiririmodeのブックマーク (1)

  • ECS Fargate(Nginx + gRPC)構成のヘルスチェック設定 - Qiita

    タイトルの通りですが、NLBとECS Fargateの構成となっており、FargateのタスクではNginxgRPCアプリケーションが稼働する構成となっております。 今回は内部通信の要件だったため、平文で通信しています。HTTP/2でTLS終端しようとすると、NLBはALPNに対応していないため問題となりうるのですが、今回は平文通信のためこの問題は回避できました。 ヘルスチェック問題 この構成で問題となるのがヘルスチェックです。 今回は平文のgRPCを採用しているためターゲットグループのプロトコルはTCPを選択する必要があるのですが、この場合、ヘルスチェックで使用できるオプションは、TCP、HTTP、HTTPSの三つのみです。HTTP、HTTPSはgRPCメソッドを呼び出すことはできず、TCPはポート監視のみとなり、アプリケーションの死活監視を行うことができません。 ECSのHEALTH

    ECS Fargate(Nginx + gRPC)構成のヘルスチェック設定 - Qiita
    kiririmode
    kiririmode 2020/05/17
    NLBがALPNに対応していない中gRPCアプリのhealth checkをdockerのHEALTHCHECKで代替した事例
  • 1