OPENSTACK STL
February Meetup
2/17/2015
OpenStack Object Storage - Swift
• OpenStack Swift introduction
• Releases
• Software Architecture
• Deployment architecture
• Performance benchmarking
• OpenStack Swift monitoring
• Using OpenStack Swift
• Use cases
2
Object Storage
• Object Storage (also
known as object-based
storage) is a storage
architecture that
manages data as
objects, as opposed to
other storage
architectures like file
systems which manage
data as a file hierarchy
and block storage which
manages data as blocks
within sectors and
tracks.
3
http://en.wikipedia.org/wiki/Object_storage
http://storagegaga.com/the-future-is-
intelligent-objects/
OpenStack Swift Introduction and History
• A distributed object storage system designed to scale
from a single machine to thousands of servers. Swift is
optimized for multi-tenancy and high concurrency. Swift is
ideal for backups, web and mobile content, and any other
unstructured data that can grow without bound.
• Swift provides a simple, REST-based API fully
documented at http://docs.openstack.org/.
• Swift was originally developed as the basis for
Rackspace's Cloud Files and was open-sourced in 2010
as part of the OpenStack project.
4
https://github.com/openstack/swift
OpenStack Swift Releases
5
OpenStack Swift Contributors
6
http://stackalytics.com/?module=swift-group
OpenStack Swift Key Features
7
• OpenSource
• Eventually consistent architecture
• Object versioning
• API access to objects
• Large object support
• API throttling
• AD/LDAP integration using KeyStone
• Zones
• Multi-tenancy
• Data recovery
Using OpenStack Swift
• https://swift.example.com/v1/accoun
t/container/object
• GET—downloads objects, lists the
contents of containers or accounts
• PUT—uploads objects, creates
containers, overwrites metadata
headers
• POST—creates containers if they
don't exist, updates metadata
(accounts or containers), overwrites
metadata (objects)
• DELETE—deletes objects and
containers that are empty
• HEAD—retrieves header
information for the account,
container or object.
8
OpenStack Swift clients
• Gladient
• Cloudberry Explorer
• WebDrive
• Cyberduck
• S3 browser
• python-swiftclient
9
OpenStack Swift Architecture
10
OpenStack Swift Architecture:
Components
11
OpenStack Swift Architecture: Accounts
and Containers
12
OpenStack Swift Architecture: Partitions
13
OpenStack Swift Architecture: Ring
14
OpenStack Swift Architecture: Zones
15
OpenStack Swift Architecture: Replication
16
OpenStack Swift Deployment Architecture
17
https://www.swiftstack.com/docs/admin/hardware.html
OpenStack Swift Deployment Hardware
Requirements
18
• The Proxy Services are more CPU and network I/O
intensive. If you are using 10g networking to the proxy, or
are terminating SSL traffic at the proxy, greater CPU
power will be required.
• The Object, Container, and Account Services (Storage
Services) are more disk and network I/O intensive.
• Deployment guide available at
http://docs.openstack.org/developer/swift/deployment_gui
de.html
OpenStack Swift Authentication
• Temp Auth
• Light weight
• The token can be
passed into Swift using
the X-Auth-Token or the
X-Storage-Token header.
• KeyStone Auth
• Swift is able to
authenticate against
OpenStack Keystone via
the KeystoneAuth
middleware.
19
OpenStack Swift by Joe Arnold
https://books.google.com/books?id=JbHXBAAAQBAJ&dq=swift+tempauth+%22flat+file%22
OpenStack Swift Performance
Benchmarking
• Tools
• ssbench
• swift-bench
• Dimensions
• Performance
• Scalability
20
OpenStack Swift monitoring
• What to monitor
• Hardware failure
• Operating System failure
• Swift Cluster health
• Swift Cluster telemetry
• Tools
• Swift Recon
• Swift Informant
• Statsdlog
• StatsD
21
OpenStack Swift Use cases
22
OpenStack Swift Use cases
23
OpenStack Swift deployments around the
world
• Korea Telecom
• Rackspace
• HP Cloud
• Netmagic, India
• Wikipedia
• Disney
• Concur
24
Q & A
25
• Thanks to our Sponsors (Cisco)

More Related Content

PPTX
100.RED HAT SINGLE SIGN-ON
PPT
Exploring Openstack Swift(Object Storage) and Swiftstack
PDF
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
PDF
Ceph Object Storage Reference Architecture Performance and Sizing Guide
PPTX
What is Object storage ?
PPTX
YugaByte DB Internals - Storage Engine and Transactions
PDF
Gioithieu open stack-phienbannhap
PDF
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
100.RED HAT SINGLE SIGN-ON
Exploring Openstack Swift(Object Storage) and Swiftstack
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Ceph Object Storage Reference Architecture Performance and Sizing Guide
What is Object storage ?
YugaByte DB Internals - Storage Engine and Transactions
Gioithieu open stack-phienbannhap
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture

What's hot (20)

