万本电子书0元读

万本电子书0元读

顶部广告

OpenStack for Architects电子书

售       价:¥

5人正在读 | 0人评论 9.8

作       者:Ben Silverman,Michael Solberg

出  版  社:Packt Publishing

出版时间:2018-05-31

字       数:35.7万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Implement successful private clouds with OpenStack About This Book ? Gain hands-on experience in designing a private cloud for all infrastructures ? Create a robust virtual environment for your organization ? Design, implement and deploy an OpenStack-based cloud based on the Queens release Who This Book Is For OpenStack for Architects is for Cloud architects who are responsible to design and implement a private cloud with OpenStack. System engineers and enterprise architects will also find this book useful. Basic understanding of core OpenStack services, as well as some working experience of concepts, is recommended. What You Will Learn ? Learn the overall structure of an OpenStack deployment ? Craft an OpenStack deployment process which fits within your organization ? Apply Agile Development methodologies to engineer and operate OpenStack clouds ? Build a product roadmap for Infrastructure as a Service based on OpenStack ? Make use of containers to increase the manageability and resiliency of applications running in and on OpenStack. ? Use enterprise security guidelines for your OpenStack deployment In Detail Over the past six years, hundreds of organizations have successfully implemented Infrastructure as a Service (IaaS) platforms based on OpenStack. The huge amount of investment from these organizations, including industry giants such as IBM and HP, as well as open source leaders, such as Red Hat, Canonical, and SUSE, has led analysts to label OpenStack as the most important open source technology since the Linux operating system. Due to its ambitious scope, OpenStack is a complex and fast-evolving open source project that requires a diverse skill set to design and implement it. OpenStack for Architects leads you through the major decision points that you'll face while architecting an OpenStack private cloud for your organization. This book will address the recent changes made in the latest OpenStack release i.e Queens, and will also deal with advanced concepts such as containerization, NVF, and security. At each point, the authors offer you advice based on the experience they'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, the book focuses 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. Conceptual chapters are written in discussion style to convey important concepts quickly and present decision points for choosing options.
目录展开

Title Page

Copyright and Credits

OpenStack for Architects Second Edition

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

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部