まとめ
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 費用削減