PPTX
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptx
PPTX
Hive Does ACID
PPTX
Kubernetes workshop
PDF
Apache kafka performance(latency)_benchmark_v0.3
PDF
Collect distributed application logging using fluentd (EFK stack)
PDF
Iceberg + Alluxio for Fast Data Analytics
PPTX
Kubernetes Basics
PDF
OpenStack Architecture
PPTX
01. Kubernetes-PPT.pptx
PDF
Red hat ceph storage customer presentation
PDF
Learn Oracle WebLogic Server 12c Administration
PDF
Google Cloud Anthos on HPE Simplivity
PDF
What is Apache Kafka and What is an Event Streaming Platform?
PDF
Ceph issue 해결 사례
PPTX
Digital Preservation with Archivematica
PDF
IBM MQ cloud architecture blueprint
PPTX
Netflix Data Pipeline With Kafka
PDF
Handle Large Messages In Apache Kafka
PDF
Kubernetes Basics
PDF
IBM Cloud Object Storage System (powered by Cleversafe) and its Applications
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptx
Hive Does ACID
Kubernetes workshop
Apache kafka performance(latency)_benchmark_v0.3
Collect distributed application logging using fluentd (EFK stack)
Iceberg + Alluxio for Fast Data Analytics
Kubernetes Basics
OpenStack Architecture
01. Kubernetes-PPT.pptx
Red hat ceph storage customer presentation
Learn Oracle WebLogic Server 12c Administration
Google Cloud Anthos on HPE Simplivity
What is Apache Kafka and What is an Event Streaming Platform?
Ceph issue 해결 사례
Digital Preservation with Archivematica
IBM MQ cloud architecture blueprint
Netflix Data Pipeline With Kafka
Handle Large Messages In Apache Kafka
Kubernetes Basics
IBM Cloud Object Storage System (powered by Cleversafe) and its Applications
Ad

Viewers also liked (14)

PDF
OpenStack Swift
PDF
Deploying OpenStack Object Storage (Swift)
PPTX
OpenStack Swift In the Enterprise
PDF
Turning OpenStack Swift into a VM storage platform
PDF
Configuration and deployment guide for SWIFT on Intel Architecture
PDF
Using OpenStack Swift for Extreme Data Durability
PDF
OpenStack Object Storage; Overview
PDF
Openstack swift introduction
PPTX
Openstack Study Nova 1
PDF
OpenStack Swift production deployments
PPTX
Openstack Swift Introduction
PDF
Openstack Swift overview
PPTX
OpenStack Introduction
PDF
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
OpenStack Swift
Deploying OpenStack Object Storage (Swift)
OpenStack Swift In the Enterprise
Turning OpenStack Swift into a VM storage platform
Configuration and deployment guide for SWIFT on Intel Architecture
Using OpenStack Swift for Extreme Data Durability
OpenStack Object Storage; Overview
Openstack swift introduction
Openstack Study Nova 1
OpenStack Swift production deployments
Openstack Swift Introduction
Openstack Swift overview
OpenStack Introduction
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
Ad

Similar to OpenStack Swift (20)

DOCX
Research Paper
PPT
Openstack swift - VietOpenStack 6thmeeetup
PPTX
Power of OpenStack & Hadoop
PPSX
OPENSTACK
PDF
Easy access to open stack object storage
PDF
Object Storage with Swift Cloud storage administration through OpenStack 1. A...
PDF
Openstack swift_osi_days
PDF
Open stack
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PPTX
Openstack
PDF
Developing on OpenStack Startup Edmonton
PDF
Implementing Cloud Storage With Openstack Swift 1st Edition Amar Kapadia
ODP
OSS Presentation OpenStack Swift by Joe Arnold
PPT
Open stack swift architecture and monitoring
PPTX
OpenStack Introduction
PPTX
Introduction To OpenStack
PDF
OpenStack 101 update
PDF
Introduction to OpenStack Storage
PPTX
Quick overview of Openstack architecture
PDF
What is OpenStack and the added value of IBM solutions
Research Paper
Openstack swift - VietOpenStack 6thmeeetup
Power of OpenStack & Hadoop
OPENSTACK
Easy access to open stack object storage
Object Storage with Swift Cloud storage administration through OpenStack 1. A...
Openstack swift_osi_days
Open stack
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack
Developing on OpenStack Startup Edmonton
Implementing Cloud Storage With Openstack Swift 1st Edition Amar Kapadia
OSS Presentation OpenStack Swift by Joe Arnold
Open stack swift architecture and monitoring
OpenStack Introduction
Introduction To OpenStack
OpenStack 101 update
Introduction to OpenStack Storage
Quick overview of Openstack architecture
What is OpenStack and the added value of IBM solutions

More from openstackstl (10)

