| title | What are compute pools? |
|---|---|
| titleSuffix | SQL Server big data clusters |
| description | This article describes the compute pool in a SQL Server 2019 big data cluster (preview). |
| author | rothja |
| ms.author | jroth |
| manager | jroth |
| ms.date | 02/28/2019 |
| ms.topic | conceptual |
| ms.prod | sql |
| ms.technology | big-data-cluster |
| ms.custom | seodec18 |
[!INCLUDEtsql-appliesto-ssver15-xxxx-xxxx-xxx]
This article describes the role of SQL Server compute pools in a SQL Server 2019 preview big data cluster. Compute pools provide scale-out computational resources for a big data cluster. The following sections describe the architecture and functionality of a compute pool.
A compute pool is made of one or more compute pods running in Kubernetes. The automated creation and management of these pods is coordinated by the SQL Server master instance. Each pod contains a set of base services and an instance of the SQL Server database engine.
A compute pool can act as a PolyBase scale-out group for distributed queries over different data sources--such as HDFS, Oracle, MongoDB, or Terradata. By using compute pods in Kubernetes, big data clusters can automate creating and configuring compute pods for PolyBase scale-out groups.
To learn more about the SQL Server big data clusters, see the following resources: