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.
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
2014 Intel IT Vital Statistics >6,300 IT employees 59 global IT sites >98,000 Intel employees 1 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 1 Total employee count does not include wholly owned subsidiaries that Intel IT does not directly support Copyright 2014, Intel Corporation. All rights reserved. 4
INTEL IT S CLOUD JOURNEY Start Today Future SaaS for large scale, standard processes On-premise hosting Server Virtualization Infrastructure as a Service SaaS Playbook IaaS & PaaS, emerging hybrid SDN rolled out Database as a Service Increased SaaS and Cloud-Aware Apps Common IaaS Control Plane Provision physical servers same as virtual Smart orchestration Dynamic, Flexible and Scalable Service Delivery at Reduced Cost
Enterprise Adoption Roadmap Legacy Applications on dedicated Infrastructure Start Consumers Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 End User Simple SaaS Simple SaaS Complex SaaS Hybrid SaaS App Dev App Owner Enterprise Legacy Apps Simple Compute IaaS Cloud Aware Apps Enterprise Legacy Apps Complex Compute IaaS Simple Compute IaaS Cloud Aware Apps Legacy Apps Private PaaS Cloud Aware Apps Legacy Apps Hybrid PaaS Federated, Interoperable, and Open Cloud IT Ops Compute, Storage, and Network Compute, Storage, and Network Full Private IaaS Hybrid IaaS
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 Copyright 2014, Intel Corporation. All rights reserved. 7
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
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
Product Selection Evaluated PaaS solutions in 2012 Conducted technical and user evaluations Vector Agility Elasticity Design for Failure Resource Utilization Results Huge potential to improve app landing time; Developers value in on demand, self-service Big improvement and even more with automated elasticity Benefit of high availability within platform; more work to do on active/active and promoting cloud-aware app design Confirmed we can expand on IaaS success Strategy: standardize on open source PaaS Cloud Foundry* One platform -> high app diversity
Intel Developer Survey Survey Goals Understand developer segmentation Identify technology trends Explore PaaS demand & offer pilot Total # 2212 Invites 693 Responses 208 Results & Insights Validated requirement to support high app diversity >80%:.NET*, Perl, SQL Server* >60%: Java & Python installed base High interest: Databases (especially nosql), SOA, BI, Mobile Identified 25 pilot volunteers through the survey
How it works Client Development Environment Sign up & create spaces Developer CF Interfaces API, CLI, Portal Project Files Download tools or use web portal Deploy apps in one push Routers & Other components Cloud Controllers Buildpacks Cloud Foundry in Private Cloud Manage apps, not infrastructure Apps Collection of VMs running Windows or Ubuntu Databases and other services
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
Cloud Foundry* Architecture Build Packs Source: http://docs.cloudfoundry.org/concepts/architecture/
BOSH w/openstack Plug-in Provisioning on OpenStack* Deployment Manifest 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
Sample Deployment Manifest Fragment releases: - name: cf version: latest resource_pools: - cloud_properties: instance_type: m1.small name: small_z1 network: cf1 size: 3 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 Spiff tool: https://github.com/cloudfoundryincubator/spiff/ Script: https://github.com/cloudfoundry/cfrelease/blob/master/generate_deployment_ma nifest Sample Stub: https://github.com/cloudfoundry/cfrelease/blob/master/spec/fixtures/openstack/cf -stub.yml Copyright 2014, Intel Corporation. All rights reserved. 16
Intel IaaS Common Control Plane PaaS Automation Policy or Template Driven Orchestration API Interactions Web GUI Custom Automation Common Control Plane for Multiple hypervisors Multiple storage solutions Open Standard/Source Control Plane Virtual network integration Back-end Orchestration Intel IT Primary Drivers Proprietary Virtual Network Switch Proprietary Hypervisor Compute Proprietary Storage Physical Network Private Cloud 1.0 Proprietary Proprietary or Open Virtual Network Switch Multiple Hypervisors Compute Multiple Storage Solutions Physical Network Private Cloud 2.0 Open Shift from IT managed to selfservice Reduce migration impact on ROI Consistent User Experience IT flexibility for managing infrastructure Efficient resource utilization
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
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
Capability Roadmap Released Native RabbitMQ/Redis Basic Web Portal Database lifecycle management Platform update In progress Enhanced Web Portal Governance Automation Service Management automation Fully curated build packs Design for Failure Additional security 2015 Advanced Web Portal Throughput metrics Tested HA patterns (Active Passive/Active Active) Auto scaling
Future Hybrid Strategy Enterprise Networks Developers & App Owners Deploy Orchestration Intel Architecture Private Cloud Burst Smart orchestration layer Move among clouds via policies Security, capacity and cost optimization Most apps exposed on the internet Expect app components to run across clouds Limited public cloud for special use cases Intel Architecture Public Cloud
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
Q&A
Back up Copyright 2014, Intel Corporation. All rights reserved. 25
Provider manages You manage Provider manages Provider manages You manage You manage Cloud Service Delivery Models Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware OS OS OS OS Virtualization Virtualization Virtualization Virtualization Network Network Network Network Storage Storage Storage Storage Server Server Server Server Copyright 2014, Intel Corporation. All rights reserved. 26