SlideShare a Scribd company logo
Ivan Dwyer | Business Development | Iron.io
ivan@iron.io | @fortyfivan
Handling Asynchronous Workloads in OpenShift with Iron.io
Event-Driven Computing for the Modern Cloud Era
Agenda
➔ The Modern Cloud
➔ Event-Driven Computing
➔ Where Iron.io Fits
➔ Live Demo
➔ Iron.io and OpenShift
The Modern Cloud
Empowering developers to do what they do best
Evolution
Server VM Container
Monolith N-Tiered Microservices
Major Release Software Updates Continuous Delivery
DIY Software Defined API-Driven
Unit of Scale
Application Architecture
Deployment Model
Async Workloads
The Modern Cloud Stack
IaaS
On-demand compute, storage, and networking
resources
PaaS
Application configuration, management, and
deployment
SaaS
APIs and services to build and extend
applications
➔ Developers want to innovate
➔ Developers want abstraction
➔ Developers want self-service
➔ Developers want freedom
➔ Developers want consistency
➔ Developers want to write code!
Developer Empowerment
The modern cloud provides developers everything
needed to build, deploy, and scale applications.
But what about the workloads that happen in the
background?
“GitHub is 50% background work”
Event-Driven Computing
Reacting to the changes in the world
Making a Distinction
Applications Tasks
Hosted
Load Balanced
Elastic
Orchestrated
Realtime
Ephemeral
Queued
Concurrent
Choreographed
Asynchronous
Identify the Right Pieces
➔ Outside of user response loop
➔ 3rd party service API calls
➔ Long running processes
➔ Transaction Processing
➔ Scale-out / burst processing
➔ Scheduled jobs
Independent
Single Responsibility
Stateless
Interchangeable
Loosely Coupled
Asynchronous
Email & Notifications Multimedia Encoding Transactions Web Crawling
Data Transfer Data Crunching 3rd Party API Calls Scheduled Jobs
Common Tasks
Event-Driven Workflows
Webhook Callback
API Call Stream
Transaction Schedule
Queue Queue
Database
Analytics
System
API App UI
Notification Log
Event Trigger Task Execution Results Delivered
New Goals
➔ Build highly scalable and reactive backend systems
➔ Respond to events and changing environments automatically
➔ Run processes at scale without managing infrastructure
➔ Distribute workloads without configuration management
➔ Collect, deliver, and transform data seamlessly
➔ Integrate components into a unified platform
The Challenge
➔ Building functionality for async concurrency is
extremely complex
➔ More moving parts means more components
to keep track of and configure properly
➔ Loosely coupled services means steps must be
taken to keep data consistent
➔ Distributed services creates more API traffic
and communication layers
➔ Keeping applications and task workloads in
sync is challenging
Building and maintaining a reliable environment for
handling asynchronous workloads within distributed
applications is extremely challenging.
There is a need for a task-centric platform to handle the
inner working of these workloads, while remaining tightly
integrated with the app-centric platform.
This is what Iron.io aims to solve.
Where Iron.io Fits?
Event-Driven Computing for the Modern Cloud Era
What We Do
We build technology to power asynchronous workloads at scale
for distributed applications of all kinds
Decouple Components
Treat your applications as a collection of
microservices that scale up and down
independently.
Respond to Events
Trigger workloads on-demand based on
events that happen in the lifecycle of your
systems and applications.
Choreograph Workflows
Chain together previously complex process
flows with ease by setting endpoints and
triggers.
Message Queue Job Scheduler Task Environment
How It Works
Build Upload Run Scale
➔ Build lightweight tasks
➔ Use any language
➔ Containerize with Docker
➔ Commit to a repo
➔ Package as a container
➔ Upload to Iron.io
➔ Set event triggers
➔ Create schedules
➔ Queue tasks on-demand
➔ Set concurrency levels
➔ Scales automatically
➔ No provisioning needed
Iron.io Concepts
➔ Workers: The task code and our unit of containerized compute.
➔ Runners: The runtime agent that spins up containers for workload processing.
➔ Stacks: Docker images that provide basic language and library dependencies.
➔ Queues: Method of dispatching workloads through a persistent message queue.
➔ Schedules: Regular occurring tasks much like cron jobs, but managed.
➔ Concurrency: Number of tasks run at the same time and our unit of scale.
➔ Clusters: Location and environment for runner deployment and workload processing.
Under the Hood: Features
API
Code History Dashboard Monitoring Task Queue Priorities Schedules Auto Retry Auth Encryption Audit Trail
Management Choreography Security
Under the Hood: Components
API
Priority
Manager
Task
Scheduler
Public Cloud
On-Premises
Task
Queues
Customer
Code
Docker
Images
When To Use Iron.io
Microservices
Decouple application components as
independently developed and
deployed services that are
choreographed by Iron.io.
Internet of Things
Choreograph machine generated
workloads asynchronously with Iron.
io’s reliable data transport and task-
centric runtime.
Mobile Compute
Run a “serverless” backend that
doesn’t interfere with the user
experience by triggering workers to
run in the background.
Hybrid Cloud
Offload individual workloads to Iron.
io while maintaining secure in-house
systems using the same APIs across
all environments.
Why Choose Iron.io
“Serverless” Environment
Power large-scale workloads without
the need to provision and manage
infrastructure.
No Ops Needed
Create complex workflows without
configuration scripts or complex
async/concurrent code.
Workload Scalability
Scale effectively and efficiently at the
task level through lightweight and
loosely coupled containers.
Developer Friendly
Cloud-native API-driven feature set with
client libraries across all major
languages.
Speed to Market
Comprehensive environment that gets
up and running in minutes with
seamless platform integrations.
Hybrid Capable
Deploy the service and distribute
workloads to any cloud environment,
public or private.
Case Study: Bleacher Report
1. Sports story breaks
2. Event trigger spins up thousands of tasks in IronWorker
3. Each concurrent task sends thousands of push notifications
Result: Bleacher Report can send millions of push notifications in under a minute
Case Study: Hotel Tonight
1. Scheduled IronWorker pulls data from a variety of sources
2. Data is pipelined into IronWorker for transformation
3. Data is pipelined to destination data warehouse
Result: Hotel Tonight has dozens of sources syncing 24/7
Case Study: Untappd
1. Mobile user “checks in” a beer
2. Background tasks are kicked off to run concurrently
3. App is refreshed with data results
Result: Untappd cut its event response time from 7 seconds to 500 milliseconds
“Speed of delivery is a constant focus for us. No longer
worrying about infrastructure allows us to focus on
delivering new features and optimizing existing ones.”
“IronWorker’s modularity allows for persistent points
along the lifetime of the pipeline. Each worker in the
pipeline is responsible for its own unit of work and has
the ability to kick off the next task in the pipeline.”
“I like that I don't have to worry about whether to scale
more servers. It's done automatically by Iron.io, which is
key for us and obviously why we love the platform."
Live Demo
Hello OpenShift
Iron.io and OpenShift
Iron.io Deployment Models
Public Cloud
Elastic scalability
No Maintenance
Rich feature set
Dedicated
Secure gateway
Managed service
High performance
.
On-Premises
Multi-site deployment
Flexible configuration
Safe and secure
OpenShift Online Integration
OpenShift Enterprise Integration
➔ Docker service packaging
◆ Both IronMQ and IronWorker are packaged via container
◆ IronMQ passed certification, IronWorker up next
➔ Kubernetes HA deployment
◆ Each service can be deployed as pods
◆ The task runtime can be deployed as pods
➔ Scale via replication controller
◆ Simply add nodes for more service instances
◆ Simply add nodes for more workload capacity
➔ Service broker API
◆ SSO and service binding to applications
◆ Supports multitenancy
"Vendors that embrace the concept of public and private
PaaS are also in favor of hybrid PaaS models where
workloads can be directed to either public or private
instances depending on how an enterprise sets
application policy. Hybrid models provide the most
flexibility where the private and public PaaS components
are the same or have been specifically designed to work
together.”
Pair Programming
Get a hands-on walkthrough
of our platform
Architecture Review
Let us share some best
practices and advice
Start a Free Trial
Start building with Iron.io
in minutes
www.iron.io

