SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Deterministic capacity planning
for OpenStack
Keith Basil
Principal Product Manager, Red Hat
Sean Cohen
Principal Product Manager, Red Hat
Tushar Katarki
Principal Product Manager, Red Hat
http://sharpwriter.deviantart.com/art/Welcome-to-the-Internet-Please-Follow-me-322248378
http://creativecommons.org/licenses/by-nc-nd/3.0/
devOps headband, BOFH Slayer gun handle and OpenStack unicorn branding added for effect. Not for redistribution.
AGENDA
✦ OpenStack as an Elastic Cloud
✦ Determinism in Infrastructure
✦ Compute for Elastic Clouds
✦ Storage for Elastic Clouds
✦ Networking for Elastic Clouds
✦ Putting It All Together
Keith Basil
personal
Virginia hare scrambler, plays chess..
professional
Red Hat
Cloudscaling, Time Warner Cable,
FederalCloud.com, Cisco and
a couple of startups
blended
skype/twitter/github/irc, life: noslzzp
Sean Cohen
personal
Jazzman, oil painting & tennis...
professional
Red Hat
Dot Hill Systems, Cloverleaf
Communications, VerticalNet
blended
skype: sean.redhat, irc: scohen
Tuskar Katarki
personal
Two kids and the wife, squash, hike/bike
professional
Red Hat
15 years in IT infrastructure development
Sun Microsystems, Oracle
Hello..
I’m Your Elastic Cloud.
H E L L Omy name is
OpenStack
OpenStack ...
✦Is open source software and vibrant community
✦Provides a framework for an elastic cloud
✦Benefits from deterministic deployment approaches
Elastic Cloud != Enterprise Virtualization
Elastic Cloud Workloads
✦Applications expect failure
✦Smaller stateless VMs
✦Applications scale out horizontally with
VMs of predetermined capacity
✦Lifecycle measured in hours to minutes
Enterprise Virt Workloads
✦Workloads NOT designed to tolerate failure
✦Larger stateful VMs
✦Workloads scale up within custom VMs
(more vCPU, vRAM)
✦Lifecycle measured in years
Scale Up
- Servers are like pets.
Scale Out
- Servers are like cattle.
Difference in the resource requests?
I want 6 vCPUs, 4 GB
and 120Gb disk please.
One is user determined. One is provider determined.
8)
I want an
m1.small
please
8)
I would like an m1.medium VM
please!
Umm, Do I know you? I
need to see some papers!!
Keystone
Ok, we need to find
a place to build this
VM.
Nova
Tag - you’re it!
instance
capacity capacity
capacity Papers are good.
Time to get to
work!
Nova
Node
Neutron, I need a network
with all the trimmings!
Neutron
Here’s your IP, default
route and FW settings.
Cinder, have that
volume ready for
me?
Node
Indeed I do. Don’t
forget to mount it!
Swift
Glance
Hey Glance, can I get the
RHEL 6.4 image?
Node
8)
OpenStack in 2 Minutes!
Thank you
OpenStack!!
8)
It’s rendering time!
Your Mission, Should You Chose to Accept It..
“If you’re going to do operations reliably, you need to
make it reproducible and programmatic.”
“Applications are what matter. Anything that gets apps
deployed faster and helps companies manage the
proliferation of apps is good. Hence, DevOps.”
- Mark Imbriaco
VP of Ops, Digital Ocean
- Mike Loukides
What is DevOps?
http://sharpwriter.deviantart.com/art/Welcome-to-the-Internet-Please-Follow-me-322248378
http://creativecommons.org/licenses/by-nc-nd/3.0/
devOps headband, BOFH Slayer gun handle and OpenStack unicorn branding added for effect. Not for redistribution.
The goal is to
keep your devOps
heroes in play!
Determinism in Infrastructure
Let's Break The Myth...
There is no such thing
as
“infinite scale” in cloud
computing
All computing requests, even for
virtualized resources, ultimately map to
physical device —> finite resources
✦ Every provider has limits, even if they’re massive.
✦ Adding the word Cloud simply squeezes the limit balloon
✦ It doesn’t eliminate the issue, even with “elasticity.”
✦ The service provider is responsible for risk mitigation of the
capacity it rents.
Capacity Planning in a the Cloud
Infrastructure as “building” code
Why History matters..
✦Capacity planning and performance monitoring in the context
of Public providers:
✦Can be done only by understand the history of a specific
cloud provider.
✦Requires both cloud performance application to understand
✦Current state of the provider
✦Performance history over a given period of time.
Cloud tenants have a service level expectation
Cloud Operators have business constraints
Implicit contract8^)
Operators
RULE!
8^)
Unicorns
RULE!
8^)
8^)
devOps
FTW!
8^)
BOFH
Slayer!
8^)
# root
8^)
8^)
Unicorns
RULE!
8^)
Unicorns
RULE!
Implicit Contract
8^)
uid=0
Operator Tenants
Capacity Planning in the Cloud
•Cloud users buy services based on capacity, protected by SLA
•Cloud provider need deterministic capacity
planning to support the elastic growth
8^)
Operators
RULE!
8^)
Unicorns
RULE!
8^)
8^)
devOps
FTW!
8^)
BOFH
Slayer!
8^)
# root
8^)
8^)
Unicorns
RULE!
8^)
Unicorns
RULE!
Implicit Contract
8^)
uid=0
Operator Tenants
Deterministic Capacity Planning
✦Determinism is the best measure we have for predicting the
effort and expense of making a process consistently performant
✦When your service becomes a critical part of a customer’s
infrastructure, their fate becomes wedded to the SLA’s you
deliver.
✦ In Cloud Computing, the service’s performance will not be
measured by its average speed but by the consistency of its
speed
Modeling Performances
✦Using this information, we’re able to more accurately
determine the capacity of a Public provider
✦ Monitoring performance spikes and valleys over time.
✦This means we can more accurately model for performance,
and thus capacity.
Benchmarks can provide useful insight for
performance analysis and capacity planning
http://cloudharmony.com/benchmarks
Deterministic Concepts & Goals
AWS and GCE as models
You want 2048, not Tetris®
✦ Scheduling made easy
✦ Scaling made easy
✦ Optimal hardware use
(no holes or hot spots)
✦ Performance consistency
How do we achieve determinism
for these core OpenStack
services?
Compute for Elastic Clouds
Compute
Instance Family
Solving resource contention in Compute
CPU
DiskMemory
1/1
1/2
1/4
1/8
n1-standard-8
n1-standard-4
n1-standard-2
n1-standard-1
m1.xlarge
m1.large
m1.medium
m1.small
m1.classn1-standard.class
xlarge
large
medium
small
Public Cloud VM Instances Exposed!
We can take this approach with OpenStack
xlarge
large medium
small
Solve for the biggest VM
in the class
We can easily derive the entire instance family because
smaller instances are fractional proportions of the largest.
This facilitates efficient hardware use and scheduling.
1/1 1/2 1/4 1/8
xlarge
Efficient Bin-Packing with Fractional Proportions
xlarge
Compute Hardware Node (general compute instance family)
128GB memory, (16) 1TB disks, (2) E5-2670 CPU
xlarge
small
small
small
small
small
small
small
small
medium medium
medium medium
xlarge xlarge
small
small
small
small
small
small
small
smallGiven the machine config below,
it would support:
(4) n1-standard-8-d
(8) n1-standard-4-d
(16) n1-standard-2-d
(32) n1-standard-1-d
(8) m1.xlarge
(16) m1.large
(32) m1.medium
(64) m1.small
large
large
large
Efficient Scheduling with Fractional Proportions
MEMORY OPTIMIZED NODE
small
small
small
small
medium
medium medium
xlarge
medium medium
small
small
large
large
GENERAL COMPUTE NODE
xlarge
small
small
small
small
medium medium
medium medium
xlarge
large
General Purpose Instance Families
✦ n1-standard
✦ m1
✦ A1 - A4
CPU OPTIMIZED NODE
small
small
small
small
small
small
small
small
medium
xlarge
medium medium
small
small
large
large
Memory Optimized Instance Families
✦ n1-highmem
✦ m2,cr1
✦ A5 - A7
CPU Optimized Instance Families
✦ n1-highcpu
✦ c1,cc2,c3
scheduling
scheduling
scheduling
Compute Calculator Intro
Designed to help determine
optimal compute hardware
configurations
✦Visually shows resource
constraints
✦Allows custom instance
families
✦Walk through
Storage for Elastic Clouds
Block Storage
Volume Types
Solving resource contention in Block Storage
Throughput
General StoragePerformance
(IOPS/latency)
What Are the Public Clouds Doing with Storage?
Performance Optimized –
✦ guaranteed IOPS (SSDs)
✦ IOPS per GB with low latency
✦ for I/O intensive workloads
✦ Billed by size and IO usage
Capacity Optimized (standard) –
✦no IOPS guarantees
✦workloads with moderate IO
✦Billed by size and IO usage
Blended Approach
(Performance Scaled with Capacity) –
✦ Ephemeral disks deprecated!
✦ IOPS scale with volume size
✦ Attached volume limits
✦ Billed by size only
Block Storage Classes in OpenStack
THROUGHPUT OPTIMIZED STORAGE NODEPERFORMANCE OPTIMIZED STORAGE NODE
Performance Optimized Storage
✦ all SSDs
GENERAL STORAGE NODE
Throughput Optimized Storage
✦ fast SAS drives with RAID 5/6
✦ throughput tuned network
✦ high bandwidth Internal bus
Capacity (General) Optimized Storage
✦ larger SATA HDDs
Cinderscheduling
Cinderscheduling
Cinderscheduling
SSD SSD SSD SSD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDDHDD HDDHDD
HDD HDD
HDD HDD
HDD HDD
HDD HDD
SSD SSD SSD SSD
SSD SSD SSD SSD
SSD SSD SSD SSD
Storage Tiers with OpenStack Cinder
8^)
Operators
RULE!
8^)
1. Define storage back ends
2. Create Volumes Types
✦ General
✦ Performance
✦ Throughput
3. Create Volumes
# cinder create 
--volume_type IOPS_OPTIMIZED_TYPE 
--display_name volume-1 50
TENANT
OPERATOR
✦ Raw capacity of the storage
✦ Replication
✦ RAID type
Capacity (General) Optimized Storage
RAID TYPE
2-Way
Replication
3-Way
Replication
RAID5 2.2 3.3
RAID6 2.4 3.6
RAID10 4 n/a
Example:
Twelve (12), 1TB disks, configured for RAID6 and 2-way replication
would yield 5.0TB of usable capacity.
12TB / 2.4 = 5.0TB net usable capacity.
✦ IOPS scale linearly with VM count
✦ Limits should be seen as triggers for
storage scale out
Performance Optimized Storage
Write Latency
READ Latency
Throughput Optimized Storage
✦ Throughput response matters
✦ The Read/Write mix matters
✦ Influenced by RAID type
41
Storage Planning
● Step 0: What is my Cloud Storage offering?
● Capacity Based
● Performance (IOPS) Based
● Throughput (Bandwidth) Based
● Step 1: What Storage Tiers do I need?
● Capacity Optimized, Performance Optimized,
Throughput Optimized
● Step 2: Storage Capacity Planning
● Workload projections
● Performance Observations, Metrics to be
optimized, and Calculators
● Step 3: Procure and Deploy
● Step 4: Manage and Steer
● Schedulers
Networking for Elastic Clouds
Core Network
Solving resource contention for the Network
Throughput
ResiliencyLatency
Enterprise vs Cloud Fabric
Traditional Enterprise Topology Modern Cloud Friendly Topology
Network diagrams referenced from http://cto.vmware.com/is-your-cloud-ready-for-big-data/
Network Elasticity is Required..
NODE NODE NODE NODE NODE NODE NODE NODE
NODE NODE
NODE NODE
NODE NODE NODE NODE NODE NODE NODE NODE
NODE NODE
NODE NODE
NODE NODE NODE NODE NODE NODE NODE NODE
NODE NODE
NODE NODE
NODE NODE NODE NODE NODE NODE NODE NODE NODE
BLOCK
STORE
BLOCK
STORE
NODE
NODE NODE NODE NODE NODE NODE NODE
BLOCK
STORE
BLOCK
STORE
NODE
NODE NODE NODE NODE NODE NODE NODE
NODENODE
NODE
BLOCK
STORE
BLOCK
STORE
BLOCK
STORE
BLOCK
STORE
Elastic Cloud Resource Map
NODE
NODE
Because your cloud will grow..
Each unit here could be a server, or a rack of servers.
Core Fabric Requirements
OpenStack friendly networking features:
✦Availability and Resiliency
(multi-path, per-flow routing)
✦Resource Node (compute/storage) Data Throughput
✦Network Latency
✦Congestion Management
Spine and Leaf Topology
Ask your friendly network vendor for guidance
Cisco, ARISTA, Brocade, Juniper, Force10, etc.
http://bradhedlund.com/2012/01/25/construct-a-leaf-spine-design-with-40g-or-10g-an-observation-in-scaling-the-fabric/
Putting it All Together
Remember our Hero!
Plan for the Resource Service Level
Compute/StorageNetwork Fabric
Cloud Controller
Resource
Service
Level
High level architectureCore
services
G
eneralPurpose
Com
pute
Perform
ance
Storage
G
eneral(Capacity)
Storage
Deterministic
Network {
OpenStack
Core Services {
Deterministic
Resources}
Scale Out
(as needed)
Questions?
Resources
✦ https://github.com/noslzzp/
cloud-resource-calculator
✦ What is DevOps?
http://oreil.ly/1jBcsAu - free!
Open source tools includes:
✦Graphite
✦Ganglia
Public Clouds Benchmarks
✦Cloudharmony.com
✦Cloudsleuth.com
(Global ProviderView)
Thank You!
Red Hat Enterprise Linux OpenStack Platform
High Availability
Arthur Berezin — Technical Product Manager, Red Hat
Wednesday, April 16
2:30 pm - 3:30 pm
Deploying Red Hat Enterprise Linux OpenStack
Platform in the enterprise with FlexPod
Arthur Enright — Field Product Manager, Red Hat
NetApp and Cisco
Wednesday, April 16
3:40 pm - 4:40 pm
Deep dive: OpenStack Compute
Steve Gordon — Technical Product Manager, Red Hat
Thursday, April 17
9:45 am - 10:45 am
Check out these sessions!

Contenu connexe

Tendances

Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntuSim Janghoon
 
Logical replication with pglogical
Logical replication with pglogicalLogical replication with pglogical
Logical replication with pglogicalUmair Shahid
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodLudovico Caldara
 
Mastering PostgreSQL Administration
Mastering PostgreSQL AdministrationMastering PostgreSQL Administration
Mastering PostgreSQL AdministrationEDB
 
Visa and Migrations: Linkedin Recommendations
Visa and Migrations: Linkedin RecommendationsVisa and Migrations: Linkedin Recommendations
Visa and Migrations: Linkedin RecommendationsTaurus Infotek
 
OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101Trinath Somanchi
 
Understanding PostgreSQL LW Locks
Understanding PostgreSQL LW LocksUnderstanding PostgreSQL LW Locks
Understanding PostgreSQL LW LocksJignesh Shah
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
MySQL GTID 시작하기
MySQL GTID 시작하기MySQL GTID 시작하기
MySQL GTID 시작하기I Goo Lee
 
PostgreSQL9.3 Switchover/Switchback
PostgreSQL9.3 Switchover/SwitchbackPostgreSQL9.3 Switchover/Switchback
PostgreSQL9.3 Switchover/SwitchbackVibhor Kumar
 
Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0sprdd
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Community
 
Optimizing Autovacuum: PostgreSQL's vacuum cleaner
Optimizing Autovacuum: PostgreSQL's vacuum cleanerOptimizing Autovacuum: PostgreSQL's vacuum cleaner
Optimizing Autovacuum: PostgreSQL's vacuum cleanerSamaySharma10
 
제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - Pacemaker제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - PacemakerTommy Lee
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinderopenstackindia
 
Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Nelson Calero
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideKaran Singh
 
Evolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best PracticesEvolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best PracticesMydbops
 
OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)Saad Zaher
 

