Intel IT Cloud Extending OpenStack* IaaS with * PaaS

Speaker: Catherine Spence, IT Principal Engineer, 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 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 = • 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//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/ • 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 • 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.