Loading…

OpenStack for Architects : Design production-ready private cloud infrastructure, 2nd Edition.

OpenStack is one of the most important open source technologies since the Linux operating system. OpenStack is fast-evolving and requires a diverse skill-set to design and implement it. This book will address the latest changes made in OpenStack release and also deal with advanced concepts like cont...

Full description

Bibliographic Details
Call Number:Libro Electrónico
Main Author: Silverman, Ben
Other Authors: Solberg, Michael
Format: Electronic eBook
Language:Inglés
Published: Birmingham : Packt Publishing, 2018.
Edition:2nd ed.
Subjects:
Online Access:Texto completo
Table of Contents:
  • Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introducing OpenStack; What is OpenStack?; OpenStack
  • an API; OpenStack
  • an open source software project; OpenStack
  • a private cloud platform; OpenStack components; Compute; Object storage; Block storage; Network; Common OpenStack use cases; Public hosting; High-performance computing; Rapid application development; Network Function Virtualization; Drafting an initial deployment plan; The role of the Architect; The design document; The deployment plan; Your first OpenStack deployment.
  • Writing the initial deployment planHardware; Network addressing; Configuration notes; Requirements; Installing OpenStack; Installation instructions; Verifying the installation; Next steps; Summary; Further reading; Chapter 2: Architecting the Cloud; Picking an OpenStack distribution; Running from the trunk; Community distributions; Commercially supported distributions; Compute hardware considerations; Hypervisor selection; Sizing the hardware to match the workload; Considerations for performance-intensive workloads; Network design; Providing network segmentation; Software-defined networking.
  • Physical network designStorage design; Ephemeral storage; Block storage; Object storage; Expanding the initial deployment; Updating the design document; Cloud controller; Compute node; Management network; Provider network; Tenant network; Updating the deployment plan; Installing OpenStack with the new configuration; Summary; Further reading; Chapter 3: Planning for Failure and Success; Building a highly available control plane; About failure and success; High availability patterns for the control plane; Active/passive service configuration; Active/active service configuration.
  • OpenStack service specificsOpenStack web services; Database services; The message bus; Compute, storage, and network agents; Regions, cells, and availability zones; Regions; Cells; Availability zones; Updating the design document; Planning the physical architecture; Updating the physical architecture design; Implementing HA in the lab deployment; Provisioning a second controller; Installing the Pacemaker resource manager; Installing and configuring HAProxy; Additional API service configuration; Summary; Further reading; Chapter 4: Building the Deployment Pipeline.
  • Dealing with Infrastructure as a SoftwareEating the elephant; Writing the tests first; Always be deploying; Using configuration management for deployment; Using the community modules; Assigning roles; Choosing a starting point; Test infrastructure; Types of testing; Writing the tests; Running the tests; Putting the pipeline together; Setting up the CI server; Installing Git; Installing a Puppet master; Installing Jenkins; Creating the composition layer; Starting our Puppet modules; Defining the first role and profile; Running the first build; Writing the tests.