More Related Content

PDF
API Strategy Austin - App-centric vs Job-centric Microservices
PDF
Patterns of Cloud Native Architecture
PDF
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
PPTX
Introducing the Open Container Project
PPTX
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
PDF
Using cloud native development to achieve digital transformation
PPTX
Building Cloud-Aware Applications
PDF
Building A Diverse Geo-Architecture For Cloud Native Applications In One Day
API Strategy Austin - App-centric vs Job-centric Microservices
Patterns of Cloud Native Architecture
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
Introducing the Open Container Project
Pros and Cons of a MicroServices Architecture talk at AWS ReInvent
Using cloud native development to achieve digital transformation
Building Cloud-Aware Applications
Building A Diverse Geo-Architecture For Cloud Native Applications In One Day

What's hot (19)

PDF
MongoDB-as-a-Service on Pivotal Cloud Foundry
PDF
Cloud Native Java Microservices
PPTX
The Cloud Native Journey
PDF
Cloud Foundry Bootcamp
PPTX
The Application Server Platform of the Future - Container & Cloud Native and ...
PPTX
Software Architectures, Week 3 - Microservice-based Architectures
PDF
Deploying Java Applicationson Ec2
PPTX
Microsoft: Invent with Purpose
PDF
Cloud Native Architectures for Devops
PDF
Teams And PowerPlatform ROI Infographic
PDF
Developing applications with a microservice architecture (SVforum, microservi...
PPTX
Cloud Foundry - #IBMOTS 2016
PPTX
DEVNET-1128 Cisco Intercloud Fabric NB Api's for Business & Providers
PDF
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
PDF
#JaxLondon keynote: Developing applications with a microservice architecture
PDF
Microservices: Decomposing Applications for Deployability and Scalability (ja...
PPTX
Java micro-services
PPTX
Pros & Cons of Microservices Architecture
PDF
Cloud Foundry Technical Overview
MongoDB-as-a-Service on Pivotal Cloud Foundry
Cloud Native Java Microservices
The Cloud Native Journey
Cloud Foundry Bootcamp
The Application Server Platform of the Future - Container & Cloud Native and ...
Software Architectures, Week 3 - Microservice-based Architectures
Deploying Java Applicationson Ec2
Microsoft: Invent with Purpose
Cloud Native Architectures for Devops
Teams And PowerPlatform ROI Infographic
Developing applications with a microservice architecture (SVforum, microservi...
Cloud Foundry - #IBMOTS 2016
DEVNET-1128 Cisco Intercloud Fabric NB Api's for Business & Providers
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
#JaxLondon keynote: Developing applications with a microservice architecture
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Java micro-services
Pros & Cons of Microservices Architecture
Cloud Foundry Technical Overview
Ad

Viewers also liked (20)

PDF
Achieving a Serverless Development Experience
PDF
Kezunovic project t 37-pserc_final_report_2010
PPTX
Peningkatan kesembuhan tb paru
PPTX
Presentación criminologia 1ra tarea
PPTX
Presentation1
PDF
151 175
PPTX
Presentación de derecho de familia leandra moreno
PPTX
Presentacion exposicion registral
PDF
Models & frameworks
PPTX
Border crossing
PPTX
NITLE Shared Academics: New Directions for Digital Collections by Allegra Swift
PDF
1 20
PPTX
Trabajo derecho de familia. el matrimonio
PDF
Seeed Studioで基板を作ろう
PPTX
Imz web
PPTX
Dcompress mobilecalm final
PPTX
Presentation3
PPTX
PPTX
Peningkatan kesembuhan tb paru
Achieving a Serverless Development Experience
Kezunovic project t 37-pserc_final_report_2010
Peningkatan kesembuhan tb paru
Presentación criminologia 1ra tarea
Presentation1
151 175
Presentación de derecho de familia leandra moreno
Presentacion exposicion registral
Models & frameworks
Border crossing
NITLE Shared Academics: New Directions for Digital Collections by Allegra Swift
1 20
Trabajo derecho de familia. el matrimonio
Seeed Studioで基板を作ろう
Imz web
Dcompress mobilecalm final
Presentation3
Peningkatan kesembuhan tb paru
Ad

Similar to Handling Asynchronous Workloads With OpenShift and Iron.io (20)

PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PDF
56k.cloud training
PDF
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
PDF
Oracle Cloud Native
PPTX
Build intelligent solutions using Azure
PDF
Cisco ACI for the Microsoft Cloud Platform
PDF
Internet of Things: Patterns For Building Real World Applications
PPTX
The Internet of Things: Patterns for building real world applications
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PDF
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
PPTX
Introduction to Virtualization.pptx
PDF
DevOps and BigData Analytics
PDF
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
PDF
Getting Started with Docker - Nick Stinemates
PDF
.NET Cloud-Native Bootcamp
PDF
PHP Buildpacks in the Cloud on Bluemix
 
PDF
Cloud Foundry for PHP developers
PPTX
What's new in containers
PPTX
Docker12 factor
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
56k.cloud training
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Oracle Cloud Native
Build intelligent solutions using Azure
Cisco ACI for the Microsoft Cloud Platform
Internet of Things: Patterns For Building Real World Applications
The Internet of Things: Patterns for building real world applications
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introduction to Virtualization.pptx
DevOps and BigData Analytics
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
Getting Started with Docker - Nick Stinemates
.NET Cloud-Native Bootcamp
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
What's new in containers
Docker12 factor
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...

More from Ivan Dwyer (12)

PDF
BeyondCorp Austin Meetup: BeyondCorp Myths Busted
PDF
BeyondCorp Myths: Busted
PDF
BeyondCorp New York Meetup: Closing the Adherence Gap
PDF
BeyondCorp Boston Meetup: Closing the Adherence Gap
PDF
BeyondCorp Seattle Meetup: Closing the Adherence Gap
PDF
BeyondCorp SF Meetup: Closing the Adherence Gap
PDF
BeyondCorp: Closing the Adherence Gap
PDF
BeyondCorp and Zero Trust
PDF
BeyondCorp and Zero Trust
PDF
BeyondCorp - Google Security for Everyone Else
PDF
How Zero Trust Changes Identity & Access
PDF
Navigating the Cloud Foundry Ecosystem of Ecosystems: An ISV Perspective
BeyondCorp Austin Meetup: BeyondCorp Myths Busted
BeyondCorp Myths: Busted
BeyondCorp New York Meetup: Closing the Adherence Gap
BeyondCorp Boston Meetup: Closing the Adherence Gap
BeyondCorp Seattle Meetup: Closing the Adherence Gap
BeyondCorp SF Meetup: Closing the Adherence Gap
BeyondCorp: Closing the Adherence Gap
BeyondCorp and Zero Trust
BeyondCorp and Zero Trust
BeyondCorp - Google Security for Everyone Else
How Zero Trust Changes Identity & Access
Navigating the Cloud Foundry Ecosystem of Ecosystems: An ISV Perspective

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf

Handling Asynchronous Workloads With OpenShift and Iron.io

  • 1. Ivan Dwyer | Business Development | Iron.io ivan@iron.io | @fortyfivan Handling Asynchronous Workloads in OpenShift with Iron.io Event-Driven Computing for the Modern Cloud Era
  • 2. Agenda ➔ The Modern Cloud ➔ Event-Driven Computing ➔ Where Iron.io Fits ➔ Live Demo ➔ Iron.io and OpenShift
  • 3. The Modern Cloud Empowering developers to do what they do best
  • 4. Evolution Server VM Container Monolith N-Tiered Microservices Major Release Software Updates Continuous Delivery DIY Software Defined API-Driven Unit of Scale Application Architecture Deployment Model Async Workloads
  • 5. The Modern Cloud Stack IaaS On-demand compute, storage, and networking resources PaaS Application configuration, management, and deployment SaaS APIs and services to build and extend applications
  • 6. ➔ Developers want to innovate ➔ Developers want abstraction ➔ Developers want self-service ➔ Developers want freedom ➔ Developers want consistency ➔ Developers want to write code! Developer Empowerment
  • 7. The modern cloud provides developers everything needed to build, deploy, and scale applications. But what about the workloads that happen in the background? “GitHub is 50% background work”
  • 8. Event-Driven Computing Reacting to the changes in the world
  • 9. Making a Distinction Applications Tasks Hosted Load Balanced Elastic Orchestrated Realtime Ephemeral Queued Concurrent Choreographed Asynchronous
  • 10. Identify the Right Pieces ➔ Outside of user response loop ➔ 3rd party service API calls ➔ Long running processes ➔ Transaction Processing ➔ Scale-out / burst processing ➔ Scheduled jobs Independent Single Responsibility Stateless Interchangeable Loosely Coupled Asynchronous
  • 11. Email & Notifications Multimedia Encoding Transactions Web Crawling Data Transfer Data Crunching 3rd Party API Calls Scheduled Jobs Common Tasks
  • 12. Event-Driven Workflows Webhook Callback API Call Stream Transaction Schedule Queue Queue Database Analytics System API App UI Notification Log Event Trigger Task Execution Results Delivered
  • 13. New Goals ➔ Build highly scalable and reactive backend systems ➔ Respond to events and changing environments automatically ➔ Run processes at scale without managing infrastructure ➔ Distribute workloads without configuration management ➔ Collect, deliver, and transform data seamlessly ➔ Integrate components into a unified platform
  • 14. The Challenge ➔ Building functionality for async concurrency is extremely complex ➔ More moving parts means more components to keep track of and configure properly ➔ Loosely coupled services means steps must be taken to keep data consistent ➔ Distributed services creates more API traffic and communication layers ➔ Keeping applications and task workloads in sync is challenging
  • 15. Building and maintaining a reliable environment for handling asynchronous workloads within distributed applications is extremely challenging. There is a need for a task-centric platform to handle the inner working of these workloads, while remaining tightly integrated with the app-centric platform. This is what Iron.io aims to solve.
  • 16. Where Iron.io Fits? Event-Driven Computing for the Modern Cloud Era
  • 17. What We Do We build technology to power asynchronous workloads at scale for distributed applications of all kinds Decouple Components Treat your applications as a collection of microservices that scale up and down independently. Respond to Events Trigger workloads on-demand based on events that happen in the lifecycle of your systems and applications. Choreograph Workflows Chain together previously complex process flows with ease by setting endpoints and triggers. Message Queue Job Scheduler Task Environment
  • 18. How It Works Build Upload Run Scale ➔ Build lightweight tasks ➔ Use any language ➔ Containerize with Docker ➔ Commit to a repo ➔ Package as a container ➔ Upload to Iron.io ➔ Set event triggers ➔ Create schedules ➔ Queue tasks on-demand ➔ Set concurrency levels ➔ Scales automatically ➔ No provisioning needed
  • 19. Iron.io Concepts ➔ Workers: The task code and our unit of containerized compute. ➔ Runners: The runtime agent that spins up containers for workload processing. ➔ Stacks: Docker images that provide basic language and library dependencies. ➔ Queues: Method of dispatching workloads through a persistent message queue. ➔ Schedules: Regular occurring tasks much like cron jobs, but managed. ➔ Concurrency: Number of tasks run at the same time and our unit of scale. ➔ Clusters: Location and environment for runner deployment and workload processing.
  • 20. Under the Hood: Features API Code History Dashboard Monitoring Task Queue Priorities Schedules Auto Retry Auth Encryption Audit Trail Management Choreography Security
  • 21. Under the Hood: Components API Priority Manager Task Scheduler Public Cloud On-Premises Task Queues Customer Code Docker Images
  • 22. When To Use Iron.io Microservices Decouple application components as independently developed and deployed services that are choreographed by Iron.io. Internet of Things Choreograph machine generated workloads asynchronously with Iron. io’s reliable data transport and task- centric runtime. Mobile Compute Run a “serverless” backend that doesn’t interfere with the user experience by triggering workers to run in the background. Hybrid Cloud Offload individual workloads to Iron. io while maintaining secure in-house systems using the same APIs across all environments.
  • 23. Why Choose Iron.io “Serverless” Environment Power large-scale workloads without the need to provision and manage infrastructure. No Ops Needed Create complex workflows without configuration scripts or complex async/concurrent code. Workload Scalability Scale effectively and efficiently at the task level through lightweight and loosely coupled containers. Developer Friendly Cloud-native API-driven feature set with client libraries across all major languages. Speed to Market Comprehensive environment that gets up and running in minutes with seamless platform integrations. Hybrid Capable Deploy the service and distribute workloads to any cloud environment, public or private.
  • 24. Case Study: Bleacher Report 1. Sports story breaks 2. Event trigger spins up thousands of tasks in IronWorker 3. Each concurrent task sends thousands of push notifications Result: Bleacher Report can send millions of push notifications in under a minute
  • 25. Case Study: Hotel Tonight 1. Scheduled IronWorker pulls data from a variety of sources 2. Data is pipelined into IronWorker for transformation 3. Data is pipelined to destination data warehouse Result: Hotel Tonight has dozens of sources syncing 24/7
  • 26. Case Study: Untappd 1. Mobile user “checks in” a beer 2. Background tasks are kicked off to run concurrently 3. App is refreshed with data results Result: Untappd cut its event response time from 7 seconds to 500 milliseconds
  • 27. “Speed of delivery is a constant focus for us. No longer worrying about infrastructure allows us to focus on delivering new features and optimizing existing ones.” “IronWorker’s modularity allows for persistent points along the lifetime of the pipeline. Each worker in the pipeline is responsible for its own unit of work and has the ability to kick off the next task in the pipeline.” “I like that I don't have to worry about whether to scale more servers. It's done automatically by Iron.io, which is key for us and obviously why we love the platform."
  • 30. Iron.io Deployment Models Public Cloud Elastic scalability No Maintenance Rich feature set Dedicated Secure gateway Managed service High performance . On-Premises Multi-site deployment Flexible configuration Safe and secure
  • 32. OpenShift Enterprise Integration ➔ Docker service packaging ◆ Both IronMQ and IronWorker are packaged via container ◆ IronMQ passed certification, IronWorker up next ➔ Kubernetes HA deployment ◆ Each service can be deployed as pods ◆ The task runtime can be deployed as pods ➔ Scale via replication controller ◆ Simply add nodes for more service instances ◆ Simply add nodes for more workload capacity ➔ Service broker API ◆ SSO and service binding to applications ◆ Supports multitenancy
  • 33. "Vendors that embrace the concept of public and private PaaS are also in favor of hybrid PaaS models where workloads can be directed to either public or private instances depending on how an enterprise sets application policy. Hybrid models provide the most flexibility where the private and public PaaS components are the same or have been specifically designed to work together.”
  • 34. Pair Programming Get a hands-on walkthrough of our platform Architecture Review Let us share some best practices and advice Start a Free Trial Start building with Iron.io in minutes www.iron.io