Transcript
Page 1: Introduction to cloud foundry for sap hana developers

Pieter Humphrey, Pivotal @cloudfoundry

The Hub at the Hackers Lounge

Introducing Cloud Foundry:

The Cloud Independent, Open Source PaaS

Page 2: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 2

Disclaimer

This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.

Page 3: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 3

Pivotal One

SOLUTIONS Pivotal One

SERVICESS

Piv

ota

l On

e

Pivotal

CFElastic Runtime Services: Java, Spring, Ruby, Node.JS

Value-adds:

Installation, Management & Monitoring(Core OSS)

• Data Lake Solutions (Security Analytics, Corp Comm Analytics, Business)

• RTI for Telco

Coming Soon

PHDHadoop+

Query

GPDBMPP Analytics

GemFireIn-Memory

Grid

SpringApp

Framework

RabbitMQ, Redis…

Pivotal One

MARKETPLACE

Pivotal: PaaS, Big Data & App Suite

Page 4: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 4

Cloud Foundry:The Largest Open PaaS Ecosystem

Platinum

Gold

Silver

Page 5: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 5

The Power of PaaS (On Premise & Off Premise)

Traditional IT

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

Man

age

O/S

IaaS

Storage

Servers

Networking

Middleware

Virtualization

Data

Applications

Runtime

You

Man

age

IaaS

O/S

PaaS

Storage

Servers

Networking

Middleware

Virtualization

Data

Applications

Runtime

Pivotal CF +

Choice of IaaS

Business Value, Agility & Cost Savings

You

M

anag

e

Page 6: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 6

The Reality in Enterprises…Months and Weeks

… and do it all over again from Dev Test Prod on any infrastructure

Page 7: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 7

USERS

The Pivotal CF Way…Hours and Minutes

App Deployment: 30-90 seconds

target <my cloud>push <my app>bind <my services>scale <my app> +1000

CLI> target

Page 8: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 8

Open Source Cloud Foundry Capabilities

Deploy, Operate, Update & Scale with minimal downtime on choice of IaaS

….and more

Application Containerization & Cluster Scheduling

Native & Extended Data, Mobile and Platform Services

Automatic AppServer & OS Configuration with Buildpacks (“just push your app”)

Policy, Identity and Roles Management

App Health Mng, Load Balancing, Rapid Scaling, Availability Zones

IaaS Provisioning, Scaling & Configuration

Application Network Security Groups

Application to Services Binding and Access

Basic logging as a service

Page 9: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 9

Cloud Foundry Components

BOSH CLI CF CLI

Service

Service Broker

Service Nodes

Service Broker

Service Nodes

Service

App Log Aggregator

Login Server

Dynamic Router

Cloud Controller

UAA

Health Manager

DEA Pool

Messaging (NATS)

Apps

Metrics Collection

Apps

HA Proxy LB

Elastic Runtime

Page 10: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 10

Application Deployment OverviewApp Ops

① Upload app bits and metadata

push app

push app

Dyn

amic

Rou

ter

② Create and bind services

③ Stage application

④ Deploy application

Cloud Foundry Elastic Runtime

Blobstore DB

Service Broker Node(s)

DEADEA

DEADEA

+ app MD

+ app MD

+ =

Servicecredentials

Access App

Cloud Controller

Messaging(NATS)

Page 11: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 11

Managed Services

DEA

Apps

Service Broker

Service NodesCloud Controller

create

bind

Service Brokers generate connection details and credentials for managed services

CC encrypts and stores credentials in CCDB

Credentials are exposed to bound applications via VCAP_SERVICES environment variable

connect

Page 12: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 12

Creating and Binding a Service

Rout

er Cloud Foundry Elastic Runtime

DBServicecredentials

reserve resourcescreate service (HTTP) create service (HTTP)

bind service (HTTP)bind service (HTTP) obtain connection data

CF CLI Cloud Controller

ServiceBroker

DataService

App Ops

Page 13: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 13

Managed Services

VCAP_SERVICES environment variable is visible only to members of the org and space containing the service instance

VCAP_SERVICES=" { "p-mysql": [ { "name": "music-db", "label": "p-mysql", "tags": [ "mysql", "relational” ], "plan": "100mb-dev", "credentials": { "hostname": "192.168.1.147", "port": 3306, "name": "cf_aceae021_7f27_48db_9844_d7c151f29195", "username": "Tr12ZI4hPu4OPJPY", "password": "fuTWBqpGeyvv0qge", "uri": "mysql://Tr12ZI4hPu4OPJPY:[email protected]:3306/ cf_aceae021_7f27_48db_9844_d7c151f29195?reconnect=true” } } ]} "

Page 14: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 14

SAP Hana as a Cloud Foundry Service

• Run HANA enabled applications off premise

• Write HANA enabled applications in nearly any programming language:

• Java• Go• Node.js• PHP• Python• Ruby

HANA

DEA

Apps

Service Broker

Service NodesCloud Controller

create

bind connect

Page 15: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 15

1B+ Page Views/Day Powered by Cloud Foundry

Page 16: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 16

Warner Music Software Factory Platform

Fail, Learn, Adapt, Repeat

–Before: 6 months, team of 10 developers

–After: 6 weeks, same team. Prototype in days

–Speed/Agility: 400% faster on new platform

–Savings: $1.1M per application update delivered

–Standards: From silos to a single platform

Page 17: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 17

90% Big Cost Saving

Dramatic increase in Server to Admin ratio

$Reduction in Operation Costs

Page 18: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved. 18

Further Information

On Twitter@Pivotal

@CloudFoundry

On the webcloudfoundry.org

pivotal.io/platform-as-a-service/pivotal-cf

www.sap.com

Page 19: Introduction to cloud foundry for sap hana developers

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Thank you && see you in… The Hacker Lounge

Contact information:

Pieter Humphrey, Pivotal

[email protected]


Recommended