Serverless App Engine (SAE) は、コードを一切変更することなくアプリケーションをホストできる、使いやすく、フルマネージドで、弾力性の高いプラットフォームです。SAE を使用すると、基盤となるサービスとしてのインフラストラクチャ (IaaS) や Kubernetes を管理する必要がありません。ソースコード、コードパッケージ、または Docker イメージから、オンラインアプリケーションを、任意のプログラミング言語で記述して、SAE に数秒でデプロイできます。SAE はアプリケーションインスタンスを自動的にスケーリングし、使用量に基づいて課金します。また、ロギング、モニタリング、Server Load Balancer などのすぐに使える機能も提供します。
サービスアーキテクチャ
SAE のアーキテクチャを次の図に示します。詳細については、「用語」をご参照ください。

SAE は Kubernetes 上に構築されており、サーバーレスアーキテクチャとマイクロサービスフレームワークを組み合わせています。
SAE は、Spring Cloud、Dubbo、HSF などのさまざまなマイクロサービスフレームワークをサポートしています。また、UI、Apsara Devops、プラグインなどの複数のデプロイチャネルや、WAR パッケージ、JAR パッケージ、ZIP パッケージ、イメージなどのさまざまなデプロイメソッドもサポートしています。SAE は、Java、PHP、Python など、複数のプログラミング言語で動作します。
特徴
特徴 | 説明 |
アプリケーションのライフサイクル全体の管理 | SAE は、作成からランタイムまで、アプリケーションのライフサイクル全体の管理を提供します。段階的リリースやカナリアリリースなど、複数のリリースポリシーを使用できます。また、数秒で有効になるトラフィックベースのカナリアリリースも使用できます。リリースプロセスは可観測であり、ロールバックも可能です。 |
プラットフォームエンジニアリング機能 | ソースコードリポジトリや WAR パッケージ、JAR パッケージから SAE アプリケーションを数秒でデプロイできます。SAE は、継続的デリバリー (CD) を自動でサポートします。また、アプリケーションテンプレート、コマンドラインインターフェイス (CLI)、コンポーネントライブラリ、コストマネージャーなどの機能も提供し、開発者が迅速かつ効率的にアプリケーションを配信できるよう支援します。 |
非侵入型マイクロサービス管理 | Spring Cloud および Dubbo アプリケーションをコード変更なしで SAE に移行できます。SAE は、サービス登録と検出、環境分離、構成管理、スロットリングとデグラデーション、アプリケーションの正常な起動とシャットダウン、サービス認証、エンドツーエンドカナリアリリースなどの機能を提供します。 |
高い弾力性 | SAE は数秒以内に auto scaling を実行できます。CPU、メモリ、QPS、RT、TCP 接続、SLB QPS など、複数の弾力性ポリシーとメトリックをコンソールで設定できます。 |
アプリケーションのコールドスタート高速化 | SAE は、Java アプリケーションを数秒で起動できるコールドスタート高速化をサポートしています。これにより、システムリソースの消費が削減され、アプリケーションのデプロイ、スケーリング、ランタイムの効率が向上します。 |
開発環境とステージング環境のワンクリックでの起動と停止 | 大規模および中規模の企業では、多くの場合、複数の環境があり、ステージング環境でアイドル状態のアプリケーションインスタンスによってリソースが無駄になる可能性があります。この問題に対処するため、SAE は論理的に分離された実行環境を提供します。開発環境とステージング環境をワンクリックで起動・停止でき、ハードウェアコストを節約できます。 |
非侵入型アプリケーション監視 | eBPF テクノロジーに基づき、SAE は、あらゆる言語やフレームワークで記述されたアプリケーションに対して、非侵入型のアプリケーション監視とアラートを提供します。レイヤー 7 のインバウンドトラフィックを監視し、Java アプリケーションに対してアプリケーションレベルおよびトレースレベルのモニタリングを提供することで、問題の迅速な特定と診断を支援します。 |
リモートデバッグとクラウド端末連携デバッグ | SAE は、SAE にデプロイされたアプリケーションを診断するためのリモートデバッグを提供します。また、マイクロサービス向けのクラウド端末連携デバッグも提供します。この機能により、ローカルサービスをサブスクライブし、SAE の組み込みレジストリに登録できます。これにより、ローカルサービスとクラウドベースの SAE サービスが相互に呼び出し可能になります。 |
課金
SAE の課金の詳細については、「課金概要」をご参照ください。
関連リンク
ドキュメント | 説明 |
SAE を使用できるシナリオについて説明します。これには、アプリケーションのホスティング、マイクロサービスモデルの変換、弾力的スケーリング、継続的インテグレーションとデリバリーが含まれます。 | |
SAE の特徴と SAE の使用方法について説明します。このドキュメントは、SAE をすぐに使い始めるのに役立ち、さまざまな実践のためのチュートリアルを提供します。 | |
フィードバックやご質問がある場合は、SAE DingTalk ユーザーグループに参加してお問い合わせください。 |