Cloud foundry as driver of hana’s evolution

18
@JPENNINKHOF Cloud foundry as driver of HANA’s evoluti

Transcript of Cloud foundry as driver of hana’s evolution

Page 1: Cloud foundry as driver of hana’s evolution

@JPENNINKHOF

Cloud foundry as driver of HANA’s evolution

Page 2: Cloud foundry as driver of hana’s evolution

Wat is Cloud Foundry Open Source PAAS Wordt ondersteund door 50+ namen

uit de ICT industrie, zoals EMC, HP, IBM, SAP en VMWare.

Voorziet in schaalbare runtime containers, waarbij deployment models, runtimes en services vrij gekozen kunnen worden.

Open, Agile, Flexibel BYOL via build packs

Page 4: Cloud foundry as driver of hana’s evolution

Wat betekent de adoptie door SAP

Commitment t.a.v. gebruik van Cloud Foundry Technologie

Technische betrokkenheid: Dojo Graduates en dedicated committers van SAP Ownership van BOSH OpenStack CPI (samen met SUSE) Ontwikkeling op basis van CF technologie

Betrokkenheid bij community Promotie van Cloud Foundry op events zoals OSCON, Teched

en Cloud Foundry Summits

Page 5: Cloud foundry as driver of hana’s evolution

Resultaat

Public

Private

Hybrid

Page 6: Cloud foundry as driver of hana’s evolution

Meer runtimesDoor Cloud Foundry te integreren, kan SAP additionele runtimes (programmeertalen en frameworks) aan het HANA Cloud Platform toevoegen.

Capabilities:• Developers hebben een keuze uit diverse

programmeertalen en frameworks.• Door SAP ondersteunde buildpacks, die

gebaseerd zijn op Cloud Foundry system buildpacks (Java, Node.js)

• Bring your own language (BYOL) via custom buildpacks (b.v. PHP, Python, Ruby, Go)

Voordelen:• Volledige ondersteuning van SAP voor de

ondersteunde talen. Community support voor alle andere talen.

• Toepassen van de juiste programmeertaal voor de job.

Page 7: Cloud foundry as driver of hana’s evolution

SAP HANA Cloud Platform

SAP Data Centers

SAP HANA Cloud Platform (PaaS)

Data & Storage ServicesBig Data Services

1) beta functionality, 2) planned innovations / future direction

On-Premise /Managed Cloud

SAP S/4HANA

SAP Business Suite

SAP Business Warehouse

SaaS

SAP S/4 HANA

SuccessFactors

C4C

Ariba

hybris

Runtimes

Applications / Extensions

IaaS

Platform Services

SAP HANA App Center

Analytics

CollaborationUX

Integration

ASE HANA/Vora²

JavaXSJS

HTML5

Business ServicesCommerce1 Loyalty Mgmt² Billing²

Security

HCP Virtual Machines1

Development

Oper

atio

ns

Hadoop

Node.js²Other²

MongoDB²Postgres²Redis2

Mobile

IoT

Concur

Fieldglass

Service Enablement | API Mgmt

Partner Data Centers² Customer Data Centers² 2

2

Page 8: Cloud foundry as driver of hana’s evolution

Cloud Foundry Adoption

HANA Platform

HANA CloudPlatform

Page 9: Cloud foundry as driver of hana’s evolution

Magic voor developers? Nah…

$ cf push awesome-app -i 2 -m 512M -n awesome-v1 -p build/libs/awesome-app.war

Deploy

Naam van de app

2 Tomcat Droplets+ load balancer

Met elk 512M geheugen

URL-prefix,b.v. awesome-v1.hana.ondemand.com

Package (war)

Page 10: Cloud foundry as driver of hana’s evolution

Of via manifest file

$ cf push # this manifest deploys an awesome app:- name: awesome-app memory: 512M instances: 2 path: build/libs/awesome-app.war services: - hanadb

manifest.yml

Page 11: Cloud foundry as driver of hana’s evolution

SAP HANA <= SPS10HANA Repository Proprietary, Self-built Pretty steep learning curve Quirks and gotchas

(but which repo doesn’t have that?)

HANA XS Need for a small footprint

application server On the same HANA box Tight integratio Javascript SpiderMonkey

Page 12: Cloud foundry as driver of hana’s evolution

SAP HANA SPS11

Richting Cloud Foundry Cloud foundry heeft keuze gemaakt voor Node.js i.p.v. SpiderMonkey

SPS 11 -> Node.js, Java en C++ Bestaande XS engine wordt ”XS Classic” Nieuwe XS engine wordt ”XS Advanced” Cross-platform apps: Cloud + onPremise! Source code repository = GIT

Release Dec 2015

Page 13: Cloud foundry as driver of hana’s evolution

SAP HANA Architectuur

Page 14: Cloud foundry as driver of hana’s evolution

Directe voordelen

NPM packages

Node.js draait ook op je laptop, niet per sé op HANA

Offline ontwikkelen

Git gebaseerde code repository die door vrijwel elke IDE wordt ondersteund

Page 15: Cloud foundry as driver of hana’s evolution

SAP Web IDE voor HANA Voorbeeld van een MTA project Folders voor for

db js Web

Genereert configuratie files .hdiconfig package.json mta.yaml

Page 16: Cloud foundry as driver of hana’s evolution

Leer JavaScript

Page 17: Cloud foundry as driver of hana’s evolution

Vragen?

Page 18: Cloud foundry as driver of hana’s evolution

Wie gaat er mee?

[email protected]

@jpenninkhof