Franklin

OpenStack Cloud Application Development.

Other records:
Author/Creator:
Adkins, Scott.
Edition:
1st ed.
Publication:
Hoboken : John Wiley & Sons, Incorporated, 2015.
Format/Description:
Book
1 online resource (171 pages)
Form/Genre:
Electronic books.
Contents:
Intro
OpenStack® Cloud Application Development
ABOUT THE AUTHORS
ABOUT THE TECHNICAL EDITORS
CREDITS
ACKNOWLEDGMENTS
CONTENTS
INTRODUCTION
PART I: OPENSTACK OVERVIEW
CHAPTER 1: INTRODUCING OPENSTACK
What Is Cloud Computing?
Types of Cloud Computing
Cloud Infrastructure Deployment Models
Why Should I Care?
What Is OpenStack?
Why OpenStack?
Understanding the Architecture
Software Architecture
Deployment Architecture
Pros and Cons
OpenStack Distributions
Summary
CHAPTER 2: UNDERSTANDING THE OPENSTACK ECOSYSTEM: CORE PROJECTS
Identity
Using Tokens and Re‐Authentication
How Various Pieces of OpenStack Communicate with Each Other
Can Applications Use Keystone?
Compute
Pieces of an Instance
Understanding Flavors
Scheduling Filters
Types of Hypervisors
Storage
Introducing OpenStack Swift
Storing Your First Object In Swift
Temporary Swift URLs
Public Containers and Access Control List (ACLs)
Imaging
Where Is It Stored?
Different Image Formats
Dashboard
Networking
Nova Networking
Neutron Networking
Bringing It All Together
Summary
CHAPTER 3: UNDERSTANDING THE OPENSTACK ECOSYSTEM: ADDITIONAL PROJECTS
OpenStack Heat
Orchestration Capabilities in OpenStack
OpenStack Heat in Details
OpenStack Database as a Service: Trove
Cloud Database As Use Case of Software-Defined-Storage (SDS)
OpenStack and Trove
OpenStack DBaaS In Detail
Trove Architecture
Designate: DNS as a Service
Understanding the Designate Architecture
Using Designate
Magnum
Containers As A Service
Built Using Flannel, Kubernetes, and Docker?
Built Using OpenStack
Bay, Pods, Nodes, and Containers
Magnum as the Future of OpenStack
Murano: Application as a Service
Application Catalog
Application Publisher.
Application Catalog Administrator
Application Catalog End Users
Murano Architecture
Murano Usage Example
Ceilometer: Telemetry as a Service
Ceilometer Architecture
Elastic Scaling with Ceilometer
Summary
PART II: DEVELOPING AND DEPLOYING APPLICATIONS WITH OPENSTACK
CHAPTER 4: APPLICATION DEVELOPMENT
Converting a Legacy App to an OpenStack App
Why Migrate to Clouds?
Migrate‐To‐Clouds Methodology
Building Apps from Scratch
Application Design Guidelines for OpenStack
Best Practices in Cloud‐Ready App Development
OpenStack App Description and Deployment Strategies
Cloud‐Ready App Description
Network Deployment Strategy
Summary
CHAPTER 5: IMPROVING ON THE APPLICATION
Failure Scenarios
Hardware Failure
Network Failure
Storage Failure
Software Failure
External Failures
Hostname and IP Addressing
Single Point of Entry
Round Robin DNS
Global Server Load Balancing (GSLB)
Fixed and Floating IP Addresses
Neutron Port Reservation
Permanent IP Addresses
Scaling
Application Anatomy
Multiple Instances
Multiple Locations
Load Balancing
Performance
Data Storage
High Availability
Improving Our Application
Simple Application
Complex Application
Improving the Web UI Component
Improving the API Component
Improving the Database Component
Putting It All Together
Multi‐Region Instances
Summary
CHAPTER 6: DEPLOYING THE APPLICATION
Bare Metal, Virtual Machines, and Containers
Bare Metal
Virtual Machines
Containers
Containers on Bare Metal
Choosing the Right Technology for the Problem
Orchestration and Configuration Management
Orchestration Tools: Heat, Murano, Cloudify, and More
Configuration Management and Cloud Init
Puppet, Chef, Salt, and Ansible
Where Do Snapshots Fit In? Or Should They?.
Monitoring and Metering
Elasticity
Making Sure You Need Scaling/Elasticity
Scripting Vertical Versus Horizontal Scaling
Load Balancing Revisited
Scaling with Heat and ResourceGroups
Putting It All Together with Heat, Ceilometer, and AutoScalingGroups
Updating and Patching
Patching Options
CI/CD in an OpenStack World
Summary
Book Wrap Up
INDEX
EULA.
Notes:
Description based on publisher supplied metadata and other sources.
Local notes:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2021. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Contributor:
Belamaric, John.
Giersch, Vincent.
Makogon, Denys.
Robinson, Jason E.
Other format:
Print version: Adkins, Scott OpenStack Cloud Application Development
ISBN:
9781119239642
9781119194316
OCLC:
932257830
Loading...
Location Notes Your Loan Policy
Description Status Barcode Your Loan Policy