OpenStack Cloud Application Development
Format: PDF / Kindle (mobi) / ePub
Leverage the power of OpenStack to develop scalable applications with no vendor lock-in
OpenStack Cloud Application Development is a fast-paced, professional book for OpenStack developers, delivering comprehensive guidance without wasting time on development fundamentals. Written by experts in the OpenStack community from Infoblox, Gigaspaces, GoDaddy, and Comcast, this book shows you how to work effectively and efficiently within the OpenStack platform to develop large, scalable applications without worrying about underlying hardware. Follow along with an OpenStack build that illustrates how and where each technology comes into play, as you learn expert tips and best practices that make your product stronger. Coverage includes OpenStack service primitives, networking within the OpenStack Ecosystem, deployment of Virtualized Network Functions for Enterprises, containers, data protection, and much more.
If you need to get on board quickly, this professional book is your ideal roadmap to OpenStack development.
- Understand all aspects of OpenStack technologies
- Follow an example build to drill down into critical elements
- Learn the OpenStack best practices and insider tips
- Leverage the full capability of IaaS at a professional pace
OpenStack is supported by dozens of major technology companies, compatible with Amazon Web Services, and can be used alongside or on top of VMWare vSphere and other similar technologies. It frees developers from the confines of hardware and vendor lock-in while providing a reliable, fast, and easy platform for developing scalable cloud applications. OpenStack Cloud Application Development is an expert-led guide to getting the most out of OpenStack, designed specifically for the professional developer.
Understanding the Architecture Summary Chapter 2: Understanding the OpenStack Ecosystem: Core Projects Identity Compute Storage Imaging Dashboard Networking Bringing It All Together Summary Chapter 3: Understanding the OpenStack Ecosystem: Additional Projects OpenStack Heat OpenStack Database as a Service: Trove Designate: DNS as a Service Magnum Murano: Application as a Service Ceilometer: Telemetry as a Service Summary 3 3 6 13 18 19 20 24 28 34 37 38 45 48 49 50 54
There are two basic types of Ceilometer agents: notification receivers and pollers. The polling agents periodically request various metrics from other services. For example, the ceilometer-agent-compute will run on a compute node and gather guest CPU statistics from the hypervisor on that compute node. The notification receiver agents simply listen on the message bus, and gather information about the inner workings of other OpenStack systems based on their notification outputs. All of this data
OpenStack related management. For applications that make use of the elastic nature of the cloud to dynamically grow and shrink instances based on demand, software problems can reduce cloud elasticity significantly. Another issue that could occur is a lack of resource availability. If an instance is running an application that is leaking memory, that instance will eventually run out of memory and fail. If an application is launching lots of processes and does not properly clean up after itself,
updating and patching Devops is a term you have probably heard of recently. It’s a description of someone (or a team of people) who tackles the issues of both developing an application and configuring/maintaining the environment for that application. For years, the role of a server administrator has been quite different from that of an application programmer. Each role takes a pretty specific skillset, and a lot can be said about devops being a difficult compromise. The term however, could not
scaling, 138–139 hostname, 99–103 HOT. See Heat Orchestration Template HP-UX, 11, 56 HTTP. See Hypertext Transfer Protocol HTTP API, 31, 36 HTTPS, 13, 18, 92 hybrid clouds, 6 Hypertext Transfer Protocol (HTTP), 9, 13, 30, 63, 92, 144 authentication tokens, 22 object storage, 14, 29 hypervisors, 10, 14, 24–28 I IaaS. See Infrastructure-as-a-Service Identity API, 20, 22 identity service, 20–24 images, 34–37, 46 incremental replacement, 81 Infrastructure-as-a-Service (IaaS), 4–5 instances, 24–28,