SlideShare a Scribd company logo
Jamal Arif
Oracle Cloud Infrastructure
Serverless
1
sort of ..
Safe harbor statement
The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied upon in making purchasing
decisions.
The development, release, timing, and pricing of any features or functionality described for
Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
2
Super quick history lesson…
3
Baremetal servers ….
Dedicated Physical Server
Deployment ~ months
Hardware
Kernel / OS
Dependencies
Application
Ship and install hardware
Install Operating System
Install software needed to
serve application
Install application code
Way too many problems ….
• Monolithic Apps
• Slow deployment times
• Huge Costs
• Wasted Resources
• Difficult to Scale
• Difficult to migrate
• Vendor Lock in
Hypervisor based virtualization..
Ship and install hardware
Install Operating System
in a VM
Install software needed to
serve application
Install application code
Hypervisor based Virtualization
Deployment ~ days (mins)
Hardware + Hypervisor
Kernel / OS
Dependencies
Application
VM
Kernel / OS
Dependencies
Application
VM
Better but still limited….
• Each VM still requires
CPU allocation,
storage, RAM,
An entire Guest OS
• Guest OS à Wasted resources
• Application tied to the OS, multiple instances of application need multiple VMs
• More VMs à More resources
Hypervisor based virtualization..
Ship and install hardware
Install Operating System
in a VM
Build container with
app software
add application code
to container
Containers
Deployment ~ mins (secs)
Hardware
Kernel/OS
Dependencies
Application
Container
Dependencies
Application
Container
Containers are everywhere...
• Portable and efficient
• No dependencies on the kernel or the Hardware
• Can run on baremetal or VMs
• Applications packaged in a container speeds deployment (CI/CD)
• Provides a path for micro-services application architecture
Serverless…
Ship and install hardware
Install Operating System
in a VM
Build container with
app software
Write application code
Functions
Unit of deployment - Functions
(micro-seconds)
Serverless .. (sort off..)
• You don’t have to “think” about infrastructure
• You are not responsible for:
• Turning infrastructure on/off
• Scaling infrastructure up/down
• Monitoring infrastructure
• As a result:
• You are more productive (faster feedback loop)
• You only pay for actual usage, not for idle time
• Unit of deployment is a Function ..
Evolution of Compute ….
Virtual machines FunctionsContainersBare Metal
A serverless platform key properties..
• Open Source - no vendor lock-in
• Platform Independent - laptop, server, cloud
• Approachable - easy for new users, low level controls for advanced users
• Container/Docker Based - leverage Docker ecosystem
• Scheduler/orchestrator Independent - deploy to Kubernetes, Swarm, Mesos, etc.
www.fnproject.io
Introducing fn..
Introducing the Fn Project
● Open-source Functions platform
● Can be deployed to any cloud and on-premise
● Simple, elegant, and extensible by design
● Containers are primitives
● Active 3200+ commits across 60+ contributors
● Independently governed with representation at Container Native Compute Foundation (CNCF)
● Strong enterprise focus (security, scalability, observability, etc.)
15
Functions == Containers
Functions are packaged as containers—so any
container can be deployed as a function
Package and reuse open source libraries as
functions!
Oracle Functions …
17
Oracle Functions
Autonomous
Platform auto-scales functions
No servers to provision,
manage
Pay Per Use
Pay for execution, not for idle
time
No Lock-in
Built on open-source Fn
Project and Docker
Functions-as-a-Service
Oracle Cloud Integrated
Container Native
Multi-tenant
Secure
Open Source Engine
Functions Overview
Push container
to registry
Configure function
trigger
Code runs only
when triggered
Pay for code
execution time only
Identity
OCI Services
Registry
Network
Logging
Monitoring
OCI Events
Direct Invoke
(SDK/CLI/API)
Function Triggers Function Integrations
19
Example Java Function
20
Function Development Kits (FDKs)
Simply write a `handler` function that adheres to the FDK’s interface and the FDK will provide
the input to your function, as well as deal with returning the proper output format.
FDKs make it easy to write functions
21
Use Cases – “Run Code in Response to Events”
Web, Mobile, IoT
Backends
Real-time File,
Stream
Processing
DevOps, Batch
Processing
Glue Cloud
Services, Event-
driven
Demo
24
Thank you!
http://bit.ly/Meetup300
https://fnproject.io/
https://github.com/fnproject
https://www.oracle.com/cloud/iaas/training/

More Related Content

