PacktLib: Implementing Cloud Storage with OpenStack Swift

Implementing Cloud Storage with OpenStack Swift

Credits

Foreword

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Cloud Storage: Why Can't I be like Google?

Elements of cloud storage

Object storage

OpenStack Swift

Summary

OpenStack Swift Architecture

The logical organization of objects

The Swift implementation

Additional features

Summary

Installing OpenStack Swift

Hardware planning

Server setup and network configuration

Summary

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

Managing Swift

Routine management

Logging using rsyslog

Failure management

Capacity planning

Migrations

Summary

Choosing the Right Hardware

The hardware list

The hardware selection criteria

Additional selection criteria

The vendor selection strategy

Summary

Tuning Your Swift Installation

Performance benchmarking

Hardware tuning

Software tuning

Additional tuning parameters

Summary

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

Advanced Features

Advanced Features

Advanced Features

Advanced Features

Advanced Features

Advanced Features

Advanced Features

Advanced Features

Index