SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Introduction to OpenStack Storage
Are You 

Curious About
OpenStack?
▪ OpenStack is changing how clouds are
deployed
▪ It’s the hottest open source cloud orchestration
platform on the market
▪ Eager to learn more about OpenStack?
▪ Why deploy a private cloud?
▪ Why adopt OpenStack?
▪ What uses cases is OpenStack best suited for?
▪ Cinder vs. Swift storage, what’s the difference?
!
Read on!
Automation: Scripting common disparate infrastructure tasks.
!
Just because you are automated, doesn’t mean you are orchestrated!
!
!
Orchestration: Not only automating pieces, but the entire environment together.
!
It’s safe to assume if you’re orchestrated that you are automated
Automation is about codifying tasks and orchestration is about codifying processes.
Orchestration takes advantage of automation by reusing these basic building blocks.
Automation vs. Orchestration
Reasons to deploy a private cloud
▪ Five characteristics of private clouds, IT as a Service
▪ Resources can be provided as services
▪ Services are scalable and elastic to meet consumer demands
▪ Resources are shared to build economies of scale
▪ Services are tracked with usage metrics to enable multiple payment models
▪ Delivered using Internet identifiers, formats and protocols
▪ If infrastructure doesn’t meet the above criteria, it’s not by “definition” a true cloud
OpenStack Basics
What is OpenStack?
What’s a “distribution”?
Free and open-source cloud computing software platform. Users primarily deploy it as an
infrastructure as a service (IaaS) solution. The technology consists of a series of interrelated
projects that control pools of processing, storage, and networking resources throughout a data center
!
Distributions take the source code from the OpenStack project and create their own version. 

These vendors can then monetize support and services around their unique distributions, thereby
generating revenue stream from Open Source software. Examples are RedHat, Rackspace, Canonical,
Mirantis, Nebula, etc.
The Players
Some of the most common cloud orchestration 

operating systems currently en vogue
● Compute (Nova)
● Object Storage (Swift)
● Image Service (Glance)
● Identity (Keystone)
● Dashboard (Horizon)
● Networking (Neutron)
● Block Storage (Cinder)
● Telemetry (Ceilometer)
● Orchestration (Heat)
● Database Service (Trove)
● Data processing (Sahara)
OpenStack Programs
▪ OpenStack Programs are the building blocks to achieve OpenStack’s mission to
produce the ubiquitous Open Source Cloud Computing platform that will meet the 

needs of public and private clouds regardless of size, by being simple to implement 

and massively scalable
OpenStack Releases
▪ New releases of OpenStack happen bi-annually, in advance of the spring and fall 

Design Summits
▪ They go by code names:
▪ Kilo (current release)
▪ Juno (October 2014)
▪ Icehouse (April 2014)
▪ Havana (October 2013)
▪ Grizzly (April 2013)
▪ Etc.
But Why?
*http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
Adopt OpenStack*
Ability to innovate When infrastructure maintenance ceases to consume spare cycles, time
can be spent focusing instead on innovating features and functionality
Open technology Open source software provides greater flexibility, interoperability and the
ability to try it out before buying
Cost savings Open source technology eliminates most, if not all, of the costs of initial
purchase, licensing and expensive support renewals
Avoiding vendor
lock-in
You are no longer beholden to one vendor for products, services,
proprietary APIs or subject to onerous switching costs
But What For?
*http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
Common OpenStack Use Cases*
Web services As site traffic or request volume increase, cloud-provided infrastructure 

