Serverless Micro Apps
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は、 プレビュー ページから Governed agentic app-building を有効にする必要があります。Databricksのプレビューを管理するを参照してください。
Serverless マイクロアプリは、小型で孤立したオンデマンドのランタイム上で実行される Databricks アプリです。各アプリは、アイドル状態のときはゼロにスケールダウンし、ユーザーからのリクエストがあるとスケールアップします。各アプリは 1 vCPU および 1 GB メモリの固定サイズで実行され、defaultで 30 分間アイドル状態が続くとスケールダウンします。
Serverless Micro Apps は、新しい Databricks Apps 機能の一部です。全体像については、 Governed agentic app building を参照してください。
スケールアップとスケールダウンの仕組み
各 Serverless Micro App は、Databricks がお客様のために管理する、独自の軽量で分離されたランタイム上で実行されます。
- 設定されたアイドル時間が経過すると、アプリはゼロにスケールダウンし、コンピュートの消費を停止します。
- ユーザーが次にアプリを開いたときに、1つにスケールアップします。アプリがゼロにスケールダウンされた後の最初のリクエストでは、ランタイムの起動中に短いコールドスタートが発生し、その後のリクエストは高速になります。
Serverlessマイクロアプリ用のサーバーをプロビジョニングまたは管理する必要はありません。Genie App BuilderとApp Spacesを使用して構築およびデプロイし、Databricksがその起動と停止を処理します。
Serverless マイクロアプリのプロパティ
ベータ版の間、Serverless Micro App は固定構成でランします。
属性 | Value |
|---|---|
コンピュートサイズ | 1 vCPU、1 GBのRAM |
構成可能なサイズ | いいえ。単一の固定サイズのみを利用できます。 |
スケーリング範囲 | 0~1インスタンスの間でスケーリング |
水平スケーリング | サポートされていない |
defaultのアイドル時間(スケールダウン前) | 30分 |
アプリがスケールダウンして再びスケールアップする場合、状態は保持されません。アプリがゼロにスケールダウンすると、メモリ内またはローカルディスク上の状態は失われます。Lakebase テーブル、Unity Catalog ボリューム、またはその他の外部ストアで保持する必要があるものはすべて永続化します。アプリの状態を参照してください。
アプリをホストする 2 通りの方法
Serverless Micro Appsは、標準の専用インスタンスアプリとは異なるホスティングモデルです。Databricks Appsには、水平スケーリングを行う専用インスタンス(Databricks Appsの水平スケーリングを参照)と、ゼロから1へスケールするServerless Micro Appsという2つのホスティングモデルが用意されています。1つのアプリで使用できるモデルはいずれか一方のみであり、両方を同時に使用することはできません。
使用する項目
断続的に使用され、コールド起動が許容される小規模な部署用または個人用のアプリには、Serverless Micro App を使用します。
常時稼働してコールドスタートなしで応答し、高いトラフィックや並列トラフィックを処理するために水平スケーリングが必要な場合や、より安定した稼働時間が求められる場合は、専用インスタンスアプリを使用します。
制限事項
Serverless Micro Apps の現在の制限事項は次のとおりです。
- Serverless Micro App は、App Space 内にのみ存在します。
- Serverless Micro App は Genie App Builder を使用してのみ構築およびデプロイされます。既存のアプリを Serverless Micro App に移行することはできません。
これらの機能を使用するための要件については、要件を参照してください。
価格
ベータ版の間、Serverless Micro Appsは無料です。ただし、ベータ版の機能におけるコストと価格は変更される可能性があります。App Spaces、Genie App Builder、Serverless Micro Appsを組み合わせた価格については、価格をご覧ください。