舉報

會員
OpenStack for Architects
OpenStackforArchitectsisforCloudarchitectswhoareresponsibletodesignandimplementaprivatecloudwithOpenStack.Systemengineersandenterprisearchitectswillalsofindthisbookuseful.BasicunderstandingofcoreOpenStackservices,aswellassomeworkingexperienceofconcepts,isrecommended.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- Further reading
- Summary
- Releasing new versions
- Introducing new features
品牌:中圖公司
上架時間:2021-06-25 20:48:35
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-06-25 21:25:18
- Other Books You May Enjoy
- Further reading
- Summary
- Releasing new versions
- Introducing new features
- Building the roadmap
- Moving up the stack
- Emerging trends in OpenStack
- Conclusion
- Summary
- Helm
- Kolla
- OpenStack On Containers
- Zun
- Magnum
- Integration with Cinder – Fuxi
- Integration with Neutron – Kuryr
- Nova-Docker
- OpenStack container-related projects
- Kubernetes on OpenStack
- Docker on OpenStack
- Containers and OpenStack
- How do I manage containers?
- So why are people so excited about containers?
- What are containers?
- Containers
- Summary
- Current challenges with Cloud Edge Computing
- Real-life use cases for Edge Computing
- What is Cloud Edge Computing?
- Edge Computing use case
- CERN – Big Data and OpenStack at Scale
- Example architecture for Hadoop Use Case
- Hadoop-as-a-Service OpenStack Sahara
- Combining Data - MapReduce
- Storing Data – Hadoop
- Big data and scientific compute use case
- The NFV use case is solid and growing
- Handling the rest of NFV management with NFVO and VNFM
- High availability resiliency and scaling
- Performance
- Top requirements from Telcos for NFV on OpenStack
- OpenStack's role in NFV
- Open Platform for NFV (OPNFV)
- European Telecommunication Standards Institute (ETSI)
- NFV architecture
- The difference between NFV and Software-Defined Networking (SDN)
- What is NFV?
- Network Function Virtualization (NFV) / Telco Cloud
- OpenStack Use Cases
- Further reading
- Summary
- Log aggregation and analysis
- Using CADF with OpenStack
- CADF details
- Auditing OpenStack
- Examples
- Best practices for endpoint security
- Assessing risk
- SSL and certificate management
- SELinux and sVirt in action
- sVirt
- SELinux and AppArmor
- Standard Linux hardening practices and hypervisors
- Hardening hypervisors
- Software repository management
- Canonical Ubuntu-based operating systems
- Red Hat Enterprise Linux and CentOS
- Patching the operating system
- Patching OpenStack code
- Infrastructure host security and patching
- Instance software security and patching
- Software vulnerabilities
- Security zones within OpenStack
- Securing the Cloud
- Further reading
- Summary
- Testing requirements
- Writing requirements
- Updating the design document
- Introducing OpenStack Gnocchi
- Reading meters in Ceilometer
- Consuming events from Ceilometer
- Using the notification subsystem
- Listening to OpenStack
- Metering and billing
- Provisioning with templates
- Using REST APIs
- The Horizon user interface
- Provisioning workflows
- Configuring Keystone with split assignment and identity
- Authentication and authorization in OpenStack
- IdM integration
- Integrating the Platform
- Further reading
- Summary
- Planning for disaster recovery
- Workload backup architecture
- Backup strategies – what to back up
- Infrastructure backup architecture
- Backups and recovery
- Flavor sizing and compute server hardware selection
- Tracking usage and analyzing growth
- Planning your city
- Capacity planning
- The future of OpenStack troubleshooting and Artificial Intelligence-driven operations
- A dashboard example
- HA control cluster
- Processes
- Services
- Active monitoring
- Alerting
- Monitoring resource usage
- Monitoring performance
- Monitoring availability
- Monitoring practices
- What to monitor
- Monitoring
- Logging
- Logging monitoring and alerting
- Building to Operate
- Further reading
- Summary
- Fully automating the pipeline
- Installing Keystone
- Assigning the first role to a system
- Writing the tests
- Running the first build
- Defining the first role and profile
- Starting our Puppet modules
- Creating the composition layer
- Installing Jenkins
- Installing a Puppet master
- Installing Git
- Setting up the CI server
- Putting the pipeline together
- Running the tests
- Writing the tests
- Types of testing
- Test infrastructure
- Choosing a starting point
- Assigning roles
- Using the community modules
- Using configuration management for deployment
- Always be deploying
- Writing the tests first
- Eating the elephant
- Dealing with Infrastructure as a Software
- Building the Deployment Pipeline
- Further reading
- Summary
- Additional API service configuration
- Installing and configuring HAProxy
- Installing the Pacemaker resource manager
- Provisioning a second controller
- Implementing HA in the lab deployment
- Updating the physical architecture design
- Planning the physical architecture
- Updating the design document
- Availability zones
- Cells
- Regions
- Regions cells and availability zones
- Compute storage and network agents
- The message bus
- Database services
- OpenStack web services
- OpenStack service specifics
- Active/active service configuration
- Active/passive service configuration
- High availability patterns for the control plane
- About failure and success
- Building a highly available control plane
- Planning for Failure and Success
- Further reading
- Summary
- Installing OpenStack with the new configuration
- Updating the deployment plan
- Tenant network
- Provider network
- Management network
- Compute node
- Cloud controller
- Updating the design document
- Expanding the initial deployment
- Object storage
- Block storage
- Ephemeral storage
- Storage design
- Physical network design
- Software-defined networking
- Providing network segmentation
- Network design
- Considerations for performance-intensive workloads
- Sizing the hardware to match the workload
- Hypervisor selection
- Compute hardware considerations
- Commercially supported distributions
- Community distributions
- Running from the trunk
- Picking an OpenStack distribution
- Architecting the Cloud
- Further reading
- Summary
- Next steps
- Verifying the installation
- Installation instructions
- Installing OpenStack
- Requirements
- Configuration notes
- Network addressing
- Hardware
- Writing the initial deployment plan
- Your first OpenStack deployment
- The deployment plan
- The design document
- The role of the Architect
- Drafting an initial deployment plan
- Network Function Virtualization
- Rapid application development
- High-performance computing
- Public hosting
- Common OpenStack use cases
- Network
- Block storage
- Object storage
- Compute
- OpenStack components
- OpenStack – a private cloud platform
- OpenStack – an open source software project
- OpenStack – an API
- What is OpenStack?
- Introducing OpenStack
- Reviews
- Get in touch
- Conventions used
- Download the color images
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the authors
- Contributors
- PacktPub.com
- Why subscribe?
- Packt Upsell
- 版權信息
- 封面
- 封面
- 版權信息
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- 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
- 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
- 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
- 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
- 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
- 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
- Writing the tests
- Assigning the first role to a system
- Installing Keystone
- Fully automating the pipeline
- Summary
- Further reading
- 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
- Summary
- Further reading
- 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
- Updating the design document
- Writing requirements
- Testing requirements
- Summary
- Further reading
- 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
- Summary
- Further reading
- 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
- Summary
- 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
- Summary
- Conclusion
- Emerging trends in OpenStack
- Moving up the stack
- Building the roadmap
- Introducing new features
- Releasing new versions
- Summary
- Further reading
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-25 21:25:18