<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Databricks apps in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/databricks-apps/m-p/158552#M54734</link>
    <description>&lt;P&gt;I have multiple Databricks Apps running, but their usage is not fixed or predictable. Some apps are used only occasionally, while others may remain idle for long periods.&lt;/P&gt;&lt;P&gt;Since Databricks Apps need to stay up and continue consuming resources even when there is no active usage, I wanted to understand the recommended approach for cost optimization.&lt;/P&gt;&lt;P&gt;Is there any supported way to automatically stop or scale down Databricks Apps when they are idle and start them again when needed, similar to how serverless compute can scale based on usage?If automatic idle shutdown is not currently supported, is there a recommended pattern to schedule app start/stop using Databricks Jobs, APIs, CLI, or any platform-native automation?&lt;/P&gt;</description>
    <pubDate>Mon, 08 Jun 2026 12:23:01 GMT</pubDate>
    <dc:creator>anmolhhns</dc:creator>
    <dc:date>2026-06-08T12:23:01Z</dc:date>
    <item>
      <title>Databricks apps</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-apps/m-p/158552#M54734</link>
      <description>&lt;P&gt;I have multiple Databricks Apps running, but their usage is not fixed or predictable. Some apps are used only occasionally, while others may remain idle for long periods.&lt;/P&gt;&lt;P&gt;Since Databricks Apps need to stay up and continue consuming resources even when there is no active usage, I wanted to understand the recommended approach for cost optimization.&lt;/P&gt;&lt;P&gt;Is there any supported way to automatically stop or scale down Databricks Apps when they are idle and start them again when needed, similar to how serverless compute can scale based on usage?If automatic idle shutdown is not currently supported, is there a recommended pattern to schedule app start/stop using Databricks Jobs, APIs, CLI, or any platform-native automation?&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jun 2026 12:23:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-apps/m-p/158552#M54734</guid>
      <dc:creator>anmolhhns</dc:creator>
      <dc:date>2026-06-08T12:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks apps</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-apps/m-p/158555#M54736</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/229288"&gt;@anmolhhns&lt;/a&gt;,&lt;/P&gt;
&lt;P class="wnfdntt _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea" data-pm-slice="1 1 []"&gt;I couldn't find any public documentation showing that &lt;A href="https://docs.databricks.com/aws/en/dev-tools/databricks-apps" rel="noopener noreferrer nofollow" target="_blank"&gt;Databricks Apps&lt;/A&gt; supports automatic idle shutdown or usage-based scale-to-zero for the app runtime itself. The current documented lifecycle is that an app can be Running, Stopped, Deploying, or Crashed, and Databricks explicitly states that apps are billed while running, while a stopped app is not accessible and does not incur cost. The same documentation also notes that a stopped app keeps its configuration and environment, so it can be started again without reconfiguration.&lt;/P&gt;
&lt;P class="wnfdntt _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;In my view, the cost optimisation for intermittently used apps can be handled through explicit lifecycle control rather than demand-based autoscaling. The supported control surface is the &lt;A href="https://docs.databricks.com/aws/en/dev-tools/cli/reference/apps-commands" rel="noopener noreferrer nofollow" target="_blank"&gt;Databricks CLI apps command group&lt;/A&gt;, which includes &lt;EM&gt;databricks apps start&lt;/EM&gt; to start the last active deployment and &lt;EM&gt;databricks apps stop&lt;/EM&gt; to stop the active deployment.&lt;/P&gt;
&lt;P class="wnfdntt _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;something like the below..&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;databricks apps stop my-app
databricks apps start my-app
&lt;/LI-CODE&gt;
&lt;P class="wnfdntt _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;If your goal is to reduce spend for apps that are only needed during certain windows, the most reasonable pattern is to schedule start and stop actions using a Databricks Job, an external scheduler, or CI automation that calls the CLI or the equivalent workspace APIs. In other words, this is currently more of a scheduled operational pattern than a serverless-style idle policy. It is also worth noting that features such as &lt;A href="https://docs.databricks.com/aws/en/dev-tools/databricks-apps/horizontal-scaling" rel="noopener noreferrer nofollow" target="_blank"&gt;horizontal scaling for Databricks Apps&lt;/A&gt; are about availability and concurrency, not idle suspension, and if you need true scale-to-zero semantics, that capability is documented for &lt;A href="https://docs.databricks.com/aws/en/oltp/projects/scale-to-zero" rel="noopener noreferrer nofollow" target="_blank"&gt;Lakebase compute&lt;/A&gt; rather than for the Databricks App runtime itself.&lt;/P&gt;
&lt;P class="wnfdntt _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;One final caveat is that app restarts do not preserve in-memory state, so anything that needs to survive a stop/start cycle should be stored outside the app process, as described in &lt;A href="https://docs.databricks.com/aws/en/dev-tools/databricks-apps/key-concepts" rel="noopener noreferrer nofollow" target="_blank"&gt;Key concepts in Databricks Apps&lt;/A&gt;.&lt;/P&gt;
&lt;P class="wnfdntt _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;Hope this helps.&lt;/P&gt;
&lt;P class="p1"&gt;&lt;FONT size="2" color="#FF6600"&gt;&lt;STRONG&gt;&lt;I&gt;If this answer resolves your question, could you mark it as “Accept as Solution”? That helps other users quickly find the correct fix.&lt;/I&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jun 2026 12:54:43 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-apps/m-p/158555#M54736</guid>
      <dc:creator>Ashwin_DSA</dc:creator>
      <dc:date>2026-06-08T12:54:43Z</dc:date>
    </item>
  </channel>
</rss>

