You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: azure-sql/database/high-availability-sla-local-zone-redundancy.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,9 +96,7 @@ As an extra benefit, the local storage availability model includes the ability t
96
96
97
97
### Hyperscale service tier
98
98
99
-
The Hyperscale service tier architecture is described in [Distributed functions architecture](./service-tier-hyperscale.md#distributed-functions-architecture).
The Hyperscale service tier architecture is described in [Distributed functions architecture](./service-tier-hyperscale.md#distributed-functions-architecture), which has a detailed diagram.
102
100
103
101
The availability model in Hyperscale includes four layers:
Copy file name to clipboardExpand all lines: azure-sql/database/hyperscale-architecture.md
+11-5Lines changed: 11 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn how Hyperscale databases are architected to scale out storage
4
4
author: dimitri-furman
5
5
ms.author: dfurman
6
6
ms.reviewer: wiassaf, mathoma, randolphwest
7
-
ms.date: 02/22/2024
7
+
ms.date: 04/27/2025
8
8
ms.service: azure-sql-database
9
9
ms.subservice: service-overview
10
10
ms.topic: conceptual
@@ -27,19 +27,25 @@ The [Hyperscale service tier](service-tier-hyperscale.md) utilizes an architectu
27
27
28
28
Traditional database engines centralize data management functions in a single process: even so-called distributed databases in production today have multiple copies of a monolithic data engine.
29
29
30
-
Hyperscale databases follow a different approach. Hyperscale separates the query processing engine, where the semantics of various data engines diverge, from the components that provide long-term storage and durability for the data. In this way, storage capacity can be smoothly scaled out as far as needed, up to 128 TB for a single Hyperscale database.
30
+
Hyperscale databases follow a different approach. Hyperscale separates the query processing engine, where the semantics of various data engines diverge, from the components that provide long-term storage and durability for the data. In this way, storage capacity can be smoothly scaled out as far as needed, up to 128 TB for a single Hyperscale database.
31
31
32
-
All network communication among Hyperscale components uses Azure network infrastructure with built-in redundancy.
32
+
A Hyperscale database contains the following types of components: compute nodes, page servers, the log service, and Azure storage. All network communication among Hyperscale components uses Azure network infrastructure with built-in redundancy.
33
33
34
34
High-availability secondary replicas and named replicas are optional compute nodes that can be added on demand. Both share the same storage components, so no data copy is required to spin up a new replica. A geo-secondary replica can be added on demand in the same or a different Azure region. For data protection and redundancy, geo-secondary replicas have storage components that are separate from those used by the primary replica.
35
35
36
-
The following diagram illustrates the functional Hyperscale architecture:
36
+
The following diagram illustrates the functional Hyperscale architecture:
Diagram that shows that Hyperscale's compute tier consists of a primary compute note and secondary compute nodes, each with RBPEX data cache. The log service communicates both with compute notes and page servers. Page servers exist in their own tier and also have RBPEX data cache.
40
40
:::image-end:::
41
41
42
-
A Hyperscale database contains the following types of components: compute nodes, page servers, the log service, and Azure storage.
42
+
The diagram shows the following components:
43
+
**A. [Compute](#compute)**: Hyperscale separates the main database engine, referred to as Compute, from the transaction logging and data storage components.
44
+
**B. [Storage](#azure-storage)**: Components that provide long-term storage and durability for data are separated from the main database engine. Data files are stored in separate Azure storage blobs. Data in Azure storage provides redundancy to recover a page server from failure.
45
+
**C. [Page servers](#page-server)**: Page servers retrieve data from data files in the storage layer, store it in a local SSD cache, and provide the data to the main engine. The local SSD cache is allocated based on compute size to retain the active/hot data pages. Page servers grow as the database size increases. Each page server manages up to 128 GB of data.
46
+
**D. [Log service](#log-service)**: A Hyperscale database uses log service to coordinate transaction log propagation to replicas and page servers.
47
+
**E. [Named replicas](service-tier-hyperscale-replicas.md#named-replica)**: Named replicas have their own compute but use the same log service. You can have up to 30 named replicas. Each named replica can have up to 4 high availability replicas.
48
+
**F. [High availability replicas](service-tier-hyperscale-replicas.md#hyperscale-secondary-replicas)**: High-availability replicas are optional standby copies of a primary, geo, or named replica, ready for failover and available for read-only workloads. Each primary replica and named replica can have up to 4 high availability replicas.
Copy file name to clipboardExpand all lines: azure-sql/database/service-tier-hyperscale.md
+2-6Lines changed: 2 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,13 +75,9 @@ For more information about Hyperscale pricing, see [Azure SQL Database Pricing](
75
75
76
76
## Distributed functions architecture
77
77
78
-
Hyperscale separates the query processing engine from the components that provide long-term storage and durability for the data. This architecture allows you to smoothly scale storage capacity as far as needed (up to 128 TB), and the ability to scale compute resources rapidly.
78
+
Hyperscale separates the main database engine from the components that provide long-term storage and durability for the data. This architecture allows you to smoothly scale storage capacity as far as needed (up to 128 TB), and the ability to scale compute resources rapidly.
79
79
80
-
The following diagram illustrates the functional Hyperscale architecture:
0 commit comments