1 option
OpenStack for architects : design production-ready private cloud infrastructure / Ben Silverman, Michael Solberg.
- 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.