SlideShare a Scribd company logo
SQL Server 2019
Benchmark Comparison
on Various Kubernetes platforms
Diamanti Enterprise Kubernetes Platform
AWS Elastic Kubernetes Service
Azure Kubernetes Service
Containerized
SQL Server Performance Testing
Dr. Jake Dolezal
Practice Lead
McKnight Consulting Group
Arvind Gupta
Principal Solutions Architect, Lead
Diamanti
Polling Question
Platforms Tested
Cloud Only
Diamanti Enterprise
Kubernetes Platform
Amazon Web Services Elastic
Kubernetes Service (EKS)
Azure Kubernetes
Service (AKS)
Hybrid Cloud
• Two deployment options:
• Managed deployment on Elastic Cloud Compute (EC2)
• Serverless PaaS on AWS Fargate
• Nitro-enabled EC2 Instances
• r5d.8xlarge with 32 2nd generation Intel Xeon Platinum 8000
series processors
• Elastic Band Storage (EBS) performance options:
• General Purpose (gp2)
• 3 16K IOPS per 1GB
• Provisioned IOPS (io1/io2)
• Up to 64,000 16K IOPS
EKS
Control Plane
EC2
Compute
EBS
Storage
Elastic Kubernetes Service
Azure Kubernetes Service
• Two deployment options:
• Managed deployment on Azure Virtual Machines
• Serverless PaaS
• Azure Virtual Machine
• E32as_v4 with 32 AMD EPYC 7452 processors
• Azure Managed Disk performance options:
• Premium Disk
• Fixed IOPS per disk size
• Ultra Disk
• Up to 80,000 16K IOPS
• 2,000 MB/s Throughput
AKS
Control Plane
Azure
VM
Managed
Disk
• Deployment options:
• On-prem – Offload (ultima offload) cards and HCI Kubernetes platform
• Cloud – Kubernetes data plane (Ultima) for major clouds (Azure, AWS, Google)
• Hybrid cloud - Global management across on-prem and public cloud for any Kubernetes
platform with Diamanti spectra and hybrid cloud data services with Diamanti Ultima
• HCI Kubernetes Platform for high performance
• D20- Small (40 cores, 512G memory)
• Storage and Network offload
• Up to 1Million 4K IOPS
• IOPS not limited by volume size
• PCIe SRIOV virtualization with built-in CSI and CNI
• QOS guarantee for both networking and storage
Diamanti Spektra
(Control Plane)
Bare Metal X86
(HW acceleration)
Diamanti Storage
Diamanti Enterprise Kubernetes Platform
Diamanti
HCI
Diamanti Ultima
(Data Plane)
SQL Server on Kubernetes
• Ubiquitous database, around since 1989
• Good for multi-purpose OLTP and OLAP workloads
• Public Docker images on Microsoft-certified repository
+
Pod Configuration
Operating System
Image
RHEL 7.6
2019-CU5-rhel-7.6
Database
Repository
SQL Server 2019 Enterprise
mcr.microsoft.com/mssql/rhel/server
CPU 32
Memory 32 GB
Constrained memory to drive more I/O to disk!
TPC-H Benchmark
• Transaction Performance Council (TPC-H)
• http://www.tpc.org/tpch/
• Industry-accepted, widely-used testing workload
• Suite of business-oriented ad-hoc queries for broad
industry-wide relevance
• HammerDB v.3.3
• Free and open source
Build Phase Run Phase
Node
Pod
Node
Pod
Node
Pod
Scale Factor
100
GB
300
GB
Node
Pod
Virtual Users
8
16
Load Data 22 Queries
1
32
TPC-H Benchmark
Nitro
Nitro Nitro
Test
Results
Test
Results
Nitro
Nitro Nitro
Price-Performance Metric
• TPC-H Power@Size =
• TPC-H Throughput@Size = (Streams * 22 * 3600) / ExecTime * SF
• TPC-H QphH@Size =
TPC-H
How much query processing do you get for your money?
System Under Test Pricing
• Used System Under Test (SUT) pricing guidance from TPC
• 3-year Total Cost of Ownership (TCO) = Compute + Storage + Networking + Support
• Single EC2 Instance
• Used cheapest possible public
pricing
• 3-year Reserved pricing
• Paid all up-front
• Single Azure VM
• Used cheapest possible public
pricing
• 3-year Reserved pricing compute
• 1-year Reserved Premium Disk
• Paid all up-front
• Single D20 bare metal node
• Used Subscription-based
pricing
• Sticker price
• Contact Diamanti Sales for
further details
Price-Performance
Nitro
Nitro Nitro
Price-Performance
Nitro Nitro
Performance
Scaling
Diamanti
AWS Nitro gp2
AWS Nitro io1/io2
Azure premium
Diamanti
Azure ultra
Performance
Scaling
Storage
performance
(IOPS)
Storage
performance
(IO
Wait
Time)
Storage
performance
(Disk
Latency)
Quality of Service (QoS)
high
medium
best-effort
D20
Polling Question
Diamanti
Under the Hood
Diamanti: A Complete Kubernetes Solution
Hybrid Cloud Management Plane
Diamanti SPEKTRA
Diamanti: A Ture Hyper Converged Infrastructure
HYPERVISOR
NETWORKING
VM VM VM VM
….
STORAGE
Medium
(Outpost +Nitro)
HYPERVISOR
STORAGE
NETWORKING
VM VM VM VM
….
Hyperconverged 1.0 Hyperconverged 1.5 Hyperconverged 2.0
Hardware
Software
Highest
HostOverhead
+Latency
+Noisyneighbors
+TCO
Container Engine
c c c c c c c
HYPERVISOR
STORAGE
NETWORKING
VM VM VM VM
….
High
Hyperconverged 3.0+
NETWORKING STORAGE
Container Engine
C C
C C C
C C
C C C
C C C
C C C
C C
C C
KVM
C C
C C C
C
C
KVM
C
KVM
Lowest
Container Engine
c c c c c c c
Container Engine
c c c c c c c
Diamanti - Eliminating IO bottlenecks
• Acceleration with HW offload for Networking, storage, security and management
• Patented distributed file system for high performance
• Zero garbage collection, low metadata overhead (patented)
• Significant improvement of NVMe drive endurance (patented)
• Enterprise-grade data services: mirroring, replication, instant allocate on write volume snapshots/restores,
Pipeline architecture, lockless implementation, H/W queues for inter process communication
• Low Uniform latency for sequential, random
reads/writes, or mixed workloads
• Guaranteed QoS facilitate elimination of over-
provisioning & noisy neighbor
Database
Management
High Availability
andFailover
Backup
andRestore
Snapshot
andCloning
User andPolicy
Management
Monitoring
& Logging
HW Mirroring HW Offload
Quality
OfService
MSSQL2019
Storage Network
HW Offload
Encryption
LoadBalancing
andTraffic Isolation
Data, Control andStorage
Traffic Isolation
Scaling and
Distributedtables
Quality
OfService
MSSQL2019 & BDC
x86
K8s OS
Data planeSW
Compute
More Info
Download full report at
https://diamanti.com/resources/benchmark-report-containerized-sql-server-performance-testing/
https://www.mcknightcg.com/
https://diamanti.com/
Questions?
jdolezal@mcknightcg.com
agupta@diamanti.com

