Cover image for Openstack Cloud Application Development.
Openstack Cloud Application Development.
Title:
Openstack Cloud Application Development.
Author:
Belamaric, John.
ISBN:
9781119239642
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (171 pages)
Contents:
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.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: