SlideShare ist ein Scribd-Unternehmen logo
1 von 27
ROBIN
SYSTEMS
Have your virtualization and bare metal too !!
Deba Chatterjee – Director of Products
CONFIDENTIAL – RESTRICTED DISTRIBUTION
CAPACITY VS USAGE
TRADITIONAL IT- CAPACITY VS USAGE
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Attributed to AWS - https://www.slideshare.net/AmazonWebServices/aws-101-cloud-computing-seminar-2012/10-On_and_Off_Fast_GrowthVariable
TRADITIONAL IT- CAPACITY VS USAGE
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Attributed to AWS - https://www.slideshare.net/AmazonWebServices/aws-101-cloud-computing-seminar-2012/10-On_and_Off_Fast_GrowthVariable
TRADITIONAL IT- CAPACITY VS USAGE
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Attributed to AWS - https://www.slideshare.net/AmazonWebServices/aws-101-cloud-computing-seminar-2012/10-On_and_Off_Fast_GrowthVariable
PROLIFERATION OF DATA APPLICATIONS : IMPACT ON SIZING
› Standalone systems are seldom sized correctly and do not
automatically shrink or grow
› Usually “configured for high water”
› Basic requirement is to be big enough
› Efficient use of resources secondary consideration
› While these apps are good at meeting peak demands overall
utilization of system resources is pretty low
ROBIN	Confidential	– InternalCONFIDENTIAL – RESTRICTED DISTRIBUTION
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Low Server
Utilization
Hardware
Sprawl
OS Sprawl
High Energy
Usage &
Costs
High
Operational
Overhead
Top 5 Data Center Management Challenges
Custom
Apps
Key is to maximize productive use of resources and eliminate overheads
Unconsolidated
› OS Overhead replicated for each application
› Competing workloads interfere with each other
› Net throughput is limited and gridlock is possible
Consolidate Disparate Systems
Consolidated
› Single, shared set of overheads
› Effective resource management
› Greatly reduced competition between workloads
› Improved throughput and good response time
Custom
Apps
CONFIDENTIAL – RESTRICTED DISTRIBUTION
SHARE “PEAKS AND TROUGHS”
SQL
Legend
Unconsolidated Consolidated
NoSQL
Hadoop
CONFIDENTIAL – RESTRICTED DISTRIBUTION
How do I ensure performance SLAs
are met?
Can I support ad hoc analytics
without worrying about
performance ?
Can I run multiple applications
without worrying about noisy
neighbors? Can I run applications with different
performance priority on the same
setup ?
PERFORMANCE CONCERNS IN A CONSOLIDATED ENVIRONMENT…
CONFIDENTIAL – RESTRICTED DISTRIBUTION
How do I handle sudden
Spikes in workload?
Custom
Apps
… FOR INADEQUATE INFRASTRUCTURE OPTIONS
CONFIDENTIAL – RESTRICTED DISTRIBUTION
WHAT ARE THE OPTIONS?
Virtual Machines
Easy to provision machines
Unpredictable Performance
Bare Metal Servers
Good performance
Poor Agility, Low Utilizations
Integrated Systems
Very Expensive – e.g. Exadata
Application Specific
Cloud
Easy to provision machines
Unpredictable Performance
Current Infrastructure Solutions are focused on IT cost management
Custom
Apps
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Robin Application Virtualization Platform
WHAT IS A CONTAINER ?
Containers are an operating
system-level virtualization method
for running multiple isolated Linux
systems on a single control host.
› Not a virtual machine
› Provides a virtual environment
› Own CPU, memory, block I/O,
network etc.
CONFIDENTIAL – RESTRICTED DISTRIBUTION
DEPLOYMENT CHOICES
BARE	METAL
HOST	OS
bins/Libs bins/Libs bins/Libs
APP	
PROCESSES
APP	
PROCESSES
APP	
PROCESSES
• No Isolation
• No Performance overhead
• Not Portable
VIRTUAL	MACHINE
HOST	OS	/	HYPERVISOR
Guest	OS Guest	OS Guest	OS
bins/Libs bins/Libs bins/Libs
APP	
PROCESSES
APP	
PROCESSES
APP	
PROCESSES
• Full Isolation
• Performance overhead
• Partially Portable
CONTAINERS
OS
bins/Libs bins/Libs bins/Libs
APP	
PROCESSES
APP	
PROCESSES
APP	
PROCESSES
• Run Time Isolation
• No Performance overhead
• Portable
CONFIDENTIAL – RESTRICTED DISTRIBUTION
HOW IS ROBIN DEPLOYED?
Your commodity hardware
Container-based
Application-aware Virtualization
Application-aware
Scale Out Block Storage
PUSH BUTTON
APPLICATION
LIFECYCLE MGMT
DEPLOY
SCALE
FAILOVER
SNAPSHOT
CLONE
QOS
Storage Node
Compute Node
Storage Node
Compute Node
Big Data Apps NoSQL Apps RDBMS Other
Custom
Apps
Run & Manage Applications, not Containers or Virtual MachinesRun & Manage Applications
Your Commodity Hardware + Robin AVP Software
Converged Node Converged Node
CONFIDENTIAL – RESTRICTED DISTRIBUTION
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Reactive Performance Management
§ How do I handle sudden spikes in workload ?
§ Can I run multiple applications without worrying about noisy
neighbors?
HOW DO I HANDLE SUDDEN SPIKES IN WORKLOAD ?
› On-demand Instant scale-out
› Helps to right size your cluster with growing demand
APPLICATION CLUSTER
Cassandra CassandraCassandra Cassandra
CONFIDENTIAL – RESTRICTED DISTRIBUTION
HOW DO I HANDLE SUDDEN SPIKES IN WORKLOAD ?
› On-demand Instant Scale-up
› No data redistribution overhead
› No need to stop the cluster
› Ideal to meet temporary or seasonal demand
APPLICATION CLUSTER
Cassandra CassandraCassandra
› Scale-out isn’t always the solution
› Results in data redistribution, which is expensive and time consuming
› In some cases a non-reversible operation
CONFIDENTIAL – RESTRICTED DISTRIBUTION
ROBIN APP-AWARE COMPUTE LAYER
ROBIN CONTAINER-AWARE DATA LAYER
SOLVING NOISY-NEIGHBOR PROBLEM
Postgres Hadoop
Apps using multiple data volumes:
Very common for most Data Apps
(Hadoop, Cassandra, Oracle, …)
Because Robin controls all IOs originating on the compute host it can do IO tagging & App-aware IO scheduling
v2v1 v3 v4
v1 v2v1 v3 v4
v1
1. But App could generate IOPs at a rate equal to
sum of max IOPs of each volume it uses
2. Arbitrarily capping each volume prevents active
volumes from utilizing available capacity when
other volumes are quite
Non-Robin Solution
Throttle max IOPs for each volume separately
FAIL
1. Configure max IOPs SLA per App (not individual
data volumes)
2. Tag IOs across each volume with the App ID
3. Enforce max IOPs SLA per App ID
Robin Solution
Throttle max IOPs per App
v1 v2v1 v3 v4
CONFIDENTIAL – RESTRICTED DISTRIBUTION
CONFIDENTIAL – RESTRICTED DISTRIBUTION
Proactive Performance Management
§ How do I ensure performance SLAs are met?
§ Can I run applications with different performance priority on the same setup ?
§ Can I support ad hoc analytics without worrying about performance ?
APP-TO-DISK PERFORMANCE SLA
ROBIN APP-AWARE COMPUTE LAYER
node.js
ROBIN APP-AWARE COMPUTE LAYER
ROBIN CONTAINER-AWARE DATA LAYER
IOIOIO
Application-centric QoS
› Max IOPs to throttle usage
› Min IOPs to guarantee performance
› Relative weights to prioritize apps
according to business needs
PostgresMongoDB Cassandra
MAX enforced here
MIN guaranteed here
Because Robin controls the entire IO pipeline
(App-to-Disk) it can truly enforce QoS
Priorities enforced here
CONFIDENTIAL – RESTRICTED DISTRIBUTION
QUEUES FOR MINIMUM I/O GUARANTEE
› For a given arrival rate, the number of requests in the system is
proportional to the average service time
› Little’s law:
N = l T
where
N: average # of packets in the system
l: arrival rate (packets per unit time)
T: average service time (time in the system)
› Example:
› TSA on your boarding pass
› HOV lanes on the highway
CONFIDENTIAL – RESTRICTED DISTRIBUTION
SERVERS
Dedicated
Production
Queue
Combined
Clone
Queue
TRADITIONAL STORAGE: THIN CLONE PRODUCTION DBS
CONFIDENTIAL – RESTRICTED DISTRIBUTION
23
PROD
Disk	IOPS	Capacity
Read	&	Write
CLONE1
Read	for	
original	
data
Read	&	write	for	
delta	changes
SSD	Drive
CLONE2
Read	for	
original	
data
Read	&	write	for	
delta	changes
.	.	.	
Bad	Design:	Since	Production	DB	performance	sacrificed	to	serve	Clone	IOs
TRADITIONAL STORAGE: WORKAROUND FOR THIN CLONING
PROD Test	Master
Thin	Cloned	
Dev	&	Test	DBs
Full	Copy
Challenges	with	using	Test	Master:
• 2x	storage
• Long	data	copy
• Manual	configuration
• Manual	data	refresh
CONFIDENTIAL – RESTRICTED DISTRIBUTION
ROBIN IO CAGING: ZERO-IMPACT, PRODUCTION DB THIN CLONES
CONFIDENTIAL – RESTRICTED DISTRIBUTION
25
PROD
Disk	IOPS	Capacity
Read	&	Write
CLONE1
Read	for	
original	
data
Read	&	write	for	
delta	changes
SSD	Drive
CLONE2
Read	for	
original	
data
Read	&	write	for	
delta	changes
.	.	.	
IO	Caging	Limit
For	ALL	Clones
Guaranteed	IOPs	for	Prod	DB
ANALYTICS SANDBOX PROVISIONING – FOR RDBMS
Thinly-Provisioned Sandbox
• Full Dataset available for analysis
DIM
DIM
DIM
DIM
FACT DIM
THIN CLONE
DIM
DIM
DIM
DIM
FACT DIM
DESTROY
CONFIDENTIAL – RESTRICTED DISTRIBUTION
www.robinsystems.com info@robinsystems.com
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

