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
{count} votes

Accepted answer
  1. Alberto Morillo 34,671 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.

    21 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

    19 people found this answer helpful.

  2. John Hoy 40 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 Answers by the question author, which helps users to know the answer solved the author's problem.