More Related Content

PDF
ОЛЕКСАНДР ЛИПКО «Graceful Shutdown Node.js + k8s» Online WDDay 2021
PDF
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
PDF
Monitoring Your AWS EKS Environment with Datadog
PDF
運用高效、敏捷全新平台極速落實雲原生開發
PPTX
CLI for VMware Distributed Switch (Community project)
PDF
Ports, pods and proxies
PDF
Operationalizing Amazon EKS
PDF
The service mesh management plane
ОЛЕКСАНДР ЛИПКО «Graceful Shutdown Node.js + k8s» Online WDDay 2021
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
Monitoring Your AWS EKS Environment with Datadog
運用高效、敏捷全新平台極速落實雲原生開發
CLI for VMware Distributed Switch (Community project)
Ports, pods and proxies
Operationalizing Amazon EKS
The service mesh management plane

What's hot (20)

PDF
Taking Care of Business at Office Depot with Elastic Cloud Enterprise
PDF
Developing reliable applications with .net core and AKS
PPTX
Autoscaling in Kubernetes
PDF
Ejecución del Elastic Stack en Kubernetes
PDF
The Road Most Traveled: A Kafka Story | Heikki Nousiainen, Aiven
PDF
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
PDF
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
PPTX
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
PDF
Build Robust Blockchain Services with Hyperledger and Containers
PPTX
Java EE Modernization with Mesosphere DCOS
PPTX
Azure Service Fabric: The road ahead for microservices
PDF
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
PPTX
Securing and Automating Kubernetes with Kyverno
PDF
CNCF, State of Serverless & Project Nuclio
PDF
A quick introduction to AKS
PDF
Dok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
PDF
Storage os kubernetes clusters need persistent data
PPTX
Building Cloud Native Applications Using Spring Boot and Spring Cloud
PDF
Introduction and Overview of OpenStack for IaaS
PDF
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
Taking Care of Business at Office Depot with Elastic Cloud Enterprise
Developing reliable applications with .net core and AKS
Autoscaling in Kubernetes
Ejecución del Elastic Stack en Kubernetes
The Road Most Traveled: A Kafka Story | Heikki Nousiainen, Aiven
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Build Robust Blockchain Services with Hyperledger and Containers
Java EE Modernization with Mesosphere DCOS
Azure Service Fabric: The road ahead for microservices
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
Securing and Automating Kubernetes with Kyverno
CNCF, State of Serverless & Project Nuclio
A quick introduction to AKS
Dok Talks #111 - Scheduled Scaling with Dask and Argo Workflows
Storage os kubernetes clusters need persistent data
Building Cloud Native Applications Using Spring Boot and Spring Cloud
Introduction and Overview of OpenStack for IaaS
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
Ad

