OpenStack Object Storage (Swift) Essentials

Design, implement, and successfully manage your cloud storage using OpenStack Swift
Preview in Mapt
Code Files

OpenStack Object Storage (Swift) Essentials

Amar Kapadia, Kris Rajana, Sreedhar Varma

Design, implement, and successfully manage your cloud storage using OpenStack Swift
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.80
$29.99
$29.99p/m after trial
RRP $23.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


OpenStack Object Storage (Swift) Essentials Book Cover
OpenStack Object Storage (Swift) Essentials
$ 23.99
$ 16.80
Implementing Cloud Storage with OpenStack Swift Book Cover
Implementing Cloud Storage with OpenStack Swift
$ 23.99
$ 16.80
Buy 2 for $33.60
Save $14.38
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781785283598
Paperback174 pages

Book Description

OpenStack is a rapidly growing open source cloud software; and Swift is one such project. Swift allows users to build cloud storage with the help of inexpensive commodity hardware. With the latest OpenStack Juno release, developers and experts have access to hundreds of new features to build robust cloud infrastructures.

This book teaches you the fundamentals of cloud storage and OpenStack Swift and gives you the skillset to build and operate your own cloud storage. This book also explains the usefulness of OpenStack Swift for cloud storage and how it provides an architectural review of Swift. Next, the book covers the installation and management of Swift, along with other new topics including quality of service and storage policies. Hardware choice, Swift tuning, and use cases will round out your skills. This edition also features two new chapters covering OpenvStorage and Sahara. The book then demonstrates monitoring and new packaging methods, including Docker. Get a head start in the world of cloud storage using this content-rich book loaded with topics.

Table of Contents

Chapter 1: Cloud Storage – Why Can't I Be Like Google?
What constitutes cloud storage?
Limitations of cloud storage
Object storage
The importance of being open
OpenStack Swift
Summary
Chapter 2: OpenStack Swift Architecture
Logical organization of objects
Swift implementation and architecture
Additional features
Summary
Chapter 3: Installing OpenStack Swift
Hardware planning
Server setup and network configuration
Finalizing the installation
Storage policies
Summary
Chapter 4: Using Swift
Installing clients
Creating a token using Keystone authentication
Displaying metadata information for an account, container, or object
Listing containers
Listing objects in a container
Updating the metadata for a container
Environment variables
The pseudo-hierarchical directories
Container ACLs
Transferring large objects
Amazon S3 API compatibility
Accessing Swift using client libraries
Summary
Chapter 5: Additional Swift Interfaces
Using Swift for virtual machine storage
Swift in Sahara
Summary
Chapter 6: Monitoring and Managing Swift
Routine management
Tulsi – a Swift health monitoring tool
Architecture of Tulsi
Logging using rsyslog
Failure management
Capacity planning
Migrations
Summary
Chapter 7: Docker Intercepts Swift
Swift with Docker
Installation of Docker
Basic commands for the Docker user
Setting up a Swift cluster using a Dockerfile
Summary
Chapter 8: Choosing the Right Hardware
The hardware list
The hardware selection criteria
Additional selection criteria
The vendor selection strategy
Summary
Chapter 9: Tuning Your Swift Installation
Performance benchmarking
Hardware tuning
Software tuning
Additional tuning parameters
Summary
Chapter 10: Additional Resources
Use cases
Operating systems used for OpenStack implementations
Virtualization used for OpenStack implementations
Provisioning and distribution tools
Monitoring and graphing tools
Additional information
Summary

What You Will Learn

  • Learn the intricacies of cloud storage and discover the new features of Swift
  • Understand OpenStack Swift's architecture and install a multicluster environment
  • Use new packaging techniques such as Docker
  • Perform basic and advanced operations for day-to-day management using REST APIs
  • Know how to choose the right hardware configuration for your needs
  • Tune Swift for your particular workload and use case
  • Explore new Swift interfaces such as Cinder and Sahara

Authors

Table of Contents

Chapter 1: Cloud Storage – Why Can't I Be Like Google?
What constitutes cloud storage?
Limitations of cloud storage
Object storage
The importance of being open
OpenStack Swift
Summary
Chapter 2: OpenStack Swift Architecture
Logical organization of objects
Swift implementation and architecture
Additional features
Summary
Chapter 3: Installing OpenStack Swift
Hardware planning
Server setup and network configuration
Finalizing the installation
Storage policies
Summary
Chapter 4: Using Swift
Installing clients
Creating a token using Keystone authentication
Displaying metadata information for an account, container, or object
Listing containers
Listing objects in a container
Updating the metadata for a container
Environment variables
The pseudo-hierarchical directories
Container ACLs
Transferring large objects
Amazon S3 API compatibility
Accessing Swift using client libraries
Summary
Chapter 5: Additional Swift Interfaces
Using Swift for virtual machine storage
Swift in Sahara
Summary
Chapter 6: Monitoring and Managing Swift
Routine management
Tulsi – a Swift health monitoring tool
Architecture of Tulsi
Logging using rsyslog
Failure management
Capacity planning
Migrations
Summary
Chapter 7: Docker Intercepts Swift
Swift with Docker
Installation of Docker
Basic commands for the Docker user
Setting up a Swift cluster using a Dockerfile
Summary
Chapter 8: Choosing the Right Hardware
The hardware list
The hardware selection criteria
Additional selection criteria
The vendor selection strategy
Summary
Chapter 9: Tuning Your Swift Installation
Performance benchmarking
Hardware tuning
Software tuning
Additional tuning parameters
Summary
Chapter 10: Additional Resources
Use cases
Operating systems used for OpenStack implementations
Virtualization used for OpenStack implementations
Provisioning and distribution tools
Monitoring and graphing tools
Additional information
Summary

Book Details

ISBN 139781785283598
Paperback174 pages
Read More

Read More Reviews

Recommended for You

Mastering KVM Virtualization Book Cover
Mastering KVM Virtualization
$ 39.99
$ 28.00
OpenStack Essentials Book Cover
OpenStack Essentials
$ 23.99
$ 16.80
Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
Learning OpenStack Networking (Neutron) - Second Edition Book Cover
Learning OpenStack Networking (Neutron) - Second Edition
$ 39.99
$ 28.00
Docker Cookbook Book Cover
Docker Cookbook
$ 35.99
$ 25.20
Orchestrating Docker Book Cover
Orchestrating Docker
$ 14.99
$ 10.50