すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:Serverless App Engine とは

最終更新日:Aug 23, 2026

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

サービスアーキテクチャ

SAE のアーキテクチャを次の図に示します。詳細については、「用語」をご参照ください。

dg_sae_product_architecture_2022_05

  • 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 ユーザーグループに参加してお問い合わせください。