(SPOT302) Availability: The New Kind of Innovator’s Dilemma
(SPOT302) Availability: The New Kind of Innovator’s Dilemma(SPOT302) Availability: The New Kind of Innovator’s Dilemma
(SPOT302) Availability: The New Kind of Innovator’s DilemmaAmazon Web Services
 
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the InternetAmazon Web Services
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksSudhir Tonse
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?Sargun Dhillon
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsNetApp
 
[Cloud Computing Day with V-Forum] Going Global on AWS
[Cloud Computing Day with V-Forum] Going Global on AWS[Cloud Computing Day with V-Forum] Going Global on AWS
[Cloud Computing Day with V-Forum] Going Global on AWSAmazon Web Services Korea
 
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Adrian Cockcroft
 
Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowAdrian Cockcroft
 
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...Amazon Web Services
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsMark Slingsby
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
 
Database Containerization Platform Checklist
Database Containerization Platform ChecklistDatabase Containerization Platform Checklist
Database Containerization Platform ChecklistAdeesh Fulay
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativecornelia davis
 
Virtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit CanadaVirtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit CanadaTriNimbus
 

Was ist angesagt? (20)

(SPOT302) Availability: The New Kind of Innovator’s Dilemma
(SPOT302) Availability: The New Kind of Innovator’s Dilemma(SPOT302) Availability: The New Kind of Innovator’s Dilemma
(SPOT302) Availability: The New Kind of Innovator’s Dilemma
 