Tendances (20)

Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
 
Logical replication with pglogical
Logical replication with pglogicalLogical replication with pglogical
Logical replication with pglogical
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
 
Mastering PostgreSQL Administration
Mastering PostgreSQL AdministrationMastering PostgreSQL Administration
Mastering PostgreSQL Administration
 
Visa and Migrations: Linkedin Recommendations
Visa and Migrations: Linkedin RecommendationsVisa and Migrations: Linkedin Recommendations
Visa and Migrations: Linkedin Recommendations
 
Galera Cluster Best Practices for DBA's and DevOps Part 1
Galera Cluster Best Practices for DBA's and DevOps Part 1Galera Cluster Best Practices for DBA's and DevOps Part 1
Galera Cluster Best Practices for DBA's and DevOps Part 1
 
OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101
 
Understanding PostgreSQL LW Locks
Understanding PostgreSQL LW LocksUnderstanding PostgreSQL LW Locks
Understanding PostgreSQL LW Locks
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
MySQL GTID 시작하기
MySQL GTID 시작하기MySQL GTID 시작하기
MySQL GTID 시작하기
 
PostgreSQL9.3 Switchover/Switchback
PostgreSQL9.3 Switchover/SwitchbackPostgreSQL9.3 Switchover/Switchback
PostgreSQL9.3 Switchover/Switchback
 
Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph
 
