My Account Log in

1 option

OpenStack for architects : design production-ready private cloud infrastructure / Ben Silverman, Michael Solberg.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Silverman, Ben, author.
Solberg, Michael, author.
Language:
English
Subjects (All):
OpenStack (Electronic resource).
Cloud computing.
Computing platforms.
Open source software.
Physical Description:
1 online resource (1 volume) : illustrations
Edition:
Second edition.
Place of Publication:
Birmingham, UK : Packt Publishing, 2018.
Biography/History:
Silverman Ben: Ben Silverman, the Chief Cloud Officer for the service provider/Telco team at OnX. Previously, Ben has worked as a Sr. system architect for Mirantis and as the lead architect for American Express's first OpenStack cloud. He is also responsible for the OpenStack Architecture Guide online and leads the Phoenix OpenStack User's group. He holds a degree in English communications and a master's degree in information management from Arizona State University. He has also been a technical reviewer of the book, Learning OpenStack, by Packt Publishing. Solberg Michael: Michael Solberg, as a chief architect, is responsible for helping Red Hat customers achieve their key business transformation initiatives through open source architectures and technologies. His previous experience includes building a web hosting infrastructure, helping enterprises migrate to Linux, and designing new Infrastructure-as-a-Service platforms. He is an avid supporter of the OpenStack project and a regular speaker at industry events.
Summary:
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 containerization security along with some use cases.
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 plan
Hardware
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 design
Storage design
Ephemeral 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
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 specifics
OpenStack web services
Database services
The message bus
Compute, storage, and network agents
Regions, cells, and availability zones
Regions
Cells
Availability zones
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
Chapter 4: Building the Deployment Pipeline
Dealing with Infrastructure as a Software
Eating 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
Assigning the first role to a system
Installing Keystone
Fully automating the pipeline
Chapter 5: Building to Operate
Logging, monitoring, and alerting
Logging
Monitoring
What to monitor
Monitoring practices
Monitoring availability
Monitoring performance
Monitoring resource usage
Alerting
Active monitoring
Services
Processes
HA control cluster
A dashboard example
The future of OpenStack troubleshooting and Artificial Intelligence-driven operations
Capacity planning.
Planning your city
Tracking usage and analyzing growth
Flavor sizing and compute server hardware selection
Backups and recovery
Infrastructure backup architecture
Backup strategies - what to back up
Workload backup architecture
Planning for disaster recovery
Chapter 6: Integrating the Platform
IdM integration
Authentication and authorization in OpenStack
Configuring Keystone with split assignment and identity
Provisioning workflows
The Horizon user interface
Using REST APIs
Provisioning with templates
Metering and billing
Listening to OpenStack
Using the notification subsystem
Consuming events from Ceilometer
Reading meters in Ceilometer
Introducing OpenStack Gnocchi
Writing requirements
Testing requirements
Chapter 7: Securing the Cloud
Security zones within OpenStack
Software vulnerabilities
Instance software security and patching
Infrastructure host security and patching
Patching OpenStack code
Patching the operating system
Red Hat Enterprise Linux and CentOS
Canonical Ubuntu-based operating systems
Software repository management
Hardening hypervisors
Standard Linux hardening practices and hypervisors
SELinux and AppArmor
sVirt
SELinux and sVirt in action
SSL and certificate management
Assessing risk
Best practices for endpoint security
Examples
Auditing OpenStack
CADF details
Using CADF with OpenStack
Log aggregation and analysis
Chapter 8: OpenStack Use Cases
Network Function Virtualization (NFV) / Telco Cloud
What is NFV?
The difference between NFV and Software-Defined Networking (SDN)
NFV architecture
European Telecommunication Standards Institute (ETSI).
Open Platform for NFV (OPNFV)
OpenStack's role in NFV
Top requirements from Telcos for NFV on OpenStack
Performance
High availability, resiliency, and scaling
Handling the rest of NFV management with NFVO and VNFM
The NFV use case is solid and growing
Big data and scientific compute use case
Storing Data - Hadoop
Combining Data - MapReduce
Hadoop-as-a-Service, OpenStack Sahara
Example architecture for Hadoop Use Case
CERN - Big Data and OpenStack at Scale
Edge Computing use case
What is Cloud Edge Computing?
Real-life use cases for Edge Computing
Current challenges with Cloud Edge Computing
Chapter 9: Containers
What are containers?
So why are people so excited about containers?
How do I manage containers?
Containers and OpenStack
Docker on OpenStack
Kubernetes on OpenStack
OpenStack container-related projects
Nova-Docker
Integration with Neutron - Kuryr
Integration with Cinder - Fuxi
Magnum
Zun
OpenStack On Containers
Kolla
Helm
Chapter 10: Conclusion
Emerging trends in OpenStack
Moving up the stack
Building the roadmap
Introducing new features
Releasing new versions
Other Books You May Enjoy
Index.
Notes:
Includes bibliographical references.
Description based on online resource; title from title page (Safari, viewed June 27, 2018).
ISBN:
9781788628150
1788628152
OCLC:
1042168475

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account