PDF
Building Cloud Native Applications with Oracle Autonomous Database.
PDF
Running Kubernetes Workloads on Oracle Cloud Infrastructure
PDF
Building and Deploying Cloud Native Applications
PDF
Apex atp customer_presentation_wwc march 2019
PDF
General Capabilities of GraalVM by Oleg Selajev @shelajev
PDF
Why Your Digital Transformation Strategy Demands Middleware Modernization
PDF
Pivotal Cloud Foundry 2.4: A First Look
PPTX
Presentation oracle exalogic elastic cloud
Building Cloud Native Applications with Oracle Autonomous Database.
Running Kubernetes Workloads on Oracle Cloud Infrastructure
Building and Deploying Cloud Native Applications
Apex atp customer_presentation_wwc march 2019
General Capabilities of GraalVM by Oleg Selajev @shelajev
Why Your Digital Transformation Strategy Demands Middleware Modernization
Pivotal Cloud Foundry 2.4: A First Look
Presentation oracle exalogic elastic cloud

What's hot (20)

PDF
Oracle Ravello Presentation 7Dec16 v1
PDF
Containing your microservice sprawl
PPTX
Deep Dive into Pivotal Cloud Foundry 2.0
PPTX
Oracle Cloud With Azure DevOps Pipelines
PPTX
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
PPTX
PaaS on Openstack
PDF
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
PPTX
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
PPTX
Lightweight Java in the Cloud
PDF
Cloud Foundry Technical Overview
PDF
Building Better Mobile Backends with Oracle Mobile Cloud Service
PDF
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
PDF
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
PDF
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
PDF
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
PPTX
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
PPTX
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
PPTX
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
PPTX
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
PDF
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
Oracle Ravello Presentation 7Dec16 v1
Containing your microservice sprawl
Deep Dive into Pivotal Cloud Foundry 2.0
Oracle Cloud With Azure DevOps Pipelines
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
PaaS on Openstack
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Lightweight Java in the Cloud
Cloud Foundry Technical Overview
Building Better Mobile Backends with Oracle Mobile Cloud Service
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
A Single Platform to Run All The Things - Kubernetes for the Enterprise - London
Ad

Similar to Fn meetup by Sardar Jamal Arif (20)

PPTX
TechEvent Servlerless Computing with Fn Project
PDF
Serverless Computing with Fn Project
PDF
Randstad Docker meetup - Serverless
PPTX
Serverless patterns
PDF
Oracle - Continuous Delivery NYC meetup, June 07, 2018
PDF
Containerization Principles Overview for app development and deployment
PPTX
The Application Server Platform of the Future - Container & Cloud Native and ...
PPTX
Functions and DevOps
PDF
Serverless Patterns by Jesse Butler
PPTX
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
PDF
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
PDF
The Fn Project by Jesse Butler
PDF
Serverless Boston @ Oracle Meetup
PPTX
Democratizing Serverless: the New Open Source, Cloud Agnostic Functions Platf...
PDF
Introducing Fn Project
PPTX
Why we need container in Software
PDF
Java Serverless in Action - Voxxed Banff
PPTX
The FN Project by Maximilian Jerg
PPTX
{code} and Containers - Open Source Infrastructure within Dell Technologies
PDF
Kubernetes and Container Technologies from Cloud Native Computing Foundation
TechEvent Servlerless Computing with Fn Project
Serverless Computing with Fn Project
Randstad Docker meetup - Serverless
Serverless patterns
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Containerization Principles Overview for app development and deployment
The Application Server Platform of the Future - Container & Cloud Native and ...
Functions and DevOps
Serverless Patterns by Jesse Butler
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
The Fn Project by Jesse Butler
Serverless Boston @ Oracle Meetup
Democratizing Serverless: the New Open Source, Cloud Agnostic Functions Platf...
Introducing Fn Project
Why we need container in Software
Java Serverless in Action - Voxxed Banff
The FN Project by Maximilian Jerg
{code} and Containers - Open Source Infrastructure within Dell Technologies
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Ad

More from Oracle Developers (20)

