SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
Cloud to Edge:
Architecting for the
Next Generation of the
Internet
WESLEY REISZ
VP Technology at Section
Chairperson QCon SF &
Co-host of The InfoQ Podcast
Toyota predicts that the car-to-cloud data stream will reach 10 exabytes per month by 2025.
~2 million vehicles sold in North America alone
WESLEY REISZ
VP Technology @Section.io
Chairperson QCon SF &
Co-host of The InfoQ Podcast
wes@sec&on.io
@wesreisz
Section is a developer-focused Edge
Compute Platform for deploying
containerized workloads at the edge.
DEFINE EDGE
Edge overloaded term
ARCHITECTURE
Let’s compare what things look like
in and outside of an Edge Native Architecture
CLOUD NATIVE LESSONS
AT THE EDGE
DevOps, ELK, K8s, Containers
Now is the Mme to adopt an edge na've
strategy at the device and infrastructure
edge that is flexible, leverages DevOps,
and offers deep insights into the
opera7on.
TL;DR
DEFINING THE EDGE
LASTMILE
DEVICE
EDGE
INFRASTRUCTURE
EDGE
Self-contained
end-point devices, such
as smart-phones, wearables and
automobiles.
Gateway devices such as IoT
aggregators, switching and routing
devices.
On-premise server platforms.
Access sites which house
network access equipment,
such as cellular radio base
stations, xDSL and xPON access
sites.
Aggregation hubs, such as those which house DAS (Distributed
Antenna Systems) and serve as an initial aggregation of
transmission connections from the access sites.
Regional data centers and central offices, where access controller,
switching equipment and other service gateway functionality
CENTRALIZED
CLOUD
INFRASTRUCTURE
EDGE
DEVICE
EDGE
IOT/
SENSORS
High Latency / More ComputeLower Latency / Less Compute
A content delivery network or content distribution network (CDN) is a
geographically distributed network of proxy servers and their data centers.
The goal is to provide high availability and high performance by distributing
the service spatially relative to end-users…
CDNs are a layer in the Internet ecosystem. Content owners such as media
companies and e-commerce vendors pay CDN operators to deliver their
content to their end users. In turn, a CDN pays ISPs, carriers, and network
operators for hosting its servers in their data centers.
Edge Compute Platform
compute
, and custom workloads
,
^
Edge Compute Platforms Application Developers
ensure workloads
are running between their servers and users.
An edge compute platform leverages available compute between the cloud
provider and the user (together with cloud devops practices) to deploy
traditional CDN & custom workloads.
Use Cases
Facebook Live:
Stream is sent via RTMPS (Real-Time Messaging Protocol) to a geographically local PoP. The
connection is forwarded over an internal Facebook network to a Facebook data-centre. When
you see a live stream in your feed and you click on it the player requests the manifest. If it isn't
already on your local PoP the request goes to the data centre to get the manifest, and then
fetches the media files in 1 sec clips. As they get sent back they are cached on the PoP if they
aren’t there already.
https://www.infoq.com/podcasts/sachin-kulkarni-facebook-live/
Cloudflare:
Service Worker API implementation for the Cloudflare platform. Brings a server less style
approach to running JavaScript workloads on their Points of Presence. 
https://www.infoq.com/presentations/cloudflare-workers/
Chick fil-A:
We think of our Edge Computing environment as a “micro private cloud”. By this, we mean that
we provide developers with a series of helpful services and a place to deploy their applications
on our infrastructure.
https://medium.com/@cfatechblog/edge-computing-at-chick-fil-a-7d67242675e2
Tesla:
A Virtual Power Plant (VPP) is a network of distributed energy-resources (often solar, wind, and
batteries) that are aggregated to provide smarter and more flexible power generation,
distribution, and availability. Tesla's VPP consists of vertically integrated hardware and
software, including both cloud and edge computing.
https://qconlondon.com/london2020/presentation/tesla-virtual-power-plant
Infrastructure Edge Compute
h8ps://landscape.lfedge.org
Landscape
TRADITIONALAPPLICATION
ARCHITECTURE
BOT
WAF
BOT WAF
CAPEX
OPEX
vs.
CHALLENGES
Shared infra
Limited Choice (often one size fits all)
Often Little insight into what’s happening 
EDGE-NATIVE APPLICATION
ARCHITECTURE
Points of Presences (POPs or Clusters)
•OpEx vs CapEx
•Dynamic
•Multi-provider (all cloud vendors
DigitalOcean, RackCorp, CenturyLink, Packet)
•Built on Top of the same technologies and
practices as the cloud
•Containerized
Modules
•Unit of deployment is the container
•Can horizontally scale workloads
•Configuration is simplified
•Choice of vendors without locking
•Your own code can be deploy
WAF
BOT
Container
CHALLENGES
Orchestration of these containers
Applying the DevOps Practices
Insight into what’s happening
Connectivity
LESSONS FROM THE CLOUD
ATTHE INFRA EDGE
Flexibility
Configurable, ubiquitous,
multi cloud/ multi provider
DevOps Practices
Continuous delivery/automation/
containerized workload
Insights and Visibility
Understanding what’s happening
with your system Observability
Developers need the ability to package and
deploy workloads wherever they need logic to
reside. They also need the tools to abstract the
complexity of deploying to multiple edge
locations.
We call this Any Workload, Any Where
Flexibility
RUNNING CONTAINERS
…  is a standard unit of software that packages up code and all
its dependencies so the application runs quickly and reliably
from one computing environment to another
Provides the isolation / dependencies /
security
Standardized
Lightweight
KUBERNETES
Kubernetes Namespaces allows Isolation
… is an open-source container-orchestration system for
automating application deployment, scaling, and management.
It was originally designed by Google, and is now maintained by
the Cloud Native Computing Foundation.
Manages the horizontal scale / availability
Complicated, but understood at the cloud
MULTIPROVIDER DEPLOYMENTS
Terraform, bash, API/CLI
New languages/Tools (DarkLang and
Pulumi)
Infrastructure as code (IaC) is the process of managing and
provisioning computer data centers through machine-readable
definition files, rather than physical hardware configuration or
interactive configuration tools. The IT infrastructure managed
by this comprises both physical equipment such as bare-metal
servers as well as virtual machines and associated
configuration resources.
AWS
Packet
CenturyLink
???
AWS
Packet
CenturyLink
???
DevOps is the combination of cultural philosophies,
practices, and tools that increases an organization’s ability to
deliver applications and services at high velocity: evolving
and improving products at a faster pace than organizations
using traditional software development and infrastructure
management processes.
This speed enables organizations to better serve their
customers and compete more effectively in the market.
You Build, You Own It
DevOps Practices
API DRIVEN
… able to write code to control aspects of the system.
Customizable
Open
Integration
GITOPS
… is a way of implementing Continuous Deployment for cloud
native applications. It focuses on a developer-centric
experience when operating infrastructure, by using tools
developers are already familiar with, including Git and
Continuous Deployment tools.
Githooks
Trigger message deployments to global
POPS
Configuration management
Code/Config
Cloud Service
Message Bus
Global POPs
Git
Things will eventually go wrong. When they do,
developers need the ability to dive into the stack and
understand what is happening. It should be familiar
and combine the power of search and visualization.
Insights and Visibility
OBSERVABILITY
In control theory, observability is a measure of how well
internal states of a system can be inferred from knowledge of
its external outputs. The observability and controllability of a
system are mathematical duals
3 Pillars of Observability :
• Logs
• Metrics
• Tracing
WAF
BOT
Container
Connectivity… we can only go so far today. K8s needs
connectivity. There are projects (such as Project EVE
K3s, KubeEdge) that are pushing orchestration into
the device edge.
Challenges Remaining
DEFINE EDGE
Edge overloaded term
ARCHITECTURE
Let’s compare what things look like
in and outside of an Edge Native Architecture
DevOps, ELK, K8s, Containers
CLOUD NATIVE LESSONS
AT THE EDGE
KEY TAKEAWAYS
•Edge is divided into two groups defined by the last mile. On one
side is the device edge and the other is the Infrastructure edge.
•Traditional applications have used CDN as a blackbox but more
can be done by applying some of the lessons learned at the
Cloud.
•Challenges exist in leveraging cloud native practices at the
Infrastructure edge; however, it is possible to leverage DevOps to
address many of these issues.
An Industry Ripe for Disruption
Realizing the full potential of the Edge needs a catalyst
- software developers -
QUESTIONS
WESLEY REISZ
VP Technology at Section
Chairperson QCon SF &
Co-host of The InfoQ Podcast
wes@sec&on.io
@wesreisz
BACKUP SLIDES
Serverless
Container
MODULES
Web App Firewall (WAF)
Signal Sciences
ThreatX
Templarbit
Shield
Image Optimization
Kraken
Cloudinary
Cache
Varnish 3-6
Bot Blocker
PerimeterX Bot Blocker
Imperva/ Distil Bot
Blocker
Code
Node.js
OpenResty (Lua/nginx)
Bring Your Own
A/B Testing
SiteSpect
Containerized Apps
Serverless Apps

