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
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 apps exposed on the internet • Expect app components to run across clouds • Limited public cloud for special use cases
Copyright © 2014, Intel Corporation. All rights reserved. Summary
Our direction is hybrid cloud . Strong success with Intel’s Enterprise Private Cloud . Open standard components & API with OpenStack* & Cloud Foundry*
From idea to production service in less than a day . The value of enterprise private IaaS is extended through PaaS . PaaS accelerates application deployment and promotes cloud application design principles
Copyright © 2014, Intel Corporation. All rights reserved. Q&A
Copyright © 2014, Intel Corporation. All rights reserved. Copyright © 2014, Intel Corporation. All rights reserved. Back up
25 Copyright © 2014, Intel Corporation. All rights reserved. Cloud Service Delivery Models
Applications Applications Applications Applications
Data Data Data Data You You manage Runtime Runtime Runtime Runtime
Middleware You manage Middleware Middleware Middleware
OS OS OS OS
You You manage Virtualization Virtualization Virtualization Virtualization Provider manages
Network Network Network Network Provider manages Storage Storage Storage Storage
Server Server Provider manages Server Server
26 Copyright © 2014, Intel Corporation. All rights reserved.