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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
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.