Similar to Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Platforms (20)

PPTX
High Performance Object Storage in 30 Minutes with Supermicro and MinIO
PPTX
QCT Ceph Solution - Design Consideration and Reference Architecture
PPTX
QCT Ceph Solution - Design Consideration and Reference Architecture
PPTX
Introduction to HPC & Supercomputing in AI
PDF
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
PPTX
Laying OpenStack Cinder Block Services
PDF
Devnexus slides - Amazon Web Services
PDF
HPC on Azure for Reserach
PDF
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
PPTX
QNAP NAS Training 2016
PPTX
Oow2016 review-iaas-paas-13th-18thoctober
PPT
Sparc t4 systems customer presentation
PPTX
Re invent announcements_2016_hcls_use_cases_mchampion
PDF
Arm Neoverse market update_05122020.pdf
PDF
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
PPTX
OpenEBS hangout #4
PPTX
Best Practices for running the Oracle Database on EC2 webinar
PDF
Accelerated SDN in Azure
PPTX
Qnap iei partners_day_2016 1108
PPTX
Whd master deck_final
High Performance Object Storage in 30 Minutes with Supermicro and MinIO
QCT Ceph Solution - Design Consideration and Reference Architecture
QCT Ceph Solution - Design Consideration and Reference Architecture
Introduction to HPC & Supercomputing in AI
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Laying OpenStack Cinder Block Services
Devnexus slides - Amazon Web Services
HPC on Azure for Reserach
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
QNAP NAS Training 2016
Oow2016 review-iaas-paas-13th-18thoctober
Sparc t4 systems customer presentation
Re invent announcements_2016_hcls_use_cases_mchampion
Arm Neoverse market update_05122020.pdf
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
OpenEBS hangout #4
Best Practices for running the Oracle Database on EC2 webinar
Accelerated SDN in Azure
Qnap iei partners_day_2016 1108
Whd master deck_final
Ad

