Exploring the Next Generation of
Enterprise Infrastructure
The advent of serverless technologies
Speakers
Derek Yee
Product Marketing Lead,
Performance Solutions @
Cloudflare
Remy Guercio
Product Marketing Manager,
Serverless @ Cloudflare
Arnal Dayaratna
Research Director,
Software Development @
IDC
What you will learn today
What is serverless? Why serverless matters How Cloudflare can help
you get started
Agenda
● An introduction to Cloudflare
● How deploying applications have evolved
● The challenges faced by developers
● Exploring the serverless landscape
● How Cloudflare Workers can help
Who is Cloudflare?
A Global Anycast Network
150+Data centers globally
2.8B
Monthly active visitors
generating 1.3 trillion
page view
10%Internet requests
everyday
8MRequests/second
websites, apps & APIs
in 150+ countries
10M+
2x
Speed up each
request by
How Cloudflare helps
SECURITY PERFORMANCE
DDoS Attacks
Attack traffic degrades availability or
performance and creates
unpredictable surges in
infrastructure costs
Data Theft Attempts
Attackers compromise customer
data, such as user credentials, credit
card information, and other PII
Unavailable Applications
Overloaded or unavailable
infrastructure stops users from
accessing applications
Slow Internet Applications and APIs
Heavy pages and long distances
from the origin slow down webpages,
applications, and APIs
Slow Mobile Sites and Apps
Mobile clients introduce performance
and content delivery constraints that
hurt user experience
DNS DDoS Firewal
l
TLS CDNWorkers WAF Argo
Rapid onboarding,
easy configurations, and
robust APIs
Cloudflare Data Center
Scalable global network with
a modern, unified
architecture across all
datacenters
Integrated stack of
security, performance
and reliability services
Origin Server
The evolution of enterprise app
deployments
Generation One: One Box; One Application
Time to Deploy
Months
Bare metal servers
Generation Two: One Box; Many Applications
Time to Deploy
Weeks
Server virtualization
Generation Three: No box; many applications
Time to Deploy
Hours/Minutes
Migrate and deploy in the
cloud
Deploying in the cloud brings challenges
Presenter Bio
14© IDC
Arnal Dayaratna, Ph.D.
Research Director,
Software Development
Dr. Arnal Dayaratna is Research Director, Software
Development at IDC. Dr. Dayaratna specializes in
software developer demographics, development
tools, modalities of software development and trends
in programming languages.
Challenges of Developing in the Cloud
15© IDC
Optimizing new applications for the cloud by using
microservices architectures, containers and dynamic
orchestration
Accelerating development and improving
developer productivity
Replatforming and refactoring on-premises
applications for the cloud can be costly and time
consuming
Accurately estimating infrastructure resources
required for specific workloads and applications
(VMs, storage, networking, etc.)
Demonstrates high availability
© IDC 16
What is Serverless?
A model of computing that takes responsibility
for the provisioning, configuration and
management of infrastructure
Uses Functions to execute applications in
response to events or triggers
Leverages a pay for utilization pricing model
Tools for debugging, monitoring and
performance management are being
improved to provide greater visibility into
drivers of performance
© IDC 17
The Serverless Landscape
80.8% of developers are either using,
planning to use or evaluating
serverless technology
Landscape is dominated by proprietary
implementations and commercial
implementations of open source Apache
OpenWhisk
Developer tooling remains
immature
N=3,013 weighted. Source: IDC PaaSView for the Developer Survey, November 2017
Developers are driving buying decisions
© IDC
IDC survey data reveals that developers are
most interested in developing applications
instead of managing infrastructure and
implementing security
▪ As such, the fully managed quality of serverless
computing appeals to developers
▪ Other factors that influence buying include user
experience, speed and ease of debugging
Another key factor that influences buying:
what languages are supported? Are there
enough developers who are fluent in the
development languages supported by the
platform?
N=1,296 weighted. Source: IDC PaaSView for the Developer Survey, November 2017
Drivers of Serverless Adoption
© IDC
Optimization of resource consumption
Fully managed
infrastructure
Simplified development experience
that adopts microservices
architectures
Portability, derived from the use of
containers, enables serverless
applications to run on any cloud
Remy Guercio
Product Marketing Manager @ Cloudflare
Cloudflare Workers is
network based serverless.
Cloudflare Workers
Users Origin / APIs
Why Cloudflare Workers?
Network Based ServerlessLow Overhead Environment
Using Cloudflare Workers
Getting Started
Free Professional Business Enterprise
Starting at: $5/Month
Includes up to 10m
requests
$5/Month
Includes up to 10m
requests
$5/ Month
Includes up to 10m
requests
Custom
Billed at $.50/1m
requests
Price/Request Subsequent charges at
$0.50 / 1m
Subsequent charges at
$0.50 / 1m
Subsequent charges at
$0.50 / 1m
Subsequent charges at
$0.50 / 1m
# of Scripts 1 1 1 Unlimited
CPU Time
<5 ms <10 ms <50 ms
Negotiable/requires a
scoping discussion
Get started: cfl.re/getstartedworkers
Developer?
developers.cloudflare.com/workers
Summary
What is serverless? Why serverless matters How Cloudflare can help
you get started
A computing model that that takes
responsibility for the provisioning,
configuration and management of
infrastructure
Increased application
development efficiency and
lower costs/overhead
Start using Cloudflare Workers
today at
cfl.re/getstartedworkers
Thank You
Questions?

