Upload
codeops-technologies-llp
View
1.910
Download
1
Embed Size (px)
Citation preview
<Insert Picture Here>
Serverless @ Oracle Arvind Srinivasan Amit Gupta
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecGon.ItisintendedforinformaGonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncGonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andGmingofanyfeaturesorfuncGonalitydescribedforOracle’sproductsremainsatthesolediscreGonofOracle.
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
WhatisServerless?
“Thenextfron,erformodernappdevelopment!!”
orAcategoryofcloudservicesthatraisestheabstracGonlevelsothatdevelopersneverthinkaboutservers,VMs,orother
IaaScomponents
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
TherearesGllservers
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FuncGonsTheserverlessapplica,onprogrammingmodel
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Code,code,codeWhatisServerless?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
WorkflowandStateWhatisServerless?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Hockey-sGckreadyWhatisServerless?
time
user
s
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AllChangeWhatisServerless?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FuncGonsLandscape
❌ Primarilyproprietary,butsomeopensource❌ ManycommonconceptsacrossplaTorms,butnostandards❌ Poordevelopmentexperience—lowfidelitybetweendevandprod❌ Poortonon-existentJavasupport
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
TheIdealFuncGonsPlaTorm
• OpenSource—novendorlock-in• Pla?ormIndependent—laptop,server,cloud• Approachable—easyfornewusers,lowlevelcontrolsforadvancedusers• DockerBased—leverageDockerecosystem• SchedulerIndependent—deploytoKubernetes,Swarm,Mesos,etc.
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Fn—AnopensourceFuncGonsPlaTorm
www.fnproject.io
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FnonOracleContainerNa,veApplica,onDevelopmentPla?orm
ComingSoon—OracleFuncGonsService
Microservices
A collection of services, frameworks and
libraries for the modern cloud developer; based
on Cloud Native Compute Foundation
Container Pipelines
A market leading solution for application lifecycle management with a Docker centric
product view
Container Engine
Fully managed container service based
on Kubernetes
Highly optimized and self tuning JVM for the
Oracle Cloud Java language features for building distributed
systems.
Build --- Deploy --- Operate
Serverless
Function as a Service for any language, best of
class for Java with distributed state
management
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Fn–anopensourceFaaS
www.fnproject.io
IntroducingtheFnproject
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Really?IntroducingtheFnproject
www.fnproject.io
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AwesomeJavasupport(obviously)IntroducingtheFnproject
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ButgreatforalllanguagesIntroducingtheFnproject
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
GowiththeFnFlowIntroducingtheFnproject
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Demo1.1–ourfirstJavafuncGon
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Recap:Afirst-classlocaldevelopmentexperience
Deployandtestincloud
• ~30seconds
Deployandtestlocally
• ~10seconds
UnittesGng
• ~1second
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Recap:it’sjustJava
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Demo1.2
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Recap:sensibledefaults,extensiblewhenneeded1. DefaultinputandoutputtypecoercionstrytodothesanethingforJSON
formats.2. ExtensibleAPIdesignmeansthatyoucancustomizetosuityour
environment
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FnFlow–ComposingFuncGons
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
https://www.flickr.com/photos/nickwebb/3016498475
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
https://www.flickr.com/photos/the-contented/940982507
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
By PersianDutchNetwork (Own work) [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Haven’twebeenherebefore?
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
IntroducingFnFlow
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
It’s(sGll)justJava
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Aflexible,openplaTorm
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FnFlow
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
www.fnproject.io
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
It’s a next-genera,onaccelera,onini,a,ve—backed by the experience and vast global resources of Oracle.
OracleStartupCloudAcceleratoris not your tradi<onal accelerator program.
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
• Noequitytaken–“PayitForward”• RunbyR&D–InteracGonandexperGse.• FreeCloudaccess.• EngagementopportuniGesacrossOracle’s400,000+customers.
• World-classmentorshipandadvising.
• PR&markeGngexposureatOpenWorld,CloudDays,partnerevents,etc.
• Co-workingspace&ameniGes.
• InvestorconnecGon&engagement.
ProgramBenefits
www.oracle.com/in/startup/