More from DevOps.com (20)

PDF
Modernizing on IBM Z Made Easier With Open Source Software
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
PDF
Next Generation Vulnerability Assessment Using Datadog and Snyk
PPTX
Vulnerability Discovery in the Cloud
PDF
2021 Open Source Governance: Top Ten Trends and Predictions
PDF
A New Year’s Ransomware Resolution
PPTX
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
PDF
Don't Panic! Effective Incident Response
PDF
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
PDF
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
PDF
Monitoring Serverless Applications with Datadog
PDF
Deliver your App Anywhere … Publicly or Privately
PPTX
Securing medical apps in the age of covid final
PDF
How to Build a Healthy On-Call Culture
PPTX
The Evolving Role of the Developer in 2021
PDF
Service Mesh: Two Big Words But Do You Need It?
PPTX
Secure Data Sharing in OpenShift Environments
PPTX
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
PDF
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
PDF
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
Modernizing on IBM Z Made Easier With Open Source Software
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Next Generation Vulnerability Assessment Using Datadog and Snyk
Vulnerability Discovery in the Cloud
2021 Open Source Governance: Top Ten Trends and Predictions
A New Year’s Ransomware Resolution
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Don't Panic! Effective Incident Response
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Monitoring Serverless Applications with Datadog
Deliver your App Anywhere … Publicly or Privately
Securing medical apps in the age of covid final
How to Build a Healthy On-Call Culture
The Evolving Role of the Developer in 2021
Service Mesh: Two Big Words But Do You Need It?
Secure Data Sharing in OpenShift Environments
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
Machine learning based COVID-19 study performance prediction
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Platforms

  • 1. SQL Server 2019 Benchmark Comparison on Various Kubernetes platforms Diamanti Enterprise Kubernetes Platform AWS Elastic Kubernetes Service Azure Kubernetes Service
  • 2. Containerized SQL Server Performance Testing Dr. Jake Dolezal Practice Lead McKnight Consulting Group Arvind Gupta Principal Solutions Architect, Lead Diamanti
  • 4. Platforms Tested Cloud Only Diamanti Enterprise Kubernetes Platform Amazon Web Services Elastic Kubernetes Service (EKS) Azure Kubernetes Service (AKS) Hybrid Cloud
  • 5. • Two deployment options: • Managed deployment on Elastic Cloud Compute (EC2) • Serverless PaaS on AWS Fargate • Nitro-enabled EC2 Instances • r5d.8xlarge with 32 2nd generation Intel Xeon Platinum 8000 series processors • Elastic Band Storage (EBS) performance options: • General Purpose (gp2) • 3 16K IOPS per 1GB • Provisioned IOPS (io1/io2) • Up to 64,000 16K IOPS EKS Control Plane EC2 Compute EBS Storage Elastic Kubernetes Service
  • 6. Azure Kubernetes Service • Two deployment options: • Managed deployment on Azure Virtual Machines • Serverless PaaS • Azure Virtual Machine • E32as_v4 with 32 AMD EPYC 7452 processors • Azure Managed Disk performance options: • Premium Disk • Fixed IOPS per disk size • Ultra Disk • Up to 80,000 16K IOPS • 2,000 MB/s Throughput AKS Control Plane Azure VM Managed Disk
  • 7. • Deployment options: • On-prem – Offload (ultima offload) cards and HCI Kubernetes platform • Cloud – Kubernetes data plane (Ultima) for major clouds (Azure, AWS, Google) • Hybrid cloud - Global management across on-prem and public cloud for any Kubernetes platform with Diamanti spectra and hybrid cloud data services with Diamanti Ultima • HCI Kubernetes Platform for high performance • D20- Small (40 cores, 512G memory) • Storage and Network offload • Up to 1Million 4K IOPS • IOPS not limited by volume size • PCIe SRIOV virtualization with built-in CSI and CNI • QOS guarantee for both networking and storage Diamanti Spektra (Control Plane) Bare Metal X86 (HW acceleration) Diamanti Storage Diamanti Enterprise Kubernetes Platform Diamanti HCI Diamanti Ultima (Data Plane)
  • 8. SQL Server on Kubernetes • Ubiquitous database, around since 1989 • Good for multi-purpose OLTP and OLAP workloads • Public Docker images on Microsoft-certified repository +
  • 9. Pod Configuration Operating System Image RHEL 7.6 2019-CU5-rhel-7.6 Database Repository SQL Server 2019 Enterprise mcr.microsoft.com/mssql/rhel/server CPU 32 Memory 32 GB Constrained memory to drive more I/O to disk!
  • 10. TPC-H Benchmark • Transaction Performance Council (TPC-H) • http://www.tpc.org/tpch/ • Industry-accepted, widely-used testing workload • Suite of business-oriented ad-hoc queries for broad industry-wide relevance • HammerDB v.3.3 • Free and open source
  • 11. Build Phase Run Phase Node Pod Node Pod Node Pod Scale Factor 100 GB 300 GB Node Pod Virtual Users 8 16 Load Data 22 Queries 1 32 TPC-H Benchmark
  • 14. Price-Performance Metric • TPC-H Power@Size = • TPC-H Throughput@Size = (Streams * 22 * 3600) / ExecTime * SF • TPC-H QphH@Size = TPC-H How much query processing do you get for your money?
  • 15. System Under Test Pricing • Used System Under Test (SUT) pricing guidance from TPC • 3-year Total Cost of Ownership (TCO) = Compute + Storage + Networking + Support • Single EC2 Instance • Used cheapest possible public pricing • 3-year Reserved pricing • Paid all up-front • Single Azure VM • Used cheapest possible public pricing • 3-year Reserved pricing compute • 1-year Reserved Premium Disk • Paid all up-front • Single D20 bare metal node • Used Subscription-based pricing • Sticker price • Contact Diamanti Sales for further details
  • 23. Quality of Service (QoS) high medium best-effort D20
  • 26. Diamanti: A Complete Kubernetes Solution Hybrid Cloud Management Plane Diamanti SPEKTRA
  • 27. Diamanti: A Ture Hyper Converged Infrastructure HYPERVISOR NETWORKING VM VM VM VM …. STORAGE Medium (Outpost +Nitro) HYPERVISOR STORAGE NETWORKING VM VM VM VM …. Hyperconverged 1.0 Hyperconverged 1.5 Hyperconverged 2.0 Hardware Software Highest HostOverhead +Latency +Noisyneighbors +TCO Container Engine c c c c c c c HYPERVISOR STORAGE NETWORKING VM VM VM VM …. High Hyperconverged 3.0+ NETWORKING STORAGE Container Engine C C C C C C C C C C C C C C C C C C C C KVM C C C C C C C KVM C KVM Lowest Container Engine c c c c c c c Container Engine c c c c c c c
  • 28. Diamanti - Eliminating IO bottlenecks • Acceleration with HW offload for Networking, storage, security and management • Patented distributed file system for high performance • Zero garbage collection, low metadata overhead (patented) • Significant improvement of NVMe drive endurance (patented) • Enterprise-grade data services: mirroring, replication, instant allocate on write volume snapshots/restores, Pipeline architecture, lockless implementation, H/W queues for inter process communication • Low Uniform latency for sequential, random reads/writes, or mixed workloads • Guaranteed QoS facilitate elimination of over- provisioning & noisy neighbor
  • 29. Database Management High Availability andFailover Backup andRestore Snapshot andCloning User andPolicy Management Monitoring & Logging HW Mirroring HW Offload Quality OfService MSSQL2019 Storage Network HW Offload Encryption LoadBalancing andTraffic Isolation Data, Control andStorage Traffic Isolation Scaling and Distributedtables Quality OfService MSSQL2019 & BDC x86 K8s OS Data planeSW Compute
  • 30. More Info Download full report at https://diamanti.com/resources/benchmark-report-containerized-sql-server-performance-testing/ https://www.mcknightcg.com/ https://diamanti.com/