Share via

azure architect renew

Nguyen Dinh Phuong (DPS.FMS) 521 Reputation points
2022-06-28T03:25:20.69+00:00

Your transactional database requirements exceed the maximum capacity of a single Azure SQL database in the General Purpose sevice tier. What should you implement to resolve the capacity issue ?

  1. Sharding
  2. Elastic pools
  3. read scale-out
Azure SQL Database

Answer accepted by question author
  1. Alberto Morillo 35,501 Reputation points MVP Volunteer Moderator
    2022-06-28T03:39:22.4+00:00

    I would choose sharding to easily scale out databases.

    Azure SQL Database elastic pools are a simple, cost-effective solution for managing and scaling multiple databases, but no only one database.

    Read scale out will help you redirect read workloads to replicas only.

    20+ people found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Nguyen Dinh Phuong (DPS.FMS) 521 Reputation points
    2022-06-28T03:47:31.66+00:00

    thank you for your support

    10+ people found this answer helpful.

  2. John Hoy 45 Reputation points
    2023-12-13T09:55:43.49+00:00

    Sharding

    Sharding is a technique to distribute large amounts of identically structured data across a number of independent databases. It is especially popular with cloud developers creating Software as a Service (SAAS) offerings for end customers or businesses. These end customers are often referred to as "tenants". Sharding may be required for any number of reasons:

    • The total amount of data is too large to fit within the constraints of an individual database
    • The transaction throughput of the overall workload exceeds the capabilities of an individual database
    • Tenants may require physical isolation from each other, so separate databases are needed for each tenant
    • Different sections of a database may need to reside in different geographies for compliance, performance, or geopolitical reasons.

    https://learn.microsoft.com/en-us/azure/azure-sql/database/elastic-scale-introduction?view=azuresql#sharding

    1 person found this answer helpful.
    0 comments No comments

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.