Serverless App Engine (SAE) は、複数のシナリオに適しており、企業がアプリケーションをクラウドに迅速に移行し、トラフィックの急増に対処し、アプリケーション環境を柔軟に開始または停止し、リソースコストを削減できます。
アプリケーションホスティング
本番環境では、アプリケーションを複数のマイクロサービスアプリケーションに分割し、Alibaba Cloudイメージリポジトリを使用して各マイクロサービスアプリケーションのWARパッケージ、JARパッケージ、またはDockerイメージを格納できます。 仕様を開発し、Spring CloudやDubboなどのフレームワークに基づいて各マイクロサービスアプリケーションを反復処理するだけで済みます。 次に、リソースのスケジューリング、マイクロサービスのガバナンス、アプリケーションの展開、カナリアリリース、監視と診断など、SAEが提供する機能を使用できます。
低変更コスト: SAEは、アプリケーションのスムーズな移行に役立ちます。 Spring CloudまたはDubboアプリケーションを、低い変更コストでクラウドにすばやく移行できます。
O&Mフリー: IaaS、Kubernetes、マイクロサービスコンポーネント、APMコンポーネントなど、基盤となるインフラストラクチャを管理または保守する必要はありません。 また、自己管理のZooKeeper、Eureka、Consul、またはSkyWalkingを使用する必要はありません。 SAEは、多数の開発およびO&Mコストを削減するのに役立ちます。 SAEは、商品化したいアプリケーションの安定性を保証します。
使いやすさ: SAEは、完全なマイクロサービス機能を提供する、ワンストップですぐに使用できるサービスです。 SAEは、次の高度なエンタープライズレベルの機能と機能を提供します: 自動画像構築、組み込みのカナリアリリース、トラフィックスロットリング、環境分離、アプリケーションの監視と診断、および権限管理。

自動スケーリングシナリオ
予期しないトラフィックの急増は、新しい小売、電子商取引、オンライン教育、相互娯楽などのさまざまな業界で発生する可能性があります。 そのような場合、ビジネスコストとリソースコストのSLAのバランスをとることができない場合があります。 トラフィックの急増が発生すると、システムの応答遅延が増加し、システムが故障する可能性があります。 これらの問題を解決するために、SAEは、きめ細かい容量制御、柔軟なスケーラビリティ、およびスロットリングと帯域幅の劣化を備えた高可用性ソリューションを提供します。 SAEは、トラフィックが急増した場合にアプリケーションを管理して、リソースコストを削減し、SLAを確保するのに役立ちます。
ピーク時のSLA保証: SAEの柔軟なスケーラビリティ機能と、Application High Availability Service (AHAS) のスロットリングおよび劣化機能は、トラフィックの急増に対処し、システムの故障を防ぐのに役立ちます。
迅速な診断と問題の特定: SAEはアプリケーションリアルタイム監視サービス (ARMS) とシームレスに統合され、視覚化された方法でアプリケーションを監視および診断します。 低速SQLステートメント、低速メソッド、およびメソッド呼び出しスタックを効率的に識別できます。 オンラインの問題を分析、トラブルシューティング、解決し、アラートを設定することもできます。
高効率と低コスト: SAEはさまざまな自動スケーリングポリシーを提供します。 長時間、ワークロードのピーク時にマシンをアクティブに保つ必要はありません。 これは、自動スケーリングを実装するのに役立ちます 秒およびハードウェア・コストを削减して下さい。

継続的な統合と配信
SAEでは、Apsara Devops、Jenkins、ソースコード、Cloud Toolkitプラグイン、Container Registryなどの複数のサービスとメソッドを使用して、アプリケーションとジョブをデプロイできます。 これにより、コードの送信からアプリケーションおよびジョブの展開までのDevOpsプロセスを完了できます。 SAEは、デプロイが複雑で反復が遅い従来の開発モードに取って代わります。 効率的で継続的な配信プロセスを確立できます。
DevOpsオートメーション: SAEは、コードの更新からコードのコンパイル、イメージの構築、およびアプリケーションの展開まで、DevOpsパイプラインを自動化します。
クラウドへの迅速なデプロイ: SAEはcloud Toolkitプラグインのデプロイをサポートしています。 オンプレミスアプリケーションを数回クリックするだけでクラウドにデプロイできます。 これにより、リモートデバッグが容易になります。
継続的インテグレーションおよび継続的デプロイ (CI/CD): SAEジョブを使用して、CI/CDジョブが完了した直後にコンピューティングリソースをリリースできます。