Netflix in the Cloud
Netflix in the CloudNetflix in the Cloud
Netflix in the Cloud
 
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
(DVO203) The Life of a Netflix Engineer Using 37% of the Internet
 
Understanding Database Options
Understanding Database OptionsUnderstanding Database Options
Understanding Database Options
 
Gluecon keynote
Gluecon keynoteGluecon keynote
Gluecon keynote
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building Blocks
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deployments
 
[Cloud Computing Day with V-Forum] Going Global on AWS
[Cloud Computing Day with V-Forum] Going Global on AWS[Cloud Computing Day with V-Forum] Going Global on AWS
[Cloud Computing Day with V-Forum] Going Global on AWS
 
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
 
Netflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search RoadshowNetflix Global Applications - NoSQL Search Roadshow
Netflix Global Applications - NoSQL Search Roadshow
 
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
Intro to Databases
Intro to DatabasesIntro to Databases
Intro to Databases
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web Apps
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 
Database Containerization Platform Checklist
Database Containerization Platform ChecklistDatabase Containerization Platform Checklist
Database Containerization Platform Checklist
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Virtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit CanadaVirtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit Canada
 

Ähnlich wie Virtualize with bare metal performance

Build agile and elastic data pipeline
Build agile and elastic data pipelineBuild agile and elastic data pipeline
Build agile and elastic data pipelineDeba Chatterjee
 
