## GAEとは
サーバーレスでアプリケーションを実行する環境
## Standard環境とFlexible環境
- Standard環境
- 用意されている環境で実行する
- Flexible環境
- GCE上のDockerコンテナ内で実行する
- 細かい違いはドキュメントを参照
- [https://cloud.google.com/appengine/docs/the-appengine-environments?hl=ja](https://cloud.google.com/appengine/docs/the-appengine-environments?hl=ja)
## マイクロサービスとしての利用
- プロジェクト毎に複数のサービスを作成できる
- サービス毎に別々にデプロイが可能
## GAEからIPアドレスを固定してインターネットに出る方法
- GAEは非VPCで起動される
- 通常インターネットに出る時は適当にプールされているIPで外に出る
- プールのIPアドレスの範囲は定期的に変更される
- [https://cloud.google.com/appengine/kb/#static-ip](https://cloud.google.com/appengine/kb/#static-ip)
- VPC Access Connectorを使ってVPCと接続し、プロキシサーバー→Cloud NATを経由してインターネットに出る
- Cloud NATがあるVPC内ではインターネットに出る時自動的にCloud NATを通る
- Cloud NATには内部IPが付与されないためプロキシサーバーを立てる必要がある