Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Silverman, Ben
Otros Autores: Solberg, Michael
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • 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.