Cloud foundry as driver of hana’s evolution
-
Upload
jan-penninkhof -
Category
Software
-
view
545 -
download
0
Transcript of Cloud foundry as driver of hana’s evolution
@JPENNINKHOF
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
SAP is platinum member
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
Resultaat
Public
Private
Hybrid
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.
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
Cloud Foundry Adoption
HANA Platform
HANA CloudPlatform
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)
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
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
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
SAP HANA Architectuur
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
SAP Web IDE voor HANA Voorbeeld van een MTA project Folders voor for
db js Web
Genereert configuratie files .hdiconfig package.json mta.yaml
Leer JavaScript
Vragen?