Extending Openstack Iaas with Cloud Foundry Paas
Total Page:16
File Type:pdf, Size:1020Kb
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Catherine Spence, IT Principal Engineer, Cloud Computing Acknowledgements: Aaron Huber, Jon Price November 2014 Legal Notices This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. * Other names and brands may be claimed as the property of others. Copyright © 2014, Intel Corporation. All rights reserved. Copyright © 2014, Intel Corporation. All rights reserved. Agenda • Intel IT Vital Statistics • Cloud Direction, ODCA Cloud Adoption Roadmap • Intel IT Cloud, PaaS Concept, Selection & Usage • Cloud Foundry* Architecture • Provisioning on OpenStack* • Challenges • Capability Roadmap, Future Hybrid Strategy • Summary Copyright © 2014, Intel Corporation. All rights reserved. 2014 Intel IT Vital Statistics >6,300 IT employees 59 global IT sites >98,000 Intel employees1 168 Intel sites in 65 Countries 64 Data Centers (91 Data Centers in 2010) 80% of servers virtualized (42% virtualized in 2010) >147,000+ Devices 100% of laptops encrypted 100% of laptops with SSDs >43,200 handheld devices 57 mobile applications developed Source: Information provided by Intel IT as of Jan 2014 1Total employee count does not include wholly owned subsidiaries that Intel IT does not directly support 4 Copyright © 2014, Intel Corporation. All rights reserved. INTEL IT’S CLOUD JOURNEY Start Today Future • Increased SaaS and • SaaS for large • SaaS Playbook Cloud-Aware Apps scale, standard • IaaS & PaaS, • Common IaaS Control processes emerging hybrid Plane • On-premise hosting • SDN rolled out • Provision physical • Server Virtualization • Database as a Service servers same as virtual • Infrastructure as a • Smart orchestration Service Dynamic, Flexible and Scalable Service Delivery at Reduced Cost Copyright © 2014, Intel Corporation. All rights reserved. Enterprise Adoption Roadmap Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Consumers Start Complex End Simple SaaS Simple SaaS Hybrid SaaS SaaS User Cloud Aware Apps Cloud Aware Cloud Aware Enterprise Apps Apps App Legacy Apps Enterprise Dev Legacy Apps Legacy Apps Legacy Apps Federated, Inter- Complex operable, App Compute and Open Owner IaaS Private PaaS Hybrid PaaS Cloud Simple Simple Compute Compute IaaS IaaS IT Ops Compute, Compute, Storage, and Storage, and Full Private Legacy Applications on dedicated Infrastructure dedicatedon Applications Legacy Hybrid IaaS Network Network IaaS Copyright © 2014, Intel Corporation. All rights reserved. Private Cloud Approach • Get benefit from cloud approach for internal only workloads • Consume our own capacity before seeking external sourcing • Provide agility & flexibility while managing costs • Challenges with public clouds • High switching costs due to interoperability among clouds • Enterprise and business security concerns – on premise as a model for public cloud scenarios • Cloud-aware apps are a challenge for private & public cloud 7 Copyright © 2014, Intel Corporation. All rights reserved. Intel IT Self-Service Cloud Hosting Options PaaS = Platform as a Service • On demand build and hosting for custom applications • Pre-provisioned, multi-tenant, common platform • Abstracted hardware & software infrastructure supported by IT IaaS = Infrastructure as a Service • For commercial off-the-shelf software • For custom apps needing control over the entire application stack • You support your entire stack or used managed hosting Cloud Broker • Contact us when you need help deciding the correct hosting model Copyright © 2014, Intel Corporation. All rights reserved. PaaS Concept Custom Application Hosting: • Rapid app hosting with no server provisioning • Abstracted HW & SW Infrastructure • Built to scale massively and be super efficient From innovative idea to From innovative Idea to production service in less than a day production service in less than a day Copyright © 2014, Intel Corporation. All rights reserved. Product Selection . Evaluated PaaS solutions in 2012 . Conducted technical and user evaluations Vector Results Agility Huge potential to improve app landing time; Developers value in on demand, self-service Elasticity Big improvement and even more with automated elasticity Design for Failure Benefit of high availability within platform; more work to do on active/active and promoting cloud-aware app design Resource Utilization Confirmed we can expand on IaaS success Strategy: standardize on open source PaaS Cloud Foundry* One platform -> high app diversity Copyright © 2014, Intel Corporation. All rights reserved. Intel Developer Survey Survey Goals Total # 2212 . Understand developer segmentation Invites 693 . Identify technology trends . Explore PaaS demand & offer pilot Responses 208 Results & Insights . Validated requirement to support high app diversity . >80%: .NET*, Perl, SQL Server* installed base . >60%: Java & Python . High interest: Databases (especially nosql), SOA, BI, Mobile . Identified 25 pilot volunteers through the survey Copyright © 2014, Intel Corporation. All rights reserved. How it works Client Development Environment CF Interfaces • Sign up & create Developer Project Files spaces API, CLI, Portal Buildpacks • Download tools or use web portal Cloud Foundry in Private Cloud Routers & Cloud • Deploy apps in Other components Controllers “one push” Collection of Databases VMs running and other • Manage apps, Windows or services not infrastructure Apps Ubuntu Copyright © 2014, Intel Corporation. All rights reserved. May 2014 Usage Study Context: • 16 Owners interviewed • 56 Apps deployed Results: • 40% @ > 10 years experience • 57% develop on next gen platform • 67% utilize IaaS • 68% had a goal of production landing • 20% experienced deployment issues ranging from lack of education to need for additional services • 100% say it speeds deployment Copyright © 2014, Intel Corporation. All rights reserved. Cloud Foundry* Architecture Build Packs Source: http://docs.cloudfoundry.org/concepts/architecture/ Copyright © 2014, Intel Corporation. All rights reserved. Provisioning on OpenStack* in - OpenStack Plug Deployment Manifest w/ BOSH • Create MicroBOSH instance to launch full BOSH install • Use BOSH to install Cloud Foundry* -> Deployment Manifest • Automated post-install additional Intel components using Puppet • Rolling updates instead of patching Copyright © 2014, Intel Corporation. All rights reserved. Sample Deployment Manifest Fragment releases: - name: cf • Spiff tool: https://github.com/cloudfoundry- incubator/spiff/ version: latest • Script: https://github.com/cloudfoundry/cf- resource_pools: release/blob/master/generate_deployment_ma - cloud_properties: nifest instance_type: m1.small • Sample Stub: name: small_z1 https://github.com/cloudfoundry/cf- network: cf1 release/blob/master/spec/fixtures/openstack/cf size: 3 -stub.yml stemcell: name: bosh-openstack-kvm-ubuntu-lucid-go_agent version: latest - cloud_properties: instance_type: m1.small name: small_z2 network: cf2 size: 0 stemcell: name: bosh-openstack-kvm-ubuntu-lucid-go_agent version: latest 16 Copyright © 2014, Intel Corporation. All rights reserved. Intel IaaS Common Control Plane PaaS Policy or Custom Common Control Plane for Template Driven Web GUI Automation Automation Orchestration . Multiple hypervisors API Interactions . Multiple storage solutions Open Standard/Source Control Plane . Virtual network integration Back-end Orchestration Intel IT Primary Drivers Proprietary Virtual Proprietary or Open Network Switch Virtual Network Switch . Shift from IT managed to self- service Proprietary Multiple Hypervisor Hypervisors . Reduce migration impact on ROI Compute Compute . Consistent User Experience Proprietary Storage Multiple Storage Solutions . IT flexibility for managing Physical Network Physical Network infrastructure Private Cloud 1.0 Private Cloud 2.0 . Efficient resource utilization Proprietary Open Copyright © 2014, Intel Corporation. All rights reserved. Challenges • IaaS • Drive specialized requirements – object storage • Upgrade strategy to move to a dedicated set of hosts • Open Source Maturity • Becoming more mature over time – Cloud Foundry* foundation formed • Iron Foundry* .NET being pulled into core project • Keeping up with frequent community updates – CI/CD • More Cloud-Aware Apps • IDAM Web Services created and being tested Copyright © 2014, Intel Corporation. All rights reserved. Cloud –Aware Applications • Right design enables business agility, massive scaling, ability to burst, and high resiliency • Resource efficiency and can minimize costs • Lack of cloud-aware apps hinders hybrid All apps have multiplatform frontend and cloud backend Copyright © 2014, Intel Corporation. All rights reserved. Capability Roadmap Released In progress 2015 • Native • Enhanced Web Portal • Advanced Web Portal RabbitMQ/Redis • Governance Automation • Throughput metrics • Basic Web Portal • Service Management • Tested HA patterns • Database – automation (Active Passive/Active lifecycle • Fully curated build packs Active) management • Design for Failure • Auto scaling • Platform update • Additional security Copyright © 2014, Intel Corporation. All rights reserved. Future Hybrid Strategy Enterprise Networks Orchestration Orchestration Intel Architecture Deploy Private Cloud Burst Developers & App Owners • Smart orchestration layer • Move among clouds via policies Intel Architecture • Security, capacity and cost optimization Public Cloud • Most