問題
1. デプロイ中にヘッドレスAPIが'Postman'やその他のサードパーティシステム経由で呼び出された場合、Liferay PaaS上のLiferayインフラストラクチャの動作はどうなりますか?
2. リクエストは常に処理されるのでしょうか、それとも失敗したり、ポッドがデプロイされたときに別のポッドに転送されたりするのでしょうか?
環境
- Liferay DXP 7.1
- Liferay DXP 7.2
- Liferay DXP 7.3
- Liferay DXP 7.4
解像度
-
- デプロイ中、トラフィックは健全なバックエンド・サービスにルーティングされるため、ダウンタイムは最小限に抑えられると予想される。 また、デフォルトでは、Liferay Cloudのサービスは、
RollingUpdate戦略を使用するように事前に設定されています。これは、新しいインスタンスでインスタンスをインクリメンタルに更新することにより、ダウンタイムなしでデプロイメントを行うことを可能にします。 - 外部ロードバランサーを通過するリクエストのルートは以下の通りです
ELB(Ingress) -> Nginx -> Haproxy -> Liferay, クライアントのセッションはHAProxyでスティッキーセッションとして維持され、何らかの理由でバックエンドサービスの一つがクラッシュ/停止した場合、健全なバックエンドサービスに渡されます。 - しかし、リクエストはILB(VPNやサードパーティーのシステムを経由してくる)を経由するか、Postmanは余分なレイヤーを持たない。 デプロイ中、ILBは健全なバックエンドサービスにリクエストを転送する。ILBはすべてのバックエンドのヘルスチェックを継続的に実行し、中断を最小限に抑えるためにそれに応じてリクエストをルーティングするため、リクエストはポッドのスケジューリングと初期化によって失敗しなければ処理される。
- Site-to-Site VPN 経由で Liferay に接続する場合、次のルートが確立されます:
Customer premises -> GCP Firewall -> ILB (Internal Load Balancer) -> Endpoints (liferay, database, webserver)
- デプロイ中、トラフィックは健全なバックエンド・サービスにルーティングされるため、ダウンタイムは最小限に抑えられると予想される。 また、デフォルトでは、Liferay Cloudのサービスは、