Cargando…

Implementing Cloud Storage with OpenStack Swift.

This tutorial-based book has a step-by-step approach for each topic, ensuring it is thoroughly covered and easy to follow. If you are an IT administrator who wants to enter the world of cloud storage using OpenStack Swift, then this book is ideal for you. Whether your job is to build, manage, or use...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kapadia, Amar
Otros Autores: Varma, Sreedhar, Rajana, Kris
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; Foreword; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Cloud Storage: Why Can't I be like Google?; Elements of cloud storage; Reduced TCO; Unlimited scalability; Elastic; On-demand; Universal access; Multitenanancy; Use cases; Application impact; Cloud gateways; Object storage; OpenStack Swift; Summary; Chapter 2: OpenStack Swift Architecture; Logical organization of objects; Swift implementation; Key architectural principles; Physical data organization; Data path software servers
  • A day in the life of a create operation A day in the life of of a read operation; A day in the life of an update operation; A day in the life of a delete operation; Post-processing software components; Replication; Updaters; Auditors; Other processes; Inline middleware options; Auth; Logging; Other modules; Additional features; Large object support; Metadata; Multirange support; CORS; Server-side copies; Cluster health; Summary; Chapter 3: Installing OpenStack Swift; Hardware planning; Server setup and network configuration; Preinstallation steps; Downloading and installing Swift
  • Setting up storage server nodes Installing services; Formatting and mounting hard disks; RSYNC and RSYNCD; Setting up the proxy server node; The ring setup; Starting services on all storage nodes; Multi-region support; The Keystone service; Installing MySQL; Installing Keystone; Summary; Chapter 4: Using Swift; Installing the clients; Creating a token by using authentication; Displaying metadata information for an account, container, or object; Using the Swift client CLI; Using cURL; Using the REST API; List containers; Using Swift client CLI; Using cURL; Listing objects in a container
  • Using Swift client CLIUsing cURL; Using REST API; Updating metadata for a container; Using Swift Client CLI; Using REST API; Environment variables; Pseudo-hierarchical directories; Container ACLs; Transferring large objects; Amazon S3 API compatibility; Accessing Swift using S3 commands; Accessing Swift using client libraries; Java; Python; Ruby; Summary; Chapter 5: Managing Swift; Routine management; Swift cluster monitoring; Swift Recon; Swift Informant; Swift dispersion tools; StatsD; Swift metrics; Logging using rsyslog; Failure management; Detecting drive failures; Handling drive failure
  • Handling node failure Proxy server failure; Zone and region failure; Capacity planning; Adding new drives; Adding new storage and proxy servers; Migrations; Summary; Chapter 6: Choosing the Right Hardware; The hardware list; The hardware selection criteria; Step 1
  • choosing the storage server configuration; Step 2
  • determining the region and zone configuration; Step 3
  • choosing the account and container server configuration; Step 4
  • choosing the proxy server configuration; Step 5
  • choosing network hardware; Step 6
  • choosing the ratios of various server types
  • Step 7
  • choosing additional networking equipment