The Advent of Serverless Technologies

  • 1.
    Exploring the NextGeneration of Enterprise Infrastructure The advent of serverless technologies
  • 2.
    Speakers Derek Yee Product MarketingLead, Performance Solutions @ Cloudflare Remy Guercio Product Marketing Manager, Serverless @ Cloudflare Arnal Dayaratna Research Director, Software Development @ IDC
  • 3.
    What you willlearn today What is serverless? Why serverless matters How Cloudflare can help you get started
  • 4.
    Agenda ● An introductionto Cloudflare ● How deploying applications have evolved ● The challenges faced by developers ● Exploring the serverless landscape ● How Cloudflare Workers can help
  • 5.
  • 6.
    A Global AnycastNetwork 150+Data centers globally 2.8B Monthly active visitors generating 1.3 trillion page view 10%Internet requests everyday 8MRequests/second websites, apps & APIs in 150+ countries 10M+ 2x Speed up each request by
  • 7.
    How Cloudflare helps SECURITYPERFORMANCE DDoS Attacks Attack traffic degrades availability or performance and creates unpredictable surges in infrastructure costs Data Theft Attempts Attackers compromise customer data, such as user credentials, credit card information, and other PII Unavailable Applications Overloaded or unavailable infrastructure stops users from accessing applications Slow Internet Applications and APIs Heavy pages and long distances from the origin slow down webpages, applications, and APIs Slow Mobile Sites and Apps Mobile clients introduce performance and content delivery constraints that hurt user experience
  • 8.
    DNS DDoS Firewal l TLSCDNWorkers WAF Argo Rapid onboarding, easy configurations, and robust APIs Cloudflare Data Center Scalable global network with a modern, unified architecture across all datacenters Integrated stack of security, performance and reliability services Origin Server
  • 9.
    The evolution ofenterprise app deployments
  • 10.
    Generation One: OneBox; One Application Time to Deploy Months Bare metal servers
  • 11.
    Generation Two: OneBox; Many Applications Time to Deploy Weeks Server virtualization
  • 12.
    Generation Three: Nobox; many applications Time to Deploy Hours/Minutes Migrate and deploy in the cloud
  • 13.
    Deploying in thecloud brings challenges
  • 14.
    Presenter Bio 14© IDC ArnalDayaratna, Ph.D. Research Director, Software Development Dr. Arnal Dayaratna is Research Director, Software Development at IDC. Dr. Dayaratna specializes in software developer demographics, development tools, modalities of software development and trends in programming languages.
  • 15.
    Challenges of Developingin the Cloud 15© IDC Optimizing new applications for the cloud by using microservices architectures, containers and dynamic orchestration Accelerating development and improving developer productivity Replatforming and refactoring on-premises applications for the cloud can be costly and time consuming Accurately estimating infrastructure resources required for specific workloads and applications (VMs, storage, networking, etc.)
  • 16.
    Demonstrates high availability ©IDC 16 What is Serverless? A model of computing that takes responsibility for the provisioning, configuration and management of infrastructure Uses Functions to execute applications in response to events or triggers Leverages a pay for utilization pricing model
  • 17.
    Tools for debugging,monitoring and performance management are being improved to provide greater visibility into drivers of performance © IDC 17 The Serverless Landscape 80.8% of developers are either using, planning to use or evaluating serverless technology Landscape is dominated by proprietary implementations and commercial implementations of open source Apache OpenWhisk Developer tooling remains immature N=3,013 weighted. Source: IDC PaaSView for the Developer Survey, November 2017
  • 18.
    Developers are drivingbuying decisions © IDC IDC survey data reveals that developers are most interested in developing applications instead of managing infrastructure and implementing security ▪ As such, the fully managed quality of serverless computing appeals to developers ▪ Other factors that influence buying include user experience, speed and ease of debugging Another key factor that influences buying: what languages are supported? Are there enough developers who are fluent in the development languages supported by the platform? N=1,296 weighted. Source: IDC PaaSView for the Developer Survey, November 2017
  • 19.
    Drivers of ServerlessAdoption © IDC Optimization of resource consumption Fully managed infrastructure Simplified development experience that adopts microservices architectures Portability, derived from the use of containers, enables serverless applications to run on any cloud
  • 20.
    Remy Guercio Product MarketingManager @ Cloudflare
  • 21.
  • 22.
  • 23.
    Why Cloudflare Workers? NetworkBased ServerlessLow Overhead Environment
  • 24.
  • 25.
    Getting Started Free ProfessionalBusiness Enterprise Starting at: $5/Month Includes up to 10m requests $5/Month Includes up to 10m requests $5/ Month Includes up to 10m requests Custom Billed at $.50/1m requests Price/Request Subsequent charges at $0.50 / 1m Subsequent charges at $0.50 / 1m Subsequent charges at $0.50 / 1m Subsequent charges at $0.50 / 1m # of Scripts 1 1 1 Unlimited CPU Time <5 ms <10 ms <50 ms Negotiable/requires a scoping discussion Get started: cfl.re/getstartedworkers Developer? developers.cloudflare.com/workers
  • 26.
    Summary What is serverless?Why serverless matters How Cloudflare can help you get started A computing model that that takes responsibility for the provisioning, configuration and management of infrastructure Increased application development efficiency and lower costs/overhead Start using Cloudflare Workers today at cfl.re/getstartedworkers
  • 27.
  • 28.