PDF
Get ready for_an_autonomous_data_driven_future_ext
PDF
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
PDF
Container Native Development Tools - Talk by Mickey Boxell
PDF
GraalVM Native Images by Oleg Selajev @shelajev
PDF
Java Library for High Speed Streaming Data
PDF
Artificial Intelligence
PDF
Reactive Java Programming: A new Asynchronous Database Access API by Kuassi M...
PDF
Managing containers on Oracle Cloud by Jamal Arif
PDF
North America November Meetups
PDF
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
PDF
North America Meetups in September
PPTX
Introduction to the Oracle Container Engine
PPTX
Oracle Data Science Platform
PDF
Persistent storage with containers By Kaslin Fields
PDF
Silicon Valley JUG meetup July 18, 2018
PDF
Hyperledger Austin meetup July 10, 2018
PPTX
Oracle Global Meetups Team Update - Upcoming Meetups (July and August)
PDF
Managing Containers on Oracle's Cloud Infrastructure
PDF
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
PDF
Public hyperledger meetup sf may 2018
Get ready for_an_autonomous_data_driven_future_ext
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Container Native Development Tools - Talk by Mickey Boxell
GraalVM Native Images by Oleg Selajev @shelajev
Java Library for High Speed Streaming Data
Artificial Intelligence
Reactive Java Programming: A new Asynchronous Database Access API by Kuassi M...
Managing containers on Oracle Cloud by Jamal Arif
North America November Meetups
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
North America Meetups in September
Introduction to the Oracle Container Engine
Oracle Data Science Platform
Persistent storage with containers By Kaslin Fields
Silicon Valley JUG meetup July 18, 2018
Hyperledger Austin meetup July 10, 2018
Oracle Global Meetups Team Update - Upcoming Meetups (July and August)
Managing Containers on Oracle's Cloud Infrastructure
Oracle - Hyperledger Silicon Valley meetup, June 20, 2018
Public hyperledger meetup sf may 2018

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Fn meetup by Sardar Jamal Arif

  • 1. Jamal Arif Oracle Cloud Infrastructure Serverless 1 sort of ..
  • 2. Safe harbor statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. 2
  • 3. Super quick history lesson… 3
  • 4. Baremetal servers …. Dedicated Physical Server Deployment ~ months Hardware Kernel / OS Dependencies Application Ship and install hardware Install Operating System Install software needed to serve application Install application code
  • 5. Way too many problems …. • Monolithic Apps • Slow deployment times • Huge Costs • Wasted Resources • Difficult to Scale • Difficult to migrate • Vendor Lock in
  • 6. Hypervisor based virtualization.. Ship and install hardware Install Operating System in a VM Install software needed to serve application Install application code Hypervisor based Virtualization Deployment ~ days (mins) Hardware + Hypervisor Kernel / OS Dependencies Application VM Kernel / OS Dependencies Application VM
  • 7. Better but still limited…. • Each VM still requires CPU allocation, storage, RAM, An entire Guest OS • Guest OS à Wasted resources • Application tied to the OS, multiple instances of application need multiple VMs • More VMs à More resources
  • 8. Hypervisor based virtualization.. Ship and install hardware Install Operating System in a VM Build container with app software add application code to container Containers Deployment ~ mins (secs) Hardware Kernel/OS Dependencies Application Container Dependencies Application Container
  • 9. Containers are everywhere... • Portable and efficient • No dependencies on the kernel or the Hardware • Can run on baremetal or VMs • Applications packaged in a container speeds deployment (CI/CD) • Provides a path for micro-services application architecture
  • 10. Serverless… Ship and install hardware Install Operating System in a VM Build container with app software Write application code Functions Unit of deployment - Functions (micro-seconds)
  • 11. Serverless .. (sort off..) • You don’t have to “think” about infrastructure • You are not responsible for: • Turning infrastructure on/off • Scaling infrastructure up/down • Monitoring infrastructure • As a result: • You are more productive (faster feedback loop) • You only pay for actual usage, not for idle time • Unit of deployment is a Function ..
  • 12. Evolution of Compute …. Virtual machines FunctionsContainersBare Metal
  • 13. A serverless platform key properties.. • Open Source - no vendor lock-in • Platform Independent - laptop, server, cloud • Approachable - easy for new users, low level controls for advanced users • Container/Docker Based - leverage Docker ecosystem • Scheduler/orchestrator Independent - deploy to Kubernetes, Swarm, Mesos, etc.
  • 15. Introducing the Fn Project ● Open-source Functions platform ● Can be deployed to any cloud and on-premise ● Simple, elegant, and extensible by design ● Containers are primitives ● Active 3200+ commits across 60+ contributors ● Independently governed with representation at Container Native Compute Foundation (CNCF) ● Strong enterprise focus (security, scalability, observability, etc.) 15
  • 16. Functions == Containers Functions are packaged as containers—so any container can be deployed as a function Package and reuse open source libraries as functions!
  • 18. Oracle Functions Autonomous Platform auto-scales functions No servers to provision, manage Pay Per Use Pay for execution, not for idle time No Lock-in Built on open-source Fn Project and Docker Functions-as-a-Service Oracle Cloud Integrated Container Native Multi-tenant Secure Open Source Engine
  • 19. Functions Overview Push container to registry Configure function trigger Code runs only when triggered Pay for code execution time only Identity OCI Services Registry Network Logging Monitoring OCI Events Direct Invoke (SDK/CLI/API) Function Triggers Function Integrations 19
  • 21. Function Development Kits (FDKs) Simply write a `handler` function that adheres to the FDK’s interface and the FDK will provide the input to your function, as well as deal with returning the proper output format. FDKs make it easy to write functions 21
  • 22. Use Cases – “Run Code in Response to Events” Web, Mobile, IoT Backends Real-time File, Stream Processing DevOps, Batch Processing Glue Cloud Services, Event- driven
  • 23. Demo