Enable Subscription Access for Data Export + Cost Optimization for Cosmos DB

Dinnemidi Ananda Kumar 140 Reputation points
2026-07-02T04:42:27.0333333+00:00

ISSUE SUMMARY

Subscription is disabled, blocking application development. Need temporary re-enablement to export Cosmos DB data and cost optimization guidance.

BUSINESS IMPACT

  • Development blocked due to disabled subscription
  • Current cost ₹13,600/month for 35 containers
  • Need to reduce to ₹2,500-4,000/month for 100+ containers (70-80% reduction)
  • Production deployment timeline affected

CURRENT STATE

  • Subscription: Visual Studio Enterprise Subscription – MPN
  • Cosmos DB: air-cosmos-prod-db (West US 2)
  • Containers: 35+
  • Throughput Model: Provisioned (per-container)
  • Resource Group: air_rg

REQUEST 1: Temporary Subscription Re-enablement

Duration: 2-3 hours

Purpose: Export all containers to JSON for migration

After export, disable again to stop charges

REQUEST 2: Cost Optimization Recommendation

Current: ₹13,600/month for 35 containers

Target: Support 100+ containers at ₹2,500-4,000/month

Questions:

  1. Is Serverless Cosmos DB suitable? Container limits? Monthly cost estimate?
  2. Is Shared Throughput better? One database with 400 RU/s for 100+ containers? Cost estimate?
  3. Which is cheapest: Serverless vs Shared vs PostgreSQL?
  4. Best practices for bulk data migration between Cosmos DB accounts?

REQUEST 3: Migration Strategy

  • Should we migrate to Serverless, Shared, or PostgreSQL?
  • What Azure tools automate container migration?
  • Estimated timeline and cost for migration?
Azure Cosmos DB
Azure Cosmos DB

An Azure NoSQL database service for app development.


3 answers

Sort by: Most helpful
  1. Dinnemidi Ananda Kumar 140 Reputation points
    2026-07-03T14:42:51.2166667+00:00

    Can Azure Support temporarily re-enable my Visual Studio Enterprise Subscription

    (ID: 9f316b04-5a03-40d5-ac2d-581c52426192) for 1 day or less ?

    PURPOSE: Take a complete backup of my Cosmos DB account (air-cosmos-prod-db)

    Once approved, I'll complete the backup within the 24-hour window.

    After backup is done, subscription can be disabled again.

    Thank you.

    Was this answer helpful?

    0 comments No comments

  2. Dinnemidi Ananda Kumar 140 Reputation points
    2026-07-02T19:27:30.73+00:00

    Subject: Request for Azure Cosmos DB Support Call – Cost Optimization and Migration Guidance

    Hello Microsoft Support Team,

    We would like to request a support call with an Azure Cosmos DB specialist to review our current Cosmos DB implementation and help us identify the best approach for optimizing costs.

    We are seeking guidance on the following:

    Reviewing our current Azure Cosmos DB configuration.

    Identifying opportunities to reduce Cosmos DB costs.

    Recommending the most suitable storage option for our application (such as Cosmos DB Serverless, Shared Throughput, Azure SQL, PostgreSQL, or other Azure services).

    Planning a safe and efficient data migration with minimal downtime.

    Sharing best practices for optimizing our database architecture.

    Our goal is to reduce our Azure Cosmos DB costs while maintaining application performance, scalability, and reliability.

    We kindly request that you arrange a Teams meeting with an Azure Cosmos DB support engineer at your earliest convenience so we can discuss the available options and define the best migration strategy.

    We appreciate your support and look forward to hearing from you.

    Thank you.

    Was this answer helpful?

    0 comments No comments

  3. Manoj Kumar Boyini 18,110 Reputation points Microsoft External Staff Moderator
    2026-07-02T15:08:57.4+00:00

    Hi @Dinnemidi Ananda Kumar

    Regarding your migration strategy questions:

    Based on the information provided, we can't recommend migrating specifically to Serverless, Shared Throughput, or PostgreSQL based on cost alone. The appropriate target depends on your workload characteristics, including RU consumption, traffic patterns, latency requirements, availability, and application compatibility.

    Serverless is generally a good fit for workloads with intermittent or unpredictable traffic because billing is based on consumed request units (RUs) rather than provisioned throughput.

    Shared Throughput is often a better option when multiple containers have continuous low-to-moderate activity and can efficiently share a common RU/s pool.

    PostgreSQL should only be considered if your application is being redesigned for a relational data model. It is not a direct replacement for Azure Cosmos DB for NoSQL and would typically require application and data model changes.

    For migrating data between Azure Cosmos DB accounts, Microsoft supports the following tools:

    Azure Cosmos DB Data Migration Tool – suitable for offline or bulk migrations between Cosmos DB accounts or for importing/exporting JSON data.

    Azure Data Factory (ADF) – recommended for orchestrating large-scale or automated data movement between Azure Cosmos DB accounts.

    Regarding the migration timeline and cost, there isn't a fixed estimate. It depends on factors such as:

    Total data volume

    Number of containers and documents

    Average document size

    Available RU/s during migration

    Network bandwidth

    Whether the migration is offline or requires minimal downtime

    If you can share your approximate database size, current RU consumption, and expected traffic pattern (steady or bursty), we can provide more targeted guidance on the most appropriate migration approach.

    References:

    Azure Cosmos DB throughput models (Serverless vs. Provisioned): https://learn.microsoft.com/azure/cosmos-db/throughput-serverless

    Azure Cosmos DB Serverless: https://learn.microsoft.com/azure/cosmos-db/serverless

    Azure Cosmos DB Data Migration Tool: https://learn.microsoft.com/azure/cosmos-db/how-to-migrate-desktop-tool

    Azure Data Factory connector for Azure Cosmos DB: https://learn.microsoft.com/azure/data-factory/connector-azure-cosmos-db

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.