Implementing Cloud Storage with OpenStack Swift

Starting with the fundamentals and advancing to customizing techniques, this tutorial will give you all the OpenStack Swift skills you need, whether building your own cloud storage or using a third-party facility.
Preview in Mapt
Code Files

Implementing Cloud Storage with OpenStack Swift

Amar Kapadia, Sreedhar Varma, Kris Rajana

Starting with the fundamentals and advancing to customizing techniques, this tutorial will give you all the OpenStack Swift skills you need, whether building your own cloud storage or using a third-party facility.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$39.99
RRP $39.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
$39.99
$29.99 p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Implementing Cloud Storage with OpenStack Swift Book Cover
Implementing Cloud Storage with OpenStack Swift
$ 23.99
$ 16.80
OpenStack Cloud Computing Cookbook - Fourth Edition Book Cover
OpenStack Cloud Computing Cookbook - Fourth Edition
$ 39.99
$ 28.00
Buy 2 for $34.30
Save $29.68
Add to Cart

Book Details

ISBN 139781782168058
Paperback140 pages

Book Description

Swift, OpenStack's cloud software project, allows users to build cloud storage, a method used widely to slash costs and improve usability. With Swift, not only can users build storage using inexpensive commodity hardware, but they can also use public cloud storage that is built using the same technology. This book will provide you with the skills to build and operate your own cloud storage or use a third-party cloud.

You will start with the fundamentals of cloud storage, how OpenStack Swift is useful for cloud storage, and a review of Swift's architecture. Next, learn about installation, use, and managing Swift with step-by-step instructions and ample screenshots. Perform basic data transfers and access-control-list management using REST APIs. Hardware choice, Swift tuning, and use cases will round off your skills. This book is an invaluable tool if you want to get a head-start in the world of cloud storage using OpenStack Swift.

Table of Contents

Chapter 1: Cloud Storage: Why Can't I be like Google?
Elements of cloud storage
Object storage
OpenStack Swift
Summary
Chapter 2: OpenStack Swift Architecture
The logical organization of objects
The Swift implementation
Additional features
Summary
Chapter 3: Installing OpenStack Swift
Hardware planning
Server setup and network configuration
Summary
Chapter 4: Using Swift
Installing the clients
Creating a token using 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
Pseudo-hierarchical directories
Container ACLs
Transferring large objects
Amazon S3 API compatibility
Accessing Swift using client libraries
Summary
Chapter 5: Managing Swift
Routine management
Logging using rsyslog
Failure management
Capacity planning
Migrations
Summary
Chapter 6: Choosing the Right Hardware
The hardware list
The hardware selection criteria
Additional selection criteria
The vendor selection strategy
Summary
Chapter 7: Tuning Your Swift Installation
Performance benchmarking
Hardware tuning
Software tuning
Additional tuning parameters
Summary
Chapter 8: 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

  • Understand OpenStack Swift architecture and how it can be used to build cloud storage
  • Install OpenStack Swift in a multi-cluster environment
  • Choose the right hardware configuration as per your system requirements
  • Tune Swift for your particular workload and use case
  • Explore what use cases OpenStack Swift is suitable for

Authors

Table of Contents

Chapter 1: Cloud Storage: Why Can't I be like Google?
Elements of cloud storage
Object storage
OpenStack Swift
Summary
Chapter 2: OpenStack Swift Architecture
The logical organization of objects
The Swift implementation
Additional features
Summary
Chapter 3: Installing OpenStack Swift
Hardware planning
Server setup and network configuration
Summary
Chapter 4: Using Swift
Installing the clients
Creating a token using 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
Pseudo-hierarchical directories
Container ACLs
Transferring large objects
Amazon S3 API compatibility
Accessing Swift using client libraries
Summary
Chapter 5: Managing Swift
Routine management
Logging using rsyslog
Failure management
Capacity planning
Migrations
Summary
Chapter 6: Choosing the Right Hardware
The hardware list
The hardware selection criteria
Additional selection criteria
The vendor selection strategy
Summary
Chapter 7: Tuning Your Swift Installation
Performance benchmarking
Hardware tuning
Software tuning
Additional tuning parameters
Summary
Chapter 8: 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 139781782168058
Paperback140 pages
Read More

Read More Reviews

Recommended for You

Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
Ceph Cookbook Book Cover
Ceph Cookbook
$ 35.99
$ 25.20
Mastering Mesos Book Cover
Mastering Mesos
$ 43.99
$ 30.80
Raspberry Pi Robotic Projects Book Cover
Raspberry Pi Robotic Projects
$ 26.99
$ 18.90
Unity Game Development Scripting Book Cover
Unity Game Development Scripting
$ 26.99
$ 18.90
OpenStack Object Storage (Swift) Essentials Book Cover
OpenStack Object Storage (Swift) Essentials
$ 23.99
$ 16.80