Mais conteúdo relacionado

Mais procurados

Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed ServiceCloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed ServiceVMware Tanzu
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
G07.2014 magic quadrant for enterprise file synchronization and sharing
G07.2014   magic quadrant for enterprise file synchronization and sharingG07.2014   magic quadrant for enterprise file synchronization and sharing
G07.2014 magic quadrant for enterprise file synchronization and sharingSatya Harish
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
Cloud Computing Without The Hype   An Executive Guide (1.00 Slideshare)Cloud Computing Without The Hype   An Executive Guide (1.00 Slideshare)
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)Lustratus REPAMA
 
CICS TS v5.5 support for Node.js applications
CICS TS v5.5 support for Node.js applicationsCICS TS v5.5 support for Node.js applications
CICS TS v5.5 support for Node.js applicationsMark Cocker
 
Docker up & running
Docker   up & runningDocker   up & running
Docker up & runningLe Thi
 
Dev opscon survey summary 2013
Dev opscon survey summary 2013Dev opscon survey summary 2013
Dev opscon survey summary 2013Alan Shimel
 
NetDevOps Development Environments
NetDevOps Development EnvironmentsNetDevOps Development Environments
NetDevOps Development EnvironmentsJoel W. King
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingBukhary Ikhwan Ismail
 
DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1Docker, Inc.
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrJoshua Toth
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
 
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Docker, Inc.
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignRandy Bias
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectSam Ramji
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI AdminKendrick Coleman
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)Denny Muktar
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoTFrancesco Rago
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWade Wegner
 

Mais procurados (20)

Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed ServiceCloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
Cloud-Native Patterns and the Benefits of MySQL as a Platform Managed Service
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
G07.2014 magic quadrant for enterprise file synchronization and sharing
G07.2014   magic quadrant for enterprise file synchronization and sharingG07.2014   magic quadrant for enterprise file synchronization and sharing
G07.2014 magic quadrant for enterprise file synchronization and sharing
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
Cloud Computing Without The Hype   An Executive Guide (1.00 Slideshare)Cloud Computing Without The Hype   An Executive Guide (1.00 Slideshare)
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
 
CICS TS v5.5 support for Node.js applications
CICS TS v5.5 support for Node.js applicationsCICS TS v5.5 support for Node.js applications
CICS TS v5.5 support for Node.js applications
 
Docker up & running
Docker   up & runningDocker   up & running
Docker up & running
 
Dev opscon survey summary 2013
Dev opscon survey summary 2013Dev opscon survey summary 2013
Dev opscon survey summary 2013
 
NetDevOps Development Environments
NetDevOps Development EnvironmentsNetDevOps Development Environments
NetDevOps Development Environments
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
 
DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hr
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoT
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 