Why Scale Matters and How the Cloud Really is Different
Why Scale Matters and How the Cloud Really is Different Why Scale Matters and How the Cloud Really is Different
Why Scale Matters and How the Cloud Really is Different Amazon Web Services
 
Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Milind Waikul
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDSAmazon Web Services
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...Amazon Web Services
 
Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017
Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017
Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017Amazon Web Services
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAmazon Web Services
 
Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20Amazon Web Services
 
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Amazon Web Services
 
Robin Cloud Platform for Big Data and Databases
Robin Cloud Platform for Big Data and DatabasesRobin Cloud Platform for Big Data and Databases
Robin Cloud Platform for Big Data and DatabasesRobin Systems
 
Data Pipeline with Docker on AWS
Data Pipeline with Docker on AWSData Pipeline with Docker on AWS
Data Pipeline with Docker on AWSAdeesh Fulay
 
Migrate Existing Applications to AWS without Re-engineering
Migrate Existing Applications to AWS without Re-engineeringMigrate Existing Applications to AWS without Re-engineering
Migrate Existing Applications to AWS without Re-engineeringBuurst
 
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Continuent
 
The Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSThe Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSRightScale
 
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds
 
Containerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesContainerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesDataWorks Summit
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60PolarSeven Pty Ltd
 
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin SystemsContainers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin SystemsDocker, Inc.
 
Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...
Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...
Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...Nuage Networks
 

Ähnlich wie Virtualize with bare metal performance (20)

Build agile and elastic data pipeline
Build agile and elastic data pipelineBuild agile and elastic data pipeline
Build agile and elastic data pipeline
 
Why Scale Matters and How the Cloud Really is Different
Why Scale Matters and How the Cloud Really is Different Why Scale Matters and How the Cloud Really is Different
Why Scale Matters and How the Cloud Really is Different
 
Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017
Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017
Getting Started with Managed Database Services on AWS - AWS Summit Tel Aviv 2017
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
 
Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20Aws webcast - Scaling on AWS 13 08-20
Aws webcast - Scaling on AWS 13 08-20
 
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
 
Robin Cloud Platform for Big Data and Databases
Robin Cloud Platform for Big Data and DatabasesRobin Cloud Platform for Big Data and Databases
Robin Cloud Platform for Big Data and Databases
 
LightEdge Partner Cloud Overview
LightEdge Partner Cloud Overview LightEdge Partner Cloud Overview
LightEdge Partner Cloud Overview
 
Data Pipeline with Docker on AWS
Data Pipeline with Docker on AWSData Pipeline with Docker on AWS
Data Pipeline with Docker on AWS
 
Migrate Existing Applications to AWS without Re-engineering
Migrate Existing Applications to AWS without Re-engineeringMigrate Existing Applications to AWS without Re-engineering
Migrate Existing Applications to AWS without Re-engineering
 
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
 
The Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSThe Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWS
 
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
 
Containerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesContainerized Hadoop beyond Kubernetes
Containerized Hadoop beyond Kubernetes
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
 
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin SystemsContainers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
Containers: Life Beyond Microservices? by Sushil Kumar, Robin Systems
 
Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...
Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...
Alcatel-Lucent Tech Symposium 2013: SDN: Innovating for Growth with Nuage Net...
 