can quickly scale horizontally to accommodate growth and vertically to
accommodate a temporary burst in requests
QA/Test Shared infrastructure for QA/test environments lowers the cost of
operations through self-service
Database Databases can be run from an OpenStack cloud, enabling users to focus
on developing applications instead of underlying infrastructure
Many more e.g. continuous integration, enterprise applications, stress testing, etc.
OpenStack Benefits
▪ Aforementioned reasons to adopt:
▪ Ability to innovate
▪ Open technology
▪ Cost savings
▪ No vendor lock-in
▪ Other benefits:
▪ Support of notable companies
▪ Many with own distributions, support and/or services
▪ Robust, involved community
▪ New features can be developed quickly
▪ Module-based framework enables significant contribution
Making storage
choices can be the
HARDEST part!
● Each storage has its own merits
● Some excel at specific use cases
● Maybe you already own the gear
● TCO, TCO, TCO
Ask yourself:
➔ Does it scale?
➔ Is the architecture a good fit?
➔ Is it tested, will it really work in OpenStack?
➔ Support?
➔ What about performance and noisy neighbors?
➔ Third party CI testing?
➔ Active in the OpenStack Community?
➔ DIY, Services, both/neither?
Types of Storage in OpenStack, and example use cases
!
● Ephemeral
● Non-Persistent
● Life Cycle coincides with an Instance
● Usually local FS/QCOW file
!
● Object
● Manages data as... an “Object”
● Think images etc
● Typically “cheap and deep”
● Predominantly SWIFT
!
● Shared FS
● We all know and love NFS
● Soon to be Manila
!
!
!
● Block
● Foundation for the other types
● Think raw disk
● Typically higher performance
● Cinder
What’s the difference between block and object?
Cinder / Block Storage Swift / Object Storage
Objectives
● Storage for running VM disk volumes on
a host
● Ideal for performance sensitive apps
● Enables Amazon EBS-like service
● Ideal for low cost, scale-out storage
● Fully distributed, API-accessible
● Well suited for backup, archiving, data retention
● Enables Dropbox-like service
Use Cases
● Production Applications
● Traditional IT Systems
● Database Driven Apps
● Messaging / Collaboration
● Dev / Test Systems
● VM Templates
● ISO Images
● Disk Volume Snapshots
● Backup / Archive
● Image / Video Repository
Workloads
● High Change Content
● Smaller, Random R/W
● Higher / “Bursty” IO
● Typically More Static Content
● Larger, Sequential R/W
● Lower IOPS
Why am I hearing so much about Cinder?
▪ 48 vendors have Cinder drivers as of Juno release
▪ But … Cinder on its own is not a differentiator!
▪ It’s merely a way for Nova compute to be aware of available block storage devices
▪ Cinder provides a REST API with usage calls; create, attach, delete….
▪ Includes a reference implementation built on LVM
▪ Can also use various third party storage arrays/devices
▪ Cinder provides interface, coordinating and managing the storage device
▪ Devices provide a driver to act as the bridge
▪ Mix and match
▪ Implementations vary by vendor
▪ Some are not simple, require a lot of manual work
▪ Some are completely API driven and are easy to implement
Great together
▪ Initial small or one-off OpenStack projects can lend themselves 

to Swift object storage
▪ Data optimization, ease of scale & resiliency aren’t as essential
▪ Mission-critical workloads often need the reliable performance, 

data services of Cinder block storage
▪ Swift is complementary to Cinder – it’s not either/or
▪ Swift can function as backup for primary data files
▪ Swift can be utilized for longer-term archive
!
For a more in-depth guide to picking the best storage for you
OpenStack cloud, click here.
!
Download Getting It Right: OpenStack Private Cloud Storage
Introduction to OpenStack Storage

Mais conteúdo relacionado

Mais procurados

OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
openstackindia
 

Mais procurados (20)

OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Building Big Data Applications using Spark, Hive, HBase and Kafka
Building Big Data Applications using Spark, Hive, HBase and KafkaBuilding Big Data Applications using Spark, Hive, HBase and Kafka
Building Big Data Applications using Spark, Hive, HBase and Kafka
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
Apache Flink and what it is used for
Apache Flink and what it is used forApache Flink and what it is used for
Apache Flink and what it is used for
 
Docker & kubernetes
Docker & kubernetesDocker & kubernetes
Docker & kubernetes
 
Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
 
