万本电子书0元读

万本电子书0元读

顶部广告

OpenStack for Architects电子书

售       价:¥

9人正在读 | 0人评论 6.2

作       者:Michael Solberg

出  版  社:Packt Publishing

出版时间:2017-02-01

字       数:192.6万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Design and implement successful private clouds with OpenStack About This Book Explore the various design choices available for cloud architects within an OpenStack deployment Craft an OpenStack architecture and deployment pipeline to meet the unique needs of your organization Create a product roadmap for Infrastructure as a Service in your organization using this hands-on guide Who This Book Is For This book is written especially for those who will design OpenStack clouds and lead their implementation. These people are typically cloud architects, but may also be in product management, systems engineering, or enterprise architecture. What You Will Learn Familiarize yourself with the components of OpenStack Build an increasingly complex OpenStack lab deployment Write compelling documentation for the architecture teams within your organization Apply Agile configuration management techniques to deploy OpenStack Integrate OpenStack with your organization's identity management, provisioning, and billing systems Configure a robust virtual environment for users to interact with Use enterprise security guidelines for your OpenStack deployment Create a product roadmap that delivers functionality quickly to the users of your platform In Detail Over the last five years, hundreds of organizations have successfully implemented Infrastructure as a Service (IaaS) platforms based on OpenStack. The huge amount of investment from these organizations, industry giants such as IBM and HP, as well as open source leaders such as Red Hat have led analysts to label OpenStack as the most important open source technology since the Linux operating system. Because of its ambitious scope, OpenStack is a complex and fast-evolving open source project that requires a diverse skill-set to design and implement it. This guide leads you through each of the major decision points that you'll face while architecting an OpenStack private cloud for your organization. At each point, we offer you advice based on the experience we've gained from designing and leading successful OpenStack projects in a wide range of industries. Each chapter also includes lab material that gives you a chance to install and configure the technologies used to build production-quality OpenStack clouds. Most importantly, we focus on ensuring that your OpenStack project meets the needs of your organization, which will guarantee a successful rollout. Style and approach This is practical, hands-on guide to implementing OpenStack clouds, where each topic is illustrated with real-world examples and then the technical points are proven in the lab.
目录展开

OpenStack for Architects

OpenStack for Architects

Credits

About the Authors

www.PacktPub.com

Why subscribe?

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Introducing OpenStack

What is OpenStack?

OpenStack is 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 compute

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

References

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

SDN

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

References

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

Updating the design document

Planning the physical architecture

Updating the physical architecture design

Implementing H/A in the lab deployment

Provisioning a second controller

Installing the Pacemaker resource manager

Installing and configuring HAProxy

Additional API service configuration

Summary

References

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

Writing the tests

Assigning the first role to a system

Installing Keystone

Fully automating the pipeline

Summary

References

5. Building to Operate

Expected outcomes of this chapter

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

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 backup

Workload backup architecture

Planning for disaster recovery

Summary

References

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 the REST APIs

Provisioning with templates

Metering and billing

Listening to OpenStack

Using the notification subsystem

Consuming events from Ceilometer

Reading meters in Ceilometer

Updating the design document

Writing requirements

Testing requirements

Summary

References

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

Summary

References

8. Conclusion

Emerging trends in OpenStack

Moving up the stack

The impact of containers

Building the roadmap

Introducing new features

Releasing new versions

Summary

References

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部