Kürzlich hochgeladen

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Kürzlich hochgeladen (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Virtualize with bare metal performance

  • 1. ROBIN SYSTEMS Have your virtualization and bare metal too !! Deba Chatterjee – Director of Products
  • 2. CONFIDENTIAL – RESTRICTED DISTRIBUTION CAPACITY VS USAGE
  • 3. TRADITIONAL IT- CAPACITY VS USAGE CONFIDENTIAL – RESTRICTED DISTRIBUTION Attributed to AWS - https://www.slideshare.net/AmazonWebServices/aws-101-cloud-computing-seminar-2012/10-On_and_Off_Fast_GrowthVariable
  • 4. TRADITIONAL IT- CAPACITY VS USAGE CONFIDENTIAL – RESTRICTED DISTRIBUTION Attributed to AWS - https://www.slideshare.net/AmazonWebServices/aws-101-cloud-computing-seminar-2012/10-On_and_Off_Fast_GrowthVariable
  • 5. TRADITIONAL IT- CAPACITY VS USAGE CONFIDENTIAL – RESTRICTED DISTRIBUTION Attributed to AWS - https://www.slideshare.net/AmazonWebServices/aws-101-cloud-computing-seminar-2012/10-On_and_Off_Fast_GrowthVariable
  • 6. PROLIFERATION OF DATA APPLICATIONS : IMPACT ON SIZING › Standalone systems are seldom sized correctly and do not automatically shrink or grow › Usually “configured for high water” › Basic requirement is to be big enough › Efficient use of resources secondary consideration › While these apps are good at meeting peak demands overall utilization of system resources is pretty low ROBIN Confidential – InternalCONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 7. CONFIDENTIAL – RESTRICTED DISTRIBUTION Low Server Utilization Hardware Sprawl OS Sprawl High Energy Usage & Costs High Operational Overhead Top 5 Data Center Management Challenges Custom Apps
  • 8. Key is to maximize productive use of resources and eliminate overheads Unconsolidated › OS Overhead replicated for each application › Competing workloads interfere with each other › Net throughput is limited and gridlock is possible Consolidate Disparate Systems Consolidated › Single, shared set of overheads › Effective resource management › Greatly reduced competition between workloads › Improved throughput and good response time Custom Apps CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 9. SHARE “PEAKS AND TROUGHS” SQL Legend Unconsolidated Consolidated NoSQL Hadoop CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 10. How do I ensure performance SLAs are met? Can I support ad hoc analytics without worrying about performance ? Can I run multiple applications without worrying about noisy neighbors? Can I run applications with different performance priority on the same setup ? PERFORMANCE CONCERNS IN A CONSOLIDATED ENVIRONMENT… CONFIDENTIAL – RESTRICTED DISTRIBUTION How do I handle sudden Spikes in workload? Custom Apps
  • 11. … FOR INADEQUATE INFRASTRUCTURE OPTIONS CONFIDENTIAL – RESTRICTED DISTRIBUTION WHAT ARE THE OPTIONS? Virtual Machines Easy to provision machines Unpredictable Performance Bare Metal Servers Good performance Poor Agility, Low Utilizations Integrated Systems Very Expensive – e.g. Exadata Application Specific Cloud Easy to provision machines Unpredictable Performance Current Infrastructure Solutions are focused on IT cost management Custom Apps
  • 12. CONFIDENTIAL – RESTRICTED DISTRIBUTION Robin Application Virtualization Platform
  • 13. WHAT IS A CONTAINER ? Containers are an operating system-level virtualization method for running multiple isolated Linux systems on a single control host. › Not a virtual machine › Provides a virtual environment › Own CPU, memory, block I/O, network etc. CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 14. DEPLOYMENT CHOICES BARE METAL HOST OS bins/Libs bins/Libs bins/Libs APP PROCESSES APP PROCESSES APP PROCESSES • No Isolation • No Performance overhead • Not Portable VIRTUAL MACHINE HOST OS / HYPERVISOR Guest OS Guest OS Guest OS bins/Libs bins/Libs bins/Libs APP PROCESSES APP PROCESSES APP PROCESSES • Full Isolation • Performance overhead • Partially Portable CONTAINERS OS bins/Libs bins/Libs bins/Libs APP PROCESSES APP PROCESSES APP PROCESSES • Run Time Isolation • No Performance overhead • Portable CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 15. HOW IS ROBIN DEPLOYED? Your commodity hardware Container-based Application-aware Virtualization Application-aware Scale Out Block Storage PUSH BUTTON APPLICATION LIFECYCLE MGMT DEPLOY SCALE FAILOVER SNAPSHOT CLONE QOS Storage Node Compute Node Storage Node Compute Node Big Data Apps NoSQL Apps RDBMS Other Custom Apps Run & Manage Applications, not Containers or Virtual MachinesRun & Manage Applications Your Commodity Hardware + Robin AVP Software Converged Node Converged Node CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 16. CONFIDENTIAL – RESTRICTED DISTRIBUTION Reactive Performance Management § How do I handle sudden spikes in workload ? § Can I run multiple applications without worrying about noisy neighbors?
  • 17. HOW DO I HANDLE SUDDEN SPIKES IN WORKLOAD ? › On-demand Instant scale-out › Helps to right size your cluster with growing demand APPLICATION CLUSTER Cassandra CassandraCassandra Cassandra CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 18. HOW DO I HANDLE SUDDEN SPIKES IN WORKLOAD ? › On-demand Instant Scale-up › No data redistribution overhead › No need to stop the cluster › Ideal to meet temporary or seasonal demand APPLICATION CLUSTER Cassandra CassandraCassandra › Scale-out isn’t always the solution › Results in data redistribution, which is expensive and time consuming › In some cases a non-reversible operation CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 19. ROBIN APP-AWARE COMPUTE LAYER ROBIN CONTAINER-AWARE DATA LAYER SOLVING NOISY-NEIGHBOR PROBLEM Postgres Hadoop Apps using multiple data volumes: Very common for most Data Apps (Hadoop, Cassandra, Oracle, …) Because Robin controls all IOs originating on the compute host it can do IO tagging & App-aware IO scheduling v2v1 v3 v4 v1 v2v1 v3 v4 v1 1. But App could generate IOPs at a rate equal to sum of max IOPs of each volume it uses 2. Arbitrarily capping each volume prevents active volumes from utilizing available capacity when other volumes are quite Non-Robin Solution Throttle max IOPs for each volume separately FAIL 1. Configure max IOPs SLA per App (not individual data volumes) 2. Tag IOs across each volume with the App ID 3. Enforce max IOPs SLA per App ID Robin Solution Throttle max IOPs per App v1 v2v1 v3 v4 CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 20. CONFIDENTIAL – RESTRICTED DISTRIBUTION Proactive Performance Management § How do I ensure performance SLAs are met? § Can I run applications with different performance priority on the same setup ? § Can I support ad hoc analytics without worrying about performance ?
  • 21. APP-TO-DISK PERFORMANCE SLA ROBIN APP-AWARE COMPUTE LAYER node.js ROBIN APP-AWARE COMPUTE LAYER ROBIN CONTAINER-AWARE DATA LAYER IOIOIO Application-centric QoS › Max IOPs to throttle usage › Min IOPs to guarantee performance › Relative weights to prioritize apps according to business needs PostgresMongoDB Cassandra MAX enforced here MIN guaranteed here Because Robin controls the entire IO pipeline (App-to-Disk) it can truly enforce QoS Priorities enforced here CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 22. QUEUES FOR MINIMUM I/O GUARANTEE › For a given arrival rate, the number of requests in the system is proportional to the average service time › Little’s law: N = l T where N: average # of packets in the system l: arrival rate (packets per unit time) T: average service time (time in the system) › Example: › TSA on your boarding pass › HOV lanes on the highway CONFIDENTIAL – RESTRICTED DISTRIBUTION SERVERS Dedicated Production Queue Combined Clone Queue
  • 23. TRADITIONAL STORAGE: THIN CLONE PRODUCTION DBS CONFIDENTIAL – RESTRICTED DISTRIBUTION 23 PROD Disk IOPS Capacity Read & Write CLONE1 Read for original data Read & write for delta changes SSD Drive CLONE2 Read for original data Read & write for delta changes . . . Bad Design: Since Production DB performance sacrificed to serve Clone IOs
  • 24. TRADITIONAL STORAGE: WORKAROUND FOR THIN CLONING PROD Test Master Thin Cloned Dev & Test DBs Full Copy Challenges with using Test Master: • 2x storage • Long data copy • Manual configuration • Manual data refresh CONFIDENTIAL – RESTRICTED DISTRIBUTION
  • 25. ROBIN IO CAGING: ZERO-IMPACT, PRODUCTION DB THIN CLONES CONFIDENTIAL – RESTRICTED DISTRIBUTION 25 PROD Disk IOPS Capacity Read & Write CLONE1 Read for original data Read & write for delta changes SSD Drive CLONE2 Read for original data Read & write for delta changes . . . IO Caging Limit For ALL Clones Guaranteed IOPs for Prod DB
  • 26. ANALYTICS SANDBOX PROVISIONING – FOR RDBMS Thinly-Provisioned Sandbox • Full Dataset available for analysis DIM DIM DIM DIM FACT DIM THIN CLONE DIM DIM DIM DIM FACT DIM DESTROY CONFIDENTIAL – RESTRICTED DISTRIBUTION