Optimizing Autovacuum: PostgreSQL's vacuum cleaner
Optimizing Autovacuum: PostgreSQL's vacuum cleanerOptimizing Autovacuum: PostgreSQL's vacuum cleaner
Optimizing Autovacuum: PostgreSQL's vacuum cleaner
 
제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - Pacemaker제3회난공불락 오픈소스 인프라세미나 - Pacemaker
제3회난공불락 오픈소스 인프라세미나 - Pacemaker
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
 
Evolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best PracticesEvolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best Practices
 
OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)OpenStack Backup, Restore, DR (Freezer)
OpenStack Backup, Restore, DR (Freezer)
 

Similaire à Deterministic capacity planning for OpenStack as elastic cloud infrastructure

Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
Delivering Apache Hadoop for the Modern Data Architecture
Delivering Apache Hadoop for the Modern Data Architecture Delivering Apache Hadoop for the Modern Data Architecture
Delivering Apache Hadoop for the Modern Data Architecture Hortonworks
 
In-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamComputeIn-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamComputePatrick McGarry
 
Implementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch governmentImplementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch governmentDoKC
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackRyan Aydelott
 
[241] AI 칩 개발에 사용되는 엔지니어링
[241] AI 칩 개발에 사용되는 엔지니어링[241] AI 칩 개발에 사용되는 엔지니어링
[241] AI 칩 개발에 사용되는 엔지니어링NAVER D2
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Community
 
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons LearnedCeph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons LearnedCeph Community
 
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance Ceph Community
 
Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16
Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16
Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16MLconf
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPDaniel Zivkovic
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017Cloud Native Day Tel Aviv
 