Semelhante a Cloud to Edge

Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectAndrew Kennedy
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOpsGordon Haff
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsJules Pierre-Louis
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSDaniel Krook
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp LondonEd Hoppitt
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific ComputingPeter Bryzgalov
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitMarco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps ParadigmNaLUG
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...OPNFV
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterAlexander Arda
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesF5 Networks
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment ToolkitBret Piatt
 

Semelhante a Cloud to Edge (20)

Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical Solutions
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and services
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Cloud to Edge

  • 1. Cloud to Edge: Architecting for the Next Generation of the Internet WESLEY REISZ VP Technology at Section Chairperson QCon SF & Co-host of The InfoQ Podcast
  • 2. Toyota predicts that the car-to-cloud data stream will reach 10 exabytes per month by 2025. ~2 million vehicles sold in North America alone
  • 3. WESLEY REISZ VP Technology @Section.io Chairperson QCon SF & Co-host of The InfoQ Podcast wes@sec&on.io @wesreisz
  • 4. Section is a developer-focused Edge Compute Platform for deploying containerized workloads at the edge.
  • 5. DEFINE EDGE Edge overloaded term ARCHITECTURE Let’s compare what things look like in and outside of an Edge Native Architecture CLOUD NATIVE LESSONS AT THE EDGE DevOps, ELK, K8s, Containers
  • 6. Now is the Mme to adopt an edge na've strategy at the device and infrastructure edge that is flexible, leverages DevOps, and offers deep insights into the opera7on. TL;DR
  • 8.
  • 9.
  • 10. LASTMILE DEVICE EDGE INFRASTRUCTURE EDGE Self-contained end-point devices, such as smart-phones, wearables and automobiles. Gateway devices such as IoT aggregators, switching and routing devices. On-premise server platforms. Access sites which house network access equipment, such as cellular radio base stations, xDSL and xPON access sites. Aggregation hubs, such as those which house DAS (Distributed Antenna Systems) and serve as an initial aggregation of transmission connections from the access sites. Regional data centers and central offices, where access controller, switching equipment and other service gateway functionality
  • 12.
  • 13. A content delivery network or content distribution network (CDN) is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and high performance by distributing the service spatially relative to end-users… CDNs are a layer in the Internet ecosystem. Content owners such as media companies and e-commerce vendors pay CDN operators to deliver their content to their end users. In turn, a CDN pays ISPs, carriers, and network operators for hosting its servers in their data centers. Edge Compute Platform compute , and custom workloads , ^ Edge Compute Platforms Application Developers ensure workloads are running between their servers and users. An edge compute platform leverages available compute between the cloud provider and the user (together with cloud devops practices) to deploy traditional CDN & custom workloads.
  • 14. Use Cases Facebook Live: Stream is sent via RTMPS (Real-Time Messaging Protocol) to a geographically local PoP. The connection is forwarded over an internal Facebook network to a Facebook data-centre. When you see a live stream in your feed and you click on it the player requests the manifest. If it isn't already on your local PoP the request goes to the data centre to get the manifest, and then fetches the media files in 1 sec clips. As they get sent back they are cached on the PoP if they aren’t there already. https://www.infoq.com/podcasts/sachin-kulkarni-facebook-live/ Cloudflare: Service Worker API implementation for the Cloudflare platform. Brings a server less style approach to running JavaScript workloads on their Points of Presence.  https://www.infoq.com/presentations/cloudflare-workers/ Chick fil-A: We think of our Edge Computing environment as a “micro private cloud”. By this, we mean that we provide developers with a series of helpful services and a place to deploy their applications on our infrastructure. https://medium.com/@cfatechblog/edge-computing-at-chick-fil-a-7d67242675e2 Tesla: A Virtual Power Plant (VPP) is a network of distributed energy-resources (often solar, wind, and batteries) that are aggregated to provide smarter and more flexible power generation, distribution, and availability. Tesla's VPP consists of vertically integrated hardware and software, including both cloud and edge computing. https://qconlondon.com/london2020/presentation/tesla-virtual-power-plant Infrastructure Edge Compute
  • 17.
  • 18.
  • 19.
  • 20.
  • 24. CHALLENGES Shared infra Limited Choice (often one size fits all) Often Little insight into what’s happening 
  • 26. Points of Presences (POPs or Clusters) •OpEx vs CapEx •Dynamic •Multi-provider (all cloud vendors DigitalOcean, RackCorp, CenturyLink, Packet) •Built on Top of the same technologies and practices as the cloud •Containerized
  • 27. Modules •Unit of deployment is the container •Can horizontally scale workloads •Configuration is simplified •Choice of vendors without locking •Your own code can be deploy WAF BOT Container
  • 28. CHALLENGES Orchestration of these containers Applying the DevOps Practices Insight into what’s happening Connectivity
  • 29. LESSONS FROM THE CLOUD ATTHE INFRA EDGE
  • 30. Flexibility Configurable, ubiquitous, multi cloud/ multi provider DevOps Practices Continuous delivery/automation/ containerized workload Insights and Visibility Understanding what’s happening with your system Observability
  • 31. Developers need the ability to package and deploy workloads wherever they need logic to reside. They also need the tools to abstract the complexity of deploying to multiple edge locations. We call this Any Workload, Any Where Flexibility
  • 32. RUNNING CONTAINERS …  is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another Provides the isolation / dependencies / security Standardized Lightweight
  • 33. KUBERNETES Kubernetes Namespaces allows Isolation … is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. Manages the horizontal scale / availability Complicated, but understood at the cloud
  • 34. MULTIPROVIDER DEPLOYMENTS Terraform, bash, API/CLI New languages/Tools (DarkLang and Pulumi) Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. The IT infrastructure managed by this comprises both physical equipment such as bare-metal servers as well as virtual machines and associated configuration resources.
  • 37. DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market. You Build, You Own It DevOps Practices
  • 38. API DRIVEN … able to write code to control aspects of the system. Customizable Open Integration
  • 39. GITOPS … is a way of implementing Continuous Deployment for cloud native applications. It focuses on a developer-centric experience when operating infrastructure, by using tools developers are already familiar with, including Git and Continuous Deployment tools. Githooks Trigger message deployments to global POPS Configuration management
  • 40.
  • 42. Things will eventually go wrong. When they do, developers need the ability to dive into the stack and understand what is happening. It should be familiar and combine the power of search and visualization. Insights and Visibility
  • 43. OBSERVABILITY In control theory, observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs. The observability and controllability of a system are mathematical duals 3 Pillars of Observability : • Logs • Metrics • Tracing
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Connectivity… we can only go so far today. K8s needs connectivity. There are projects (such as Project EVE K3s, KubeEdge) that are pushing orchestration into the device edge. Challenges Remaining
  • 50. DEFINE EDGE Edge overloaded term ARCHITECTURE Let’s compare what things look like in and outside of an Edge Native Architecture DevOps, ELK, K8s, Containers CLOUD NATIVE LESSONS AT THE EDGE
  • 51. KEY TAKEAWAYS •Edge is divided into two groups defined by the last mile. On one side is the device edge and the other is the Infrastructure edge. •Traditional applications have used CDN as a blackbox but more can be done by applying some of the lessons learned at the Cloud. •Challenges exist in leveraging cloud native practices at the Infrastructure edge; however, it is possible to leverage DevOps to address many of these issues.
  • 52.
  • 53. An Industry Ripe for Disruption Realizing the full potential of the Edge needs a catalyst - software developers -
  • 54. QUESTIONS WESLEY REISZ VP Technology at Section Chairperson QCon SF & Co-host of The InfoQ Podcast wes@sec&on.io @wesreisz
  • 56. Serverless Container MODULES Web App Firewall (WAF) Signal Sciences ThreatX Templarbit Shield Image Optimization Kraken Cloudinary Cache Varnish 3-6 Bot Blocker PerimeterX Bot Blocker Imperva/ Distil Bot Blocker Code Node.js OpenResty (Lua/nginx) Bring Your Own A/B Testing SiteSpect Containerized Apps Serverless Apps