Intel Cloud Foundry and OpenStack

26
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Sachin Ashtikar, Sr.Technical Member Cloud Services Engineering Acknowledgements: Catherine Spence, Aaron Huber, Jon Price

Transcript of Intel Cloud Foundry and OpenStack

Page 1: Intel Cloud Foundry and OpenStack

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Speaker: Sachin Ashtikar, Sr.Technical Member – Cloud Services Engineering

Acknowledgements: Catherine Spence, Aaron Huber, Jon Price

Page 2: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

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.

Page 3: Intel Cloud Foundry and OpenStack

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

Page 4: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

2014 Intel IT Vital Statistics

>6,300 IT employees59 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+ Devices100% 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 20141Total employee count does not include wholly owned subsidiaries that Intel IT does not directly

support

4

Copyright © 2014, Intel Corporation. All rights reserved.

Page 5: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Dynamic, Flexible and Scalable Service Delivery at Reduced Cost

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

Page 6: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Enterprise Adoption Roadmap

Stage 1 Stage 2 Stage 3 Stage 4 Stage 5

End

User

App

Dev

App

Owner

IT Ops

Federated,

Inter-

operable,

and Open

Cloud

Simple SaaS

Enterprise

Legacy Apps

Compute,

Storage, and

Network

Simple

Compute

IaaS

Simple SaaS

Enterprise

Legacy Apps

Cloud Aware

Apps

Complex

Compute

IaaS

Simple

Compute

IaaS

Compute,

Storage, and

Network

Complex

SaaSHybrid SaaS

Full Private

IaaSHybrid IaaS

Cloud Aware

Apps

Legacy Apps

Private PaaS Hybrid PaaS

Cloud Aware

Apps

Legacy Apps

Consumers

Legacy A

pplic

ations o

n d

edic

ate

d Infr

astr

uctu

reS

tart

Page 7: Intel Cloud Foundry and OpenStack

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

Page 8: Intel Cloud Foundry and OpenStack

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

Page 9: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

From innovative idea to

production service in less than a dayFrom innovative Idea to production service in less than a

day

PaaS Concept

Custom Application Hosting:

• Rapid app hosting with no server provisioning

• Abstracted HW & SW Infrastructure

• Built to scale massively and be super efficient

Page 10: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Product Selection

Strategy: standardize on open source PaaS Cloud Foundry*

One platform -> high app diversity

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

Page 11: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Intel Developer Survey

Survey Goals

Understand developer segmentation

Identify technology trends

Explore PaaS demand & offer pilot

Results & Insights

Validated requirement to support high app diversity

>80%: .NET*, Perl, SQL Server*

>60%: Java & Python

High interest: Databases (especially nosql), SOA, BI, Mobile

Identified 25 pilot volunteers through the survey

Total # 2212

Invites 693

Responses 208

installed base

Page 12: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

How it works

• Sign up & create

spaces

• Download tools

or use web portal

• Deploy apps in

“one push”

• Manage apps,

not infrastructure

Client Development Environment

CF Interfaces

Developer

API, CLI,

Portal

Cloud Foundry in Private Cloud

Cloud

Controllers

Apps

Databases

and other

services

Routers &

Other components

Collection of

VMs running

Windows or

Ubuntu

Project Files

Buildpacks

Page 13: Intel Cloud Foundry and OpenStack

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

Page 14: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Cloud Foundry* Architecture

Build

Packs

Source: http://docs.cloudfoundry.org/concepts/architecture/

Page 15: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

BO

SH

w/O

penS

tack

Plu

g-in

Deployment Manifest

Provisioning on OpenStack*

• Create MicroBOSH instance to launch full BOSH install

• Use BOSH to install Cloud Foundry* -> Deployment Manifest

• Automated post-install additional Intel components using Puppet

Page 16: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Sample Deployment Manifest Fragment

16

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/cloudfoundry-

incubator/spiff/

• Script: https://github.com/cloudfoundry/cf-

release/blob/master/generate_deployment_ma

nifest

• Sample Stub:

https://github.com/cloudfoundry/cf-

release/blob/master/spec/fixtures/openstack/cf-

stub.yml

Page 17: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Intel IaaS Common Control Plane

Common Control Plane for

Multiple hypervisors

Multiple storage solutions

Virtual network integration

Intel IT Primary Drivers

Shift from IT managed to self-service

Reduce migration impact on ROI

Consistent User Experience

IT flexibility for managing infrastructure

Efficient resource utilization

Open Standard/Source Control Plane

Private Cloud 1.0

Proprietary

Compute

Proprietary

Hypervisor

Proprietary Virtual

Network Switch

Proprietary Storage

Physical Network

Private Cloud 2.0

Open

Compute

Multiple

Hypervisors

Proprietary or Open

Virtual Network Switch

Multiple Storage

Solutions

Physical Network

PaaS

Automation

Policy or

Template Driven

OrchestrationWeb GUI

Custom

Automation

API

Interactions

Back-end

Orchestration

Page 18: Intel Cloud Foundry and OpenStack

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

Page 19: Intel Cloud Foundry and OpenStack

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

Page 20: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

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

Page 21: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Future Hybrid Strategy

Developers &

App Owners

Enterprise Networks

Private Cloud

Intel Architecture

Public Cloud

Intel Architecture

Deploy

• 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

Burst

Orc

hestra

tion

Page 22: Intel Cloud Foundry and OpenStack

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

Page 23: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Q&A

Page 24: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Page 25: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Back up

25

Page 26: Intel Cloud Foundry and OpenStack

Copyright © 2014, Intel Corporation. All rights reserved.

Cloud Service Delivery Models

26

Server

Storage

Network

Virtualization

OS

Middleware

Runtime

Data

Applications

You m

anage

Server

Storage

Network

Virtualization

OS

Middleware

Runtime

Data

Applications

You m

anage

Pro

vid

er

manages

Server

Storage

Network

Virtualization

OS

Middleware

Runtime

Data

Applications

You m

anage

Pro

vid

er

manages

Server

Storage

Network

Virtualization

OS

Middleware

Runtime

Data

Applications

Pro

vid

er

manages