Book description
Design, implement, and successfully manage your cloud storage using OpenStack Swift
In Detail
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.
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
Table of contents
-
OpenStack Object Storage (Swift) Essentials
- Table of Contents
- OpenStack Object Storage (Swift) Essentials
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Cloud Storage – Why Can't I Be Like Google?
- 2. OpenStack Swift Architecture
- 3. Installing OpenStack Swift
-
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
- 5. Additional Swift Interfaces
- 6. Monitoring and Managing Swift
- 7. Docker Intercepts Swift
-
8. Choosing the Right Hardware
- The hardware list
-
The hardware selection criteria
- Choosing the storage server configuration
- Determining the region and zone configuration
- Choosing the account and container server configuration
- Selecting the proxy server configuration
- Choosing the network hardware
- Choosing the ratios of various server types
- Heterogeneous hardware
- Choosing additional networking equipment
- Selecting a cloud gateway
- Additional selection criteria
- The vendor selection strategy
- Summary
- 9. Tuning Your Swift Installation
- 10. Additional Resources
- A. Swift CLI Commands
- Index
Product information
- Title: OpenStack Object Storage (Swift) Essentials
- Author(s):
- Release date: May 2015
- Publisher(s): Packt Publishing
- ISBN: 9781785283598
You might also like
book
Deploying OpenStack
OpenStack was created with the audacious goal of being the ubiquitous software choice for building public …
book
Troubleshooting OpenStack
Get unstuck and start stacking! About This Book Easily fix the nagging problems that commonly plague …
book
OpenStack Swift
Get up and running with OpenStack Swift, the free, open source solution for deploying high-performance object …
book
OpenStack Operations Guide
Design, deploy, and maintain your own private or public Infrastructure as a Service (IaaS), using the …