Cloud Run Direct VPC Egress のアップデートについて

まとめ

  • Cloud Run Direct VPC Egress で Cloud NAT を使用できるようになった
  • これにより Cloud Run から外部通信を行う際、Direct VPC Egress で接続元 IP 固定要件に対応できるようになった
    • Cloud NAT を使用することで、出口 IP が固定できるので、IP 制限がされている外部サービスへの接続要件に対応できる

Cloud Run から外部通信を行う方法について(以前の状態)

以下の二つの方法が存在していた。

  • Direct VPC Egress
    • インスタンスを経由せずに直接 VPC にアクセスできる
  • Serverless VPC Access Connector(SVAC)
    • コネクタというインスタンスを経由して VPC にアクセスできる
    • これまで Cloud Run で Cloud NAT を使用するには SVAC が必要だった
    • SVAC 自体はインスタンスであるため、スペックの選定やスケールの管理といったインフラ運用コストがかかるのが課題だった
      • 選択できるインスタンスタイプが限定的
        • 選択肢が少ない
      • スケールアウトはするがスケールインできない..

今回のアップデートにより、Direct VPC Egress で Cloud NAT を使用できるようになったため、SVAC を使用する必要がなくなり、上記の課題は解決した。 逆に、以下のようなメリットが生まれた。

  • インフラ運用コストの減少
  • レスポンス速度の改善
  • コネクタ分の Google Cloud 費用削減