Introduction To Apache Mesos
Introduction To Apache MesosIntroduction To Apache Mesos
Introduction To Apache MesosTimothy St. Clair
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed_Hat_Storage
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreDataStax Academy
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructuredevopsdaysaustin
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructurerhirschfeld
 
Ceph Performance on OpenStack - Barcelona Summit
Ceph Performance on OpenStack - Barcelona SummitCeph Performance on OpenStack - Barcelona Summit
Ceph Performance on OpenStack - Barcelona SummitTakehiro Kudou
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
 

Similaire à Deterministic capacity planning for OpenStack as elastic cloud infrastructure (20)

Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Delivering Apache Hadoop for the Modern Data Architecture
Delivering Apache Hadoop for the Modern Data Architecture Delivering Apache Hadoop for the Modern Data Architecture
Delivering Apache Hadoop for the Modern Data Architecture
 
In-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamComputeIn-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamCompute
 
Implementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch governmentImplementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch government
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with Openstack
 
[241] AI 칩 개발에 사용되는 엔지니어링
[241] AI 칩 개발에 사용되는 엔지니어링[241] AI 칩 개발에 사용되는 엔지니어링
[241] AI 칩 개발에 사용되는 엔지니어링
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
 
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons LearnedCeph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
 
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
 
Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16
Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16
Dr. Ike Nassi, Founder, TidalScale at MLconf NYC - 4/15/16
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
 
