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

Serverless App Engine:Serverless App Engineとは何ですか?

最終更新日:Mar 05, 2025

Serverless App Engine (SAE) は、使いやすく、完全に管理された、弾力性の高いプラットフォームで、コードの変更がゼロのアプリケーションホスティングを提供します。 IaaSやKubernetesなどの基盤となるインフラストラクチャを管理または維持する必要はありません。 オンラインアプリケーションを展開できます ソースコード、コードパッケージ、またはDockerイメージを使用して、任意のプログラミング言語でSAEに数秒以内に SAEは、インスタンス数を調整することでアプリケーションを自動的にスケーリングできます。 使用したリソースに基づいて課金されます。 SAEは、ロギング、モニタリング、負荷分散などの複数のサポート機能も提供します。

サービスアーキテクチャ

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

dg_sae_product_architecture_2022_05

  • SAEは、サーバーレスアーキテクチャとマイクロサービスフレームワークを組み合わせたKubernetesに基づいて開発されています。

  • SAEは、Spring Cloud、Apache Dubbo、HSFなどのさまざまなマイクロサービスフレームワークをサポートしています。 SAEは、UI、Apsara Devops、拡張などのさまざまな展開チャネルと、WARパッケージ、JARパッケージ、ZIPパッケージ、イメージなどのさまざまな展開方法をサポートしています。 SAEは、Java、PHP、Pythonなどのさまざまなプログラミング言語もサポートしています。

機能

機能

説明

アプリケーションのライフサイクル管理

SAEは、アプリケーションライフサイクル管理を提供する。 フェーズリリースやカナリアリリースなど、さまざまなリリースポリシーを実装できます。 トラフィック比率ベースのカナリアリリースモデルもサポートされています。 リリースプロセスは完全に観察可能で、ロールバックできます。

工学プラットフォーム

ソースコード、WARパッケージ、またはJARパッケージを使用して、SAEに数秒以内にアプリケーションをデプロイできます。 SAEは、自動連続配信 (CD) をサポートする。 SAEは、開発者がアプリケーションテンプレート、CLI、コンポーネントライブラリ、コストマネージャなどのアプリケーションを効率的に提供するのに役立つ複数のモジュールを提供します。

非侵入型マイクロサービスのガバナンス

コードを変更することなく、Spring CloudおよびDubboマイクロサービスアプリケーションをSAEに移行できます。 SAEは、サービスの登録と検出、環境の分離、構成管理、スロットリングと劣化、グレースフルスタートとシャットダウン、サービス認証、エンドツーエンドのカナリアリリースなど、複数のマイクロサービスガバナンス機能を提供します。

超高弾性

SAEは数秒以内に自動スケーリングを実行できます。 SAEでは、CPU、Mem、1秒あたりのクエリ数 (QPS) 、応答時間、TCP接続、SLB QPSなど、複数のタイプの自動スケーリングポリシーと自動スケーリングメトリックを設定できます。

アプリケーションコールドスタート加速

SAEは、数秒以内にJavaアプリケーションを起動できるコールドスタートアクセラレーションをサポートしています。 これにより、システムリソースの消費が削減され、アプリケーションのデプロイ、スケーリング、および実行時の効率が向上します。

環境のワンクリック起動と停止

大規模および中規模の企業のアイドル状態のテスト環境にアプリケーションインスタンスが保持されている場合、多くのリソースが無駄になります。 SAEは、ランタイム環境を論理的に分離するのに役立つ名前空間を提供します。 数回クリックするだけで、開発環境とテスト環境を開始および停止できます。 これはハードウェアコストの削減に役立ちます。

非侵入型アプリケーションの監視

SAEは、複数のプログラミング言語およびフレームワーク用の拡張バークレーパケットフィルタ (eBPF) 技術に基づいて、非侵入型のアプリケーション監視およびアラート機能を提供します。 SAEは、レイヤー7のインバウンドトラフィック、Javaアプリケーション、およびトレースのモニタリングをサポートしており、問題の迅速な特定と診断に役立ちます。

オンプレミスとクラウドサービス間のリモートデバッグと相互接続

SAEは、SAEにデプロイされたJavaアプリケーションを診断するリモートデバッグをサポートします。 オンプレミスサービスにサブスクライブして、SAE組み込みレジストリにサービスを登録することもできます。 オンプレミスとクラウドのマイクロサービス間で操作を呼び出すことができます。

課金

SAEの課金の詳細については、「課金の概要」をご参照ください。

関連ドキュメント

トピック

説明

シナリオ

アプリケーションを含む、SAEが適しているシナリオについて説明します ホスティング、マイクロサービスモデル変換、自動スケーリング、継続的な統合と配信。

SAEを使い始める

SAEの機能と、SAEを使用してSAEをすばやく開始する方法について説明します。 このトピックでは、複数のベストプラクティスも提供します。

お問い合わせ

SAEを使用する際にご質問やご提案がある場合は、DingTalkグループを検索してご連絡ください。