Serverless App Engine (SAE) にアプリケーションをデプロイした後、インターネットに接続するServer Load Balancer (SLB) インスタンスをアプリケーションにバインドして、インターネットアクセスを有効にすることができます。 内部対応のSLBインスタンスをアプリケーションにバインドして、アプリケーションが存在する仮想プライベートクラウド (VPC) 内の他のアプリケーションとの通信を有効にすることもできます。 SLBインスタンスをアプリケーションにバインドする前に、SLBの実装と制限に精通している必要があります。
SLBの実装
Alibaba Cloud SLBは、トラフィック負荷の分散を支援するサービスです。 詳細は、「SLBドキュメント」をご参照ください。
SLBの限界
SAEでは、SLBインスタンスを使用してアプリケーションにアクセスします。 SLBインスタンスのリスナーはビジネスを公開し、アクセスを有効にします。 ただし、SLBインスタンスを使用する場合は制限があります。
次のセクションでは、SLBインスタンスの制限について説明します。
- SAEで設定されたリスナーは、SLBコンソールで変更できません。
SAEによって提供されるインスタンスは、非Elastic Compute Service (ECS) コンテナであり、変更可能でステートレスです。 したがって、SLBインスタンスのリスナーがトラフィックをSAEインスタンスに転送するために使用する構成は、頻繁に変更する必要があります。 アプリケーションをデプロイするか、SAEがアプリケーションを再起動するたびに、アプリケーションの設定がリセットされます。 SLBコンソールでSAEで設定されているのと同じリスナーを変更しないことをお勧めします。 リスナーのデフォルト設定と、SAEでSLBインスタンスに設定するカスタム設定は、SLBコンソールで変更した設定を上書きします。
- SAEを使用して購入したSLBインスタンスのアクセス設定を削除すると、SLBインスタンスはリリースされます。 同じSLBインスタンスを購入することはできません。 作業は慎重に行ってください。
他のサービスに同様の購入およびリサイクル動作が存在する場合、既存のSLBインスタンスを使用する場合は注意してください。 SAEまたはSLBで新しいSLBインスタンスを購入することを推奨します。
- 共有リソースSLBインスタンスはSAEでサポートされていません。
- その他の制限
SLBの制限の詳細については、「制限」をご参照ください。