Introduction To Apache Mesos
Introduction To Apache MesosIntroduction To Apache Mesos
Introduction To Apache Mesos
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructure
 
Ceph Performance on OpenStack - Barcelona Summit
Ceph Performance on OpenStack - Barcelona SummitCeph Performance on OpenStack - Barcelona Summit
Ceph Performance on OpenStack - Barcelona Summit
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
 

Plus de Sean Cohen

Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Sean Cohen
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephSean Cohen
 
3-2-1 Action! Running OpenStack Shared File System Service in Production
3-2-1 Action! Running OpenStack Shared File System Service in Production3-2-1 Action! Running OpenStack Shared File System Service in Production
3-2-1 Action! Running OpenStack Shared File System Service in ProductionSean Cohen
 
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackPeanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackSean Cohen
 
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephProtecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephSean Cohen
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoSean Cohen
 
The road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceThe road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceSean Cohen
 
Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015Sean Cohen
 
When disaster strikes the cloud: Who, what, when, where and how to recover
When disaster strikes the cloud:  Who, what, when, where and how to recoverWhen disaster strikes the cloud:  Who, what, when, where and how to recover
When disaster strikes the cloud: Who, what, when, where and how to recoverSean Cohen
 
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red HatDeep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red HatSean Cohen
 
Kvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storageKvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storageSean Cohen
 
Integration of Storage, OpenStack & Virtualization
 Integration of Storage, OpenStack & Virtualization Integration of Storage, OpenStack & Virtualization
Integration of Storage, OpenStack & VirtualizationSean Cohen
 

Plus de Sean Cohen (12)

Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
 
3-2-1 Action! Running OpenStack Shared File System Service in Production
3-2-1 Action! Running OpenStack Shared File System Service in Production3-2-1 Action! Running OpenStack Shared File System Service in Production
3-2-1 Action! Running OpenStack Shared File System Service in Production
 
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackPeanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
 
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephProtecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - Tokyo
 