Open shift 4-update
Open shift 4-updateOpen shift 4-update
Open shift 4-update
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
Monitoring kubernetes with prometheus
Monitoring kubernetes with prometheusMonitoring kubernetes with prometheus
Monitoring kubernetes with prometheus
 
Kubernetes Architecture and Introduction
Kubernetes Architecture and IntroductionKubernetes Architecture and Introduction
Kubernetes Architecture and Introduction
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
 
OSMC 2021 | Introduction into OpenSearch
OSMC 2021 | Introduction into OpenSearchOSMC 2021 | Introduction into OpenSearch
OSMC 2021 | Introduction into OpenSearch
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Knative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKnative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre Roman
 

Semelhante a Introduction to OpenStack Storage

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
openstackindia
 

Semelhante a Introduction to OpenStack Storage (20)

Getting it Right: OpenStack Private Cloud Storage
Getting it Right: OpenStack Private Cloud StorageGetting it Right: OpenStack Private Cloud Storage
Getting it Right: OpenStack Private Cloud Storage
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platform
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
 
Ceph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongCeph: A decade in the making and still going strong
Ceph: A decade in the making and still going strong
 
Ceph Day New York: Ceph: one decade in
Ceph Day New York: Ceph: one decade inCeph Day New York: Ceph: one decade in
Ceph Day New York: Ceph: one decade in
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016
 
OpenStack as an Infrastructure
OpenStack as an InfrastructureOpenStack as an Infrastructure
OpenStack as an Infrastructure
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Zenko @Cloud Native Foundation London Meetup March 6th 2018
Zenko @Cloud Native Foundation London Meetup March 6th 2018Zenko @Cloud Native Foundation London Meetup March 6th 2018
Zenko @Cloud Native Foundation London Meetup March 6th 2018
 
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
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet Up
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
Red Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure TechRed Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure Tech
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 

Mais de NetApp

Mais de NetApp (20)

DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
DevOps the NetApp Way: 10 Rules for Forming a DevOps TeamDevOps the NetApp Way: 10 Rules for Forming a DevOps Team
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
 
10 Reasons to Choose NetApp for EUC/VDI
10 Reasons to Choose NetApp for EUC/VDI10 Reasons to Choose NetApp for EUC/VDI
10 Reasons to Choose NetApp for EUC/VDI
 
Spot Lets NetApp Get the Most Out of the Cloud
Spot Lets NetApp Get the Most Out of the CloudSpot Lets NetApp Get the Most Out of the Cloud
Spot Lets NetApp Get the Most Out of the Cloud
 
NetApp #WFH: COVID-19 Impact Report
NetApp #WFH: COVID-19 Impact ReportNetApp #WFH: COVID-19 Impact Report
NetApp #WFH: COVID-19 Impact Report
 
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
 
NetApp 2020 Predictions
NetApp 2020 Predictions NetApp 2020 Predictions
NetApp 2020 Predictions
 
NetApp 2020 Predictions
NetApp 2020 Predictions NetApp 2020 Predictions
NetApp 2020 Predictions
 
NetApp 2020 Predictions in Tech
NetApp 2020 Predictions in TechNetApp 2020 Predictions in Tech
NetApp 2020 Predictions in Tech
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetApp
 
Modernize small and mid-sized enterprise data management with the AFF C190
Modernize small and mid-sized enterprise data management with the AFF C190Modernize small and mid-sized enterprise data management with the AFF C190
Modernize small and mid-sized enterprise data management with the AFF C190
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp IT
 
10 Reasons Why Your SAP Applications Belong on NetApp
10 Reasons Why Your SAP Applications Belong on NetApp10 Reasons Why Your SAP Applications Belong on NetApp
10 Reasons Why Your SAP Applications Belong on NetApp
 
Turbocharge Your Data with Intel Optane Technology and MAX Data
Turbocharge Your Data with Intel Optane Technology and MAX DataTurbocharge Your Data with Intel Optane Technology and MAX Data
Turbocharge Your Data with Intel Optane Technology and MAX Data
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
 
