OpenStack object storage (Swift) essentials : design, implement, and successfully manage your cloud storage using OpenStack Swift /
If you are an IT administrator and you want to enter the world of cloud storage using OpenStack Swift, then this book is ideal for you. Basic knowledge of Linux and server technology is beneficial to get the most out of the book.
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Cloud Storage
- Why Can't I Be Like Google?; What constitutes cloud storage?; Reduced TCO; Unlimited scalability; Elastic; On-demand; Universal access; Multitenancy; Data durability and availability; Limitations of cloud storage; Performance; New APIs; Object storage; The importance of being open; OpenStack Swift; Summary; Chapter 2: OpenStack Swift Architecture; Logical organization of objects; Swift implementation and architecture; Key architectural principles
- Physical data organizationData path software servers; A day in the life of a create operation; A day in the life 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; Authentication; 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
- Pre-installation stepsDownloading 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 Keystone service; Installing MariaDB; Installing Keystone; The ring setup; Multiregion support; Finalizing installation; Storage policies; Implementing storage policies; Applying storage policies; Summary; Chapter 4: Using Swift; Installing clients; Creating a token using Keystone authentication; Displaying metadata information for an account, container, or object; Using the Swift client CLI
- Using cURLUsing the specialized REST API client; Listing containers; Using the Swift client CLI; Using cURL; Listing objects in a container; Using the Swift client CLI; Using cURL; Using the REST API; Updating the metadata for a container; Using the Swift client CLI; Using the REST API; Environment variables; The 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: Additional Swift Interfaces
- Using Swift for virtual machine storageSwift in Sahara; Hadoop Cluster with Sahara; Using Swift with Sahara; Running a Job in Sahara; Authenticating with Swift proxy; Summary; Chapter 6: Monitoring and Managing Swift; Routine management; Swift cluster monitoring; Swift Recon; Swift Informant; Swift dispersion tool; StatsD; Swift metrics; Tulsi
- a Swift health monitoring tool; Architecture of Tulsi; Deploying Tulsi; Running Tulsi; Anomaly detection in Tulsi; Logging using rsyslog; Failure management; Detecting drive failures; Handling drive failure; Handling node failure; Proxy server failure