The road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceThe road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as service
 
Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015Dude where's my volume, open stack summit vancouver 2015
Dude where's my volume, open stack summit vancouver 2015
 
When disaster strikes the cloud: Who, what, when, where and how to recover
When disaster strikes the cloud:  Who, what, when, where and how to recoverWhen disaster strikes the cloud:  Who, what, when, where and how to recover
When disaster strikes the cloud: Who, what, when, where and how to recover
 
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red HatDeep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red Hat
 
Kvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storageKvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storage
 
Integration of Storage, OpenStack & Virtualization
 Integration of Storage, OpenStack & Virtualization Integration of Storage, OpenStack & Virtualization
Integration of Storage, OpenStack & Virtualization
 

Dernier

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Deterministic capacity planning for OpenStack as elastic cloud infrastructure

  • 1. Deterministic capacity planning for OpenStack Keith Basil Principal Product Manager, Red Hat Sean Cohen Principal Product Manager, Red Hat Tushar Katarki Principal Product Manager, Red Hat
  • 3. AGENDA ✦ OpenStack as an Elastic Cloud ✦ Determinism in Infrastructure ✦ Compute for Elastic Clouds ✦ Storage for Elastic Clouds ✦ Networking for Elastic Clouds ✦ Putting It All Together
  • 4. Keith Basil personal Virginia hare scrambler, plays chess.. professional Red Hat Cloudscaling, Time Warner Cable, FederalCloud.com, Cisco and a couple of startups blended skype/twitter/github/irc, life: noslzzp
  • 5. Sean Cohen personal Jazzman, oil painting & tennis... professional Red Hat Dot Hill Systems, Cloverleaf Communications, VerticalNet blended skype: sean.redhat, irc: scohen
  • 6. Tuskar Katarki personal Two kids and the wife, squash, hike/bike professional Red Hat 15 years in IT infrastructure development Sun Microsystems, Oracle
  • 7. Hello.. I’m Your Elastic Cloud. H E L L Omy name is OpenStack
  • 8. OpenStack ... ✦Is open source software and vibrant community ✦Provides a framework for an elastic cloud ✦Benefits from deterministic deployment approaches
  • 9. Elastic Cloud != Enterprise Virtualization Elastic Cloud Workloads ✦Applications expect failure ✦Smaller stateless VMs ✦Applications scale out horizontally with VMs of predetermined capacity ✦Lifecycle measured in hours to minutes Enterprise Virt Workloads ✦Workloads NOT designed to tolerate failure ✦Larger stateful VMs ✦Workloads scale up within custom VMs (more vCPU, vRAM) ✦Lifecycle measured in years Scale Up - Servers are like pets. Scale Out - Servers are like cattle.
  • 10. Difference in the resource requests? I want 6 vCPUs, 4 GB and 120Gb disk please. One is user determined. One is provider determined. 8) I want an m1.small please 8)
  • 11. I would like an m1.medium VM please! Umm, Do I know you? I need to see some papers!! Keystone Ok, we need to find a place to build this VM. Nova Tag - you’re it! instance capacity capacity capacity Papers are good. Time to get to work! Nova Node Neutron, I need a network with all the trimmings! Neutron Here’s your IP, default route and FW settings. Cinder, have that volume ready for me? Node Indeed I do. Don’t forget to mount it! Swift Glance Hey Glance, can I get the RHEL 6.4 image? Node 8) OpenStack in 2 Minutes! Thank you OpenStack!! 8) It’s rendering time!
  • 12. Your Mission, Should You Chose to Accept It.. “If you’re going to do operations reliably, you need to make it reproducible and programmatic.” “Applications are what matter. Anything that gets apps deployed faster and helps companies manage the proliferation of apps is good. Hence, DevOps.” - Mark Imbriaco VP of Ops, Digital Ocean - Mike Loukides What is DevOps?
  • 13. http://sharpwriter.deviantart.com/art/Welcome-to-the-Internet-Please-Follow-me-322248378 http://creativecommons.org/licenses/by-nc-nd/3.0/ devOps headband, BOFH Slayer gun handle and OpenStack unicorn branding added for effect. Not for redistribution. The goal is to keep your devOps heroes in play!
  • 15. Let's Break The Myth... There is no such thing as “infinite scale” in cloud computing All computing requests, even for virtualized resources, ultimately map to physical device —> finite resources
  • 16. ✦ Every provider has limits, even if they’re massive. ✦ Adding the word Cloud simply squeezes the limit balloon ✦ It doesn’t eliminate the issue, even with “elasticity.” ✦ The service provider is responsible for risk mitigation of the capacity it rents. Capacity Planning in a the Cloud
  • 18. Why History matters.. ✦Capacity planning and performance monitoring in the context of Public providers: ✦Can be done only by understand the history of a specific cloud provider. ✦Requires both cloud performance application to understand ✦Current state of the provider ✦Performance history over a given period of time.
  • 19. Cloud tenants have a service level expectation Cloud Operators have business constraints Implicit contract8^) Operators RULE! 8^) Unicorns RULE! 8^) 8^) devOps FTW! 8^) BOFH Slayer! 8^) # root 8^) 8^) Unicorns RULE! 8^) Unicorns RULE! Implicit Contract 8^) uid=0 Operator Tenants
  • 20. Capacity Planning in the Cloud •Cloud users buy services based on capacity, protected by SLA •Cloud provider need deterministic capacity planning to support the elastic growth 8^) Operators RULE! 8^) Unicorns RULE! 8^) 8^) devOps FTW! 8^) BOFH Slayer! 8^) # root 8^) 8^) Unicorns RULE! 8^) Unicorns RULE! Implicit Contract 8^) uid=0 Operator Tenants
  • 21. Deterministic Capacity Planning ✦Determinism is the best measure we have for predicting the effort and expense of making a process consistently performant ✦When your service becomes a critical part of a customer’s infrastructure, their fate becomes wedded to the SLA’s you deliver. ✦ In Cloud Computing, the service’s performance will not be measured by its average speed but by the consistency of its speed
  • 22. Modeling Performances ✦Using this information, we’re able to more accurately determine the capacity of a Public provider ✦ Monitoring performance spikes and valleys over time. ✦This means we can more accurately model for performance, and thus capacity.
  • 23. Benchmarks can provide useful insight for performance analysis and capacity planning http://cloudharmony.com/benchmarks
  • 24. Deterministic Concepts & Goals AWS and GCE as models You want 2048, not Tetris® ✦ Scheduling made easy ✦ Scaling made easy ✦ Optimal hardware use (no holes or hot spots) ✦ Performance consistency
  • 25. How do we achieve determinism for these core OpenStack services?
  • 27. Compute Instance Family Solving resource contention in Compute CPU DiskMemory
  • 29. We can take this approach with OpenStack xlarge large medium small Solve for the biggest VM in the class We can easily derive the entire instance family because smaller instances are fractional proportions of the largest. This facilitates efficient hardware use and scheduling. 1/1 1/2 1/4 1/8
  • 30. xlarge Efficient Bin-Packing with Fractional Proportions xlarge Compute Hardware Node (general compute instance family) 128GB memory, (16) 1TB disks, (2) E5-2670 CPU xlarge small small small small small small small small medium medium medium medium xlarge xlarge small small small small small small small smallGiven the machine config below, it would support: (4) n1-standard-8-d (8) n1-standard-4-d (16) n1-standard-2-d (32) n1-standard-1-d (8) m1.xlarge (16) m1.large (32) m1.medium (64) m1.small large large large
  • 31. Efficient Scheduling with Fractional Proportions MEMORY OPTIMIZED NODE small small small small medium medium medium xlarge medium medium small small large large GENERAL COMPUTE NODE xlarge small small small small medium medium medium medium xlarge large General Purpose Instance Families ✦ n1-standard ✦ m1 ✦ A1 - A4 CPU OPTIMIZED NODE small small small small small small small small medium xlarge medium medium small small large large Memory Optimized Instance Families ✦ n1-highmem ✦ m2,cr1 ✦ A5 - A7 CPU Optimized Instance Families ✦ n1-highcpu ✦ c1,cc2,c3 scheduling scheduling scheduling
  • 32. Compute Calculator Intro Designed to help determine optimal compute hardware configurations ✦Visually shows resource constraints ✦Allows custom instance families ✦Walk through
  • 34. Block Storage Volume Types Solving resource contention in Block Storage Throughput General StoragePerformance (IOPS/latency)
  • 35. What Are the Public Clouds Doing with Storage? Performance Optimized – ✦ guaranteed IOPS (SSDs) ✦ IOPS per GB with low latency ✦ for I/O intensive workloads ✦ Billed by size and IO usage Capacity Optimized (standard) – ✦no IOPS guarantees ✦workloads with moderate IO ✦Billed by size and IO usage Blended Approach (Performance Scaled with Capacity) – ✦ Ephemeral disks deprecated! ✦ IOPS scale with volume size ✦ Attached volume limits ✦ Billed by size only
  • 36. Block Storage Classes in OpenStack THROUGHPUT OPTIMIZED STORAGE NODEPERFORMANCE OPTIMIZED STORAGE NODE Performance Optimized Storage ✦ all SSDs GENERAL STORAGE NODE Throughput Optimized Storage ✦ fast SAS drives with RAID 5/6 ✦ throughput tuned network ✦ high bandwidth Internal bus Capacity (General) Optimized Storage ✦ larger SATA HDDs Cinderscheduling Cinderscheduling Cinderscheduling SSD SSD SSD SSD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDDHDD HDD HDD HDD HDD HDD HDD HDD HDD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD SSD
  • 37. Storage Tiers with OpenStack Cinder 8^) Operators RULE! 8^) 1. Define storage back ends 2. Create Volumes Types ✦ General ✦ Performance ✦ Throughput 3. Create Volumes # cinder create --volume_type IOPS_OPTIMIZED_TYPE --display_name volume-1 50 TENANT OPERATOR
  • 38. ✦ Raw capacity of the storage ✦ Replication ✦ RAID type Capacity (General) Optimized Storage RAID TYPE 2-Way Replication 3-Way Replication RAID5 2.2 3.3 RAID6 2.4 3.6 RAID10 4 n/a Example: Twelve (12), 1TB disks, configured for RAID6 and 2-way replication would yield 5.0TB of usable capacity. 12TB / 2.4 = 5.0TB net usable capacity.
  • 39. ✦ IOPS scale linearly with VM count ✦ Limits should be seen as triggers for storage scale out Performance Optimized Storage Write Latency READ Latency
  • 40. Throughput Optimized Storage ✦ Throughput response matters ✦ The Read/Write mix matters ✦ Influenced by RAID type
  • 41. 41 Storage Planning ● Step 0: What is my Cloud Storage offering? ● Capacity Based ● Performance (IOPS) Based ● Throughput (Bandwidth) Based ● Step 1: What Storage Tiers do I need? ● Capacity Optimized, Performance Optimized, Throughput Optimized ● Step 2: Storage Capacity Planning ● Workload projections ● Performance Observations, Metrics to be optimized, and Calculators ● Step 3: Procure and Deploy ● Step 4: Manage and Steer ● Schedulers
  • 43. Core Network Solving resource contention for the Network Throughput ResiliencyLatency
  • 44. Enterprise vs Cloud Fabric Traditional Enterprise Topology Modern Cloud Friendly Topology Network diagrams referenced from http://cto.vmware.com/is-your-cloud-ready-for-big-data/
  • 45. Network Elasticity is Required.. NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE BLOCK STORE BLOCK STORE NODE NODE NODE NODE NODE NODE NODE NODE BLOCK STORE BLOCK STORE NODE NODE NODE NODE NODE NODE NODE NODE NODENODE NODE BLOCK STORE BLOCK STORE BLOCK STORE BLOCK STORE Elastic Cloud Resource Map NODE NODE
  • 46. Because your cloud will grow.. Each unit here could be a server, or a rack of servers.
  • 47. Core Fabric Requirements OpenStack friendly networking features: ✦Availability and Resiliency (multi-path, per-flow routing) ✦Resource Node (compute/storage) Data Throughput ✦Network Latency ✦Congestion Management
  • 48. Spine and Leaf Topology Ask your friendly network vendor for guidance Cisco, ARISTA, Brocade, Juniper, Force10, etc. http://bradhedlund.com/2012/01/25/construct-a-leaf-spine-design-with-40g-or-10g-an-observation-in-scaling-the-fabric/
  • 49. Putting it All Together
  • 51. Plan for the Resource Service Level Compute/StorageNetwork Fabric Cloud Controller Resource Service Level
  • 54. Resources ✦ https://github.com/noslzzp/ cloud-resource-calculator ✦ What is DevOps? http://oreil.ly/1jBcsAu - free! Open source tools includes: ✦Graphite ✦Ganglia Public Clouds Benchmarks ✦Cloudharmony.com ✦Cloudsleuth.com (Global ProviderView)
  • 55. Thank You! Red Hat Enterprise Linux OpenStack Platform High Availability Arthur Berezin — Technical Product Manager, Red Hat Wednesday, April 16 2:30 pm - 3:30 pm Deploying Red Hat Enterprise Linux OpenStack Platform in the enterprise with FlexPod Arthur Enright — Field Product Manager, Red Hat NetApp and Cisco Wednesday, April 16 3:40 pm - 4:40 pm Deep dive: OpenStack Compute Steve Gordon — Technical Product Manager, Red Hat Thursday, April 17 9:45 am - 10:45 am Check out these sessions!