• Like

Openstack integration: case study of an application deployment on a hybrid cloud

  • 1,205 views
Uploaded on

How do you design and deploy a hybrid cloud application service using Openstack, VMware Vcenter and HP Public Cloud Service? How do you automatically scale your multi-tier application to respond …

How do you design and deploy a hybrid cloud application service using Openstack, VMware Vcenter and HP Public Cloud Service? How do you automatically scale your multi-tier application to respond
to peak demand?

This presentation will focus on the architecture blueprint and best practices for designing a scalable hybrid cloud application service using Openstack API and HP Cloud technology components.

It will also highlight the following aspects:
-Application resource management
-Orchestration of an application deployment on top of Openstack cloud -Performance and Security considerations

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,205
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
58
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.ApplicationDeploymentinHybridCloudOpenstack Grizzly Summit, PortlandPascal Joly - April 15th , 2012
  • 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2Agenda•User story•Tooling and Deployment Architecture•Service Modeling with HP Cloud Service Automation•Interactions with Openstack Public Cloud•Best Practices: Performance, Flexing, Security•Future opportunities•Q&A
  • 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3ApacheLoadbalancerTomcat1Tomcat2MySQL DBInitial deployment to private cloudPeter in marketing needs to launch a newproduct sales campaign• Hot new company product• Outside vendor app for demo and orders• Expecting large customer response• Needs it yesterdayHe calls Stan in ITMarketing App – private cloud
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4ApacheLoadbalancerTomcat1Tomcat2MySQL DBTomcat3HP Cloud ServicesBursting to public cloudA few weeks go by, and Monitoringreports tell Stan that Peter’s new app isbeginning to hit it’s thresholds• Customer demand is through the roof• Web servers are becoming heavilyloaded• No in-house resources are availableTime to add capacity… NOW!
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5Very Well but…How do you make your solution reusable for anotherapplication? Other types of infrastructure?What about performance issues? How do you build ascalable solution?How do I manage the security of my application?How do I control my resource pool? When should I flex?
  • 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6Step by step initial deployment and burstingApplication Delivery architecture: process flowPrivateCloudPrivate CloudPublic Cloud
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7Tool ecosystem interactionSolution ArchitectureServiceportalOrchestrationengineSoftwaredeploymentandconfigurationOpenstackPublicCloudHypervisorPrivatecloudMonitoringServiceDesignCSACSA CSASA SitescopeHp Software Components:•CSA: Cloud Service Automation•SA: Server Automation•Sitescope: agentless Monitoring
  • 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8HP CSA service design interfaceApplication Delivery architecture: service modelingPrivate Cloud Public Cloud
  • 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9Deploy an Application component in the public cloudService executionHPCSResource Offering InterfaceOpenstackNova APIResource offeringsHP CSA Service Design UI
  • 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10HPCS public cloud IaaSInteraction with Openstack instance• Regional Architecture• Designed with N+1 power redundancy made up of three independent power systems• Contains a minimum of 3 physically separate availability zones (AZ)• Each Availability zone …• Is fed by two independent power feeds from separate substations• Has a minimum of two network drops at separate ends of the facility• Contains redundant power to each rack and diverse cabling to eliminate any single points of failure• Compute:• Shared images, security groups, and floating IPs• HA across availability zones and regions• Security• Hardened with Fortify• ssh key managementAZ1AZ2AZ3AZ1AZ2AZ3EastWest
  • 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11Lessons learnedInteraction with Openstack instanceKey storage and managementZone/region/geography selection (nova)Error checking and reporting (input properties vs. provider properties)Debugging using python Nova clientnova boot novaserver7 --flavor 100 --image 1233 --key_namepj-2 --security_groups frontend
  • 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12Optimizing the application dynamic provisioningPerformanceSoftwaredef libTarget VMDeploy software policy to targettomcatPublic cloudSoftware deflib master satellitetomcattomcatDeploy software policy to targetTargetVMTargetVMPublic cloud
  • 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13FlexingQuota and capacity allocation to control resources (by tenant)Manual vs. Scheduled vs. automated based on thresholdTrigger threshold considerations: business driver and application healthChange Management (approval/notification/CMDB)When and How much?loadtimethreshold
  • 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14a Balancing Act…SecurityData privacy concernsApplication securitySecurity rules to allow management and application flow across firewallsVPCs: create isolation within target public cloud.Sw LibApp TieragentsatelliteCorporate fw SecuritygroupsiptablesiptablesmonitoringLBExecengineDB
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15Opportunities with new Openstack projectsProvide additional security layer to isolate application tier within Public Cloud (VPCwith “Openstack Networking”)Using Load Balancing as a service (Atlas)Ceilometer/Healthnmon: monitoring of target nodesDB App TiermyAppVPCmyAppVPC IP subnetOpenstackpublic cloudLBaaS
  • 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16For More InformationAttend other presentations during the weekStop by the Hp boothLearn more about HP Cloud Service Automation:http://en.wikipedia.org/wiki/HP_Cloud_Service_Automation_Softwarehttp://www8.hp.com/us/en/software-solutions/software.html?compURI=1172051
  • 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17Any Questions?