PPTX
Open stack 6th birthday
PDF
St.Louis OpenStack February meetup
PDF
OpenStack Murano
PPTX
OpenStack Orchestration with Heat
PPTX
OpenStack Glance
PDF
Migrating workloads to OpenStack
PPTX
Installing OpenStack Juno using RDO on RHEL
PPTX
OpenStack STL January Meetup
PPTX
Planning your OpenStack PoC
PPTX
OpenStack Overview
Open stack 6th birthday
St.Louis OpenStack February meetup
OpenStack Murano
OpenStack Orchestration with Heat
OpenStack Glance
Migrating workloads to OpenStack
Installing OpenStack Juno using RDO on RHEL
OpenStack STL January Meetup
Planning your OpenStack PoC
OpenStack Overview

Recently uploaded (20)

PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PPTX
Internet of Everything -Basic concepts details
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
SaaS reusability assessment using machine learning techniques
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
Connector Corner: Transform Unstructured Documents with Agentic Automation
SGT Report The Beast Plan and Cyberphysical Systems of Control
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Internet of Everything -Basic concepts details
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Advancing precision in air quality forecasting through machine learning integ...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Rapid Prototyping: A lecture on prototyping techniques for interface design
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Basics of Cloud Computing - Cloud Ecosystem
giants, standing on the shoulders of - by Daniel Stenberg
Module 1 Introduction to Web Programming .pptx
SaaS reusability assessment using machine learning techniques
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
NewMind AI Weekly Chronicles – August ’25 Week IV
future_of_ai_comprehensive_20250822032121.pptx
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...

OpenStack Swift

  • 2. OpenStack Object Storage - Swift • OpenStack Swift introduction • Releases • Software Architecture • Deployment architecture • Performance benchmarking • OpenStack Swift monitoring • Using OpenStack Swift • Use cases 2
  • 3. Object Storage • Object Storage (also known as object-based storage) is a storage architecture that manages data as objects, as opposed to other storage architectures like file systems which manage data as a file hierarchy and block storage which manages data as blocks within sectors and tracks. 3 http://en.wikipedia.org/wiki/Object_storage http://storagegaga.com/the-future-is- intelligent-objects/
  • 4. OpenStack Swift Introduction and History • A distributed object storage system designed to scale from a single machine to thousands of servers. Swift is optimized for multi-tenancy and high concurrency. Swift is ideal for backups, web and mobile content, and any other unstructured data that can grow without bound. • Swift provides a simple, REST-based API fully documented at http://docs.openstack.org/. • Swift was originally developed as the basis for Rackspace's Cloud Files and was open-sourced in 2010 as part of the OpenStack project. 4 https://github.com/openstack/swift
  • 7. OpenStack Swift Key Features 7 • OpenSource • Eventually consistent architecture • Object versioning • API access to objects • Large object support • API throttling • AD/LDAP integration using KeyStone • Zones • Multi-tenancy • Data recovery
  • 8. Using OpenStack Swift • https://swift.example.com/v1/accoun t/container/object • GET—downloads objects, lists the contents of containers or accounts • PUT—uploads objects, creates containers, overwrites metadata headers • POST—creates containers if they don't exist, updates metadata (accounts or containers), overwrites metadata (objects) • DELETE—deletes objects and containers that are empty • HEAD—retrieves header information for the account, container or object. 8
  • 9. OpenStack Swift clients • Gladient • Cloudberry Explorer • WebDrive • Cyberduck • S3 browser • python-swiftclient 9
  • 12. OpenStack Swift Architecture: Accounts and Containers 12
  • 17. OpenStack Swift Deployment Architecture 17 https://www.swiftstack.com/docs/admin/hardware.html
  • 18. OpenStack Swift Deployment Hardware Requirements 18 • The Proxy Services are more CPU and network I/O intensive. If you are using 10g networking to the proxy, or are terminating SSL traffic at the proxy, greater CPU power will be required. • The Object, Container, and Account Services (Storage Services) are more disk and network I/O intensive. • Deployment guide available at http://docs.openstack.org/developer/swift/deployment_gui de.html
  • 19. OpenStack Swift Authentication • Temp Auth • Light weight • The token can be passed into Swift using the X-Auth-Token or the X-Storage-Token header. • KeyStone Auth • Swift is able to authenticate against OpenStack Keystone via the KeystoneAuth middleware. 19 OpenStack Swift by Joe Arnold https://books.google.com/books?id=JbHXBAAAQBAJ&dq=swift+tempauth+%22flat+file%22
  • 20. OpenStack Swift Performance Benchmarking • Tools • ssbench • swift-bench • Dimensions • Performance • Scalability 20
  • 21. OpenStack Swift monitoring • What to monitor • Hardware failure • Operating System failure • Swift Cluster health • Swift Cluster telemetry • Tools • Swift Recon • Swift Informant • Statsdlog • StatsD 21
  • 24. OpenStack Swift deployments around the world • Korea Telecom • Rackspace • HP Cloud • Netmagic, India • Wikipedia • Disney • Concur 24
  • 25. Q & A 25 • Thanks to our Sponsors (Cisco)