Webinar: NetApp SaaS Backup
Webinar: NetApp SaaS BackupWebinar: NetApp SaaS Backup
Webinar: NetApp SaaS Backup
 
NetApp 2019 Perspectives
NetApp 2019 PerspectivesNetApp 2019 Perspectives
NetApp 2019 Perspectives
 
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Künstliche Intelligenz ist in deutschen Unter- nehmen ChefsacheKünstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
 
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
 
NetApp IT’s Tiered Archive Approach for Active IQ
NetApp IT’s Tiered Archive Approach for Active IQNetApp IT’s Tiered Archive Approach for Active IQ
NetApp IT’s Tiered Archive Approach for Active IQ
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Introduction to OpenStack Storage

  • 2. Are You 
 Curious About OpenStack? ▪ OpenStack is changing how clouds are deployed ▪ It’s the hottest open source cloud orchestration platform on the market ▪ Eager to learn more about OpenStack? ▪ Why deploy a private cloud? ▪ Why adopt OpenStack? ▪ What uses cases is OpenStack best suited for? ▪ Cinder vs. Swift storage, what’s the difference? ! Read on!
  • 3. Automation: Scripting common disparate infrastructure tasks. ! Just because you are automated, doesn’t mean you are orchestrated! ! ! Orchestration: Not only automating pieces, but the entire environment together. ! It’s safe to assume if you’re orchestrated that you are automated Automation is about codifying tasks and orchestration is about codifying processes. Orchestration takes advantage of automation by reusing these basic building blocks. Automation vs. Orchestration
  • 4. Reasons to deploy a private cloud ▪ Five characteristics of private clouds, IT as a Service ▪ Resources can be provided as services ▪ Services are scalable and elastic to meet consumer demands ▪ Resources are shared to build economies of scale ▪ Services are tracked with usage metrics to enable multiple payment models ▪ Delivered using Internet identifiers, formats and protocols ▪ If infrastructure doesn’t meet the above criteria, it’s not by “definition” a true cloud
  • 5. OpenStack Basics What is OpenStack? What’s a “distribution”? Free and open-source cloud computing software platform. Users primarily deploy it as an infrastructure as a service (IaaS) solution. The technology consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a data center ! Distributions take the source code from the OpenStack project and create their own version. 
 These vendors can then monetize support and services around their unique distributions, thereby generating revenue stream from Open Source software. Examples are RedHat, Rackspace, Canonical, Mirantis, Nebula, etc.
  • 6. The Players Some of the most common cloud orchestration 
 operating systems currently en vogue
  • 7. ● Compute (Nova) ● Object Storage (Swift) ● Image Service (Glance) ● Identity (Keystone) ● Dashboard (Horizon) ● Networking (Neutron) ● Block Storage (Cinder) ● Telemetry (Ceilometer) ● Orchestration (Heat) ● Database Service (Trove) ● Data processing (Sahara) OpenStack Programs ▪ OpenStack Programs are the building blocks to achieve OpenStack’s mission to produce the ubiquitous Open Source Cloud Computing platform that will meet the 
 needs of public and private clouds regardless of size, by being simple to implement 
 and massively scalable
  • 8. OpenStack Releases ▪ New releases of OpenStack happen bi-annually, in advance of the spring and fall 
 Design Summits ▪ They go by code names: ▪ Kilo (current release) ▪ Juno (October 2014) ▪ Icehouse (April 2014) ▪ Havana (October 2013) ▪ Grizzly (April 2013) ▪ Etc.
  • 9. But Why? *http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Adopt OpenStack* Ability to innovate When infrastructure maintenance ceases to consume spare cycles, time can be spent focusing instead on innovating features and functionality Open technology Open source software provides greater flexibility, interoperability and the ability to try it out before buying Cost savings Open source technology eliminates most, if not all, of the costs of initial purchase, licensing and expensive support renewals Avoiding vendor lock-in You are no longer beholden to one vendor for products, services, proprietary APIs or subject to onerous switching costs
  • 10. But What For? *http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Common OpenStack Use Cases* Web services As site traffic or request volume increase, cloud-provided infrastructure 
 can quickly scale horizontally to accommodate growth and vertically to accommodate a temporary burst in requests QA/Test Shared infrastructure for QA/test environments lowers the cost of operations through self-service Database Databases can be run from an OpenStack cloud, enabling users to focus on developing applications instead of underlying infrastructure Many more e.g. continuous integration, enterprise applications, stress testing, etc.
  • 11. OpenStack Benefits ▪ Aforementioned reasons to adopt: ▪ Ability to innovate ▪ Open technology ▪ Cost savings ▪ No vendor lock-in ▪ Other benefits: ▪ Support of notable companies ▪ Many with own distributions, support and/or services ▪ Robust, involved community ▪ New features can be developed quickly ▪ Module-based framework enables significant contribution
  • 12. Making storage choices can be the HARDEST part! ● Each storage has its own merits ● Some excel at specific use cases ● Maybe you already own the gear ● TCO, TCO, TCO Ask yourself: ➔ Does it scale? ➔ Is the architecture a good fit? ➔ Is it tested, will it really work in OpenStack? ➔ Support? ➔ What about performance and noisy neighbors? ➔ Third party CI testing? ➔ Active in the OpenStack Community? ➔ DIY, Services, both/neither?
  • 13. Types of Storage in OpenStack, and example use cases ! ● Ephemeral ● Non-Persistent ● Life Cycle coincides with an Instance ● Usually local FS/QCOW file ! ● Object ● Manages data as... an “Object” ● Think images etc ● Typically “cheap and deep” ● Predominantly SWIFT ! ● Shared FS ● We all know and love NFS ● Soon to be Manila ! ! ! ● Block ● Foundation for the other types ● Think raw disk ● Typically higher performance ● Cinder
  • 14. What’s the difference between block and object? Cinder / Block Storage Swift / Object Storage Objectives ● Storage for running VM disk volumes on a host ● Ideal for performance sensitive apps ● Enables Amazon EBS-like service ● Ideal for low cost, scale-out storage ● Fully distributed, API-accessible ● Well suited for backup, archiving, data retention ● Enables Dropbox-like service Use Cases ● Production Applications ● Traditional IT Systems ● Database Driven Apps ● Messaging / Collaboration ● Dev / Test Systems ● VM Templates ● ISO Images ● Disk Volume Snapshots ● Backup / Archive ● Image / Video Repository Workloads ● High Change Content ● Smaller, Random R/W ● Higher / “Bursty” IO ● Typically More Static Content ● Larger, Sequential R/W ● Lower IOPS
  • 15. Why am I hearing so much about Cinder? ▪ 48 vendors have Cinder drivers as of Juno release ▪ But … Cinder on its own is not a differentiator! ▪ It’s merely a way for Nova compute to be aware of available block storage devices ▪ Cinder provides a REST API with usage calls; create, attach, delete…. ▪ Includes a reference implementation built on LVM ▪ Can also use various third party storage arrays/devices ▪ Cinder provides interface, coordinating and managing the storage device ▪ Devices provide a driver to act as the bridge ▪ Mix and match ▪ Implementations vary by vendor ▪ Some are not simple, require a lot of manual work ▪ Some are completely API driven and are easy to implement
  • 16. Great together ▪ Initial small or one-off OpenStack projects can lend themselves 
 to Swift object storage ▪ Data optimization, ease of scale & resiliency aren’t as essential ▪ Mission-critical workloads often need the reliable performance, 
 data services of Cinder block storage ▪ Swift is complementary to Cinder – it’s not either/or ▪ Swift can function as backup for primary data files ▪ Swift can be utilized for longer-term archive
  • 17. ! For a more in-depth guide to picking the best storage for you OpenStack cloud, click here. ! Download Getting It Right: OpenStack Private Cloud Storage