SlideShare a Scribd company logo
Microservices on AWS Spot Instances
AWS Bay Area Meetup – Jan 13, 2016
Jim Bugwadia; jim@nirmata.com
High-performing IT
organizations deploy 30X
more frequently with 200X
shorter lead times; they have
60X fewer failures and
recover 168X faster.
2015 State of DevOps Report, Puppet Labs
Confidential 3January 14, 2016
Agenda
• AWS Spot Instances
• Microservices and Containers
• Nirmata
• Demo
Confidential 4January 14, 2016
About me
• Founder at Nirmata
• Software Developer (C++, Java, Javascript, Go)
• Large-scale distributed systems
AWS Spot Instances
Confidential 6January 14, 2016
AWS Buying Options
• On-demand Instances: hourly pricing
• Reserved Instances:
• Up to 75% cheaper than on-demand pricing
• 1 – 3 year commitment
• Large upfront costs; typical breakeven at 50-80% utilization
• Spot Instances:
• AWS sells excess capacity to higher bidder
• Hourly commitments at a price you name
• Can be up to 90% cheaper that on-demand pricing
• Dedicated Hosts: fully dedicated physical server
Confidential 7January 14, 2016
How Spot pricing works
• AWS determines market price based on supply and demand
• Instance is allocated to highest bidder
• Bidder pays market price
• Allocated instance is terminated (with a 2 minute warning)
when market price increases above your bid price
• Diversification of instance families, instance types,
availability zones increases continuity
Confidential 8January 14, 2016
c3.xlarge, 4 vCPU, 7.5 GiB; on demand price: $0.239 per Hour
Avg ~$0.03x
80% of on-demand
Spot Bid Advisor: https://aws.amazon.com/ec2/spot/bid-advisor/
Spot History: https://us-west-1.console.aws.amazon.com/ec2sp/v1/spot/home?region=us-west-1
Confidential 9January 14, 2016
Spot Fleet
• Simplified bidding across instance types and regions
• Size based on number of instances, vCPU, or your own units
• Include multiple launch specifications, that vary by instance
type, AMI, Availability Zone, or subnet
• Select bid strategy: Lowest price or Diversified
• API and Console!
https://console.aws.amazon.com/ec2sp/v1/spot/launch-wizard?region=us-west-1
Confidential 10January 14, 2016
AWS Spot Instances
 Significant savings potential
 Spot Instances are identical as On-Demand (no compromises)
But..
• Initial learning curve
• Not suitable for single point of failure applications
• Not suitable for applications coupled to infrastructure
• More complex to operate (without automation)
Microservices
Confidential 12January 14, 2016
Confidential 13January 14, 2016
An initial motivation for
Microservices was scalability
* The Art of Scalability; AKF Scale Cube
Confidential 14January 14, 2016
X-Axis Scaling
scale by replicating the entire application
Client Load Balancer Application
Application
Application
Confidential 15January 14, 2016
Y-Axis Scaling
scale by splitting the application into services
Client Load Balancer
Customers
Service
Catalog
Service
Orders
Service
/catalog
/customers
/orders
Confidential 16January 14, 2016
Z-Axis Scaling
Client Load Balancer
Catalog
Service 3
Catalog
Service 1
Catalog
Service 3
/catalog [A – I]
/catalog [J – R]
/catalog [S – Z]
scale by splitting the data
Confidential 17January 14, 2016
Microservices provide Y-X axis scaling
scale by splitting the application and replicating services
Client Load Balancer
Customers
Service
Catalog
Service
Orders
Service
/catalog
/customers
/orders
Confidential 18January 14, 2016
Microservices provide Y-X axis scaling
scale by splitting the application and replicating services
Client Load Balancer
Customers
Service
Catalog
Service
Orders
Service
/catalog
/customers
/orders
Best scalability
Best availability
Best efficiency
Confidential 19January 14, 2016
1. Elastic: scales up or down independently of other services
2. Resilient: services provide fault isolation boundaries
3. Composable: uniform APIs for each service
4. Minimal: highly cohesive set of entities
5. Complete: loosely coupled with other services
19
A Microservices application is composed of several
cooperating but independent services. Each Service is:
http://nirmata.com/2015/02/microservices-five-architectural-constraints/
Confidential 20January 14, 2016
Microservices Summary
 Programming paradigm for the DevOps era
 Builds on best practices of modular design and service-
orientation
 Enables agility at scale (organization, code, users)
But..
• Requires distributed programming, API foundation
• More complex to operate (without automation)
• Requires new tooling
Application Containers
Confidential 22January 14, 2016
Containers are great for packaging and managing
application components!
Immutable portable application images
Standard units of operations
Separation of Dev-Ops concerns
Efficient runtime
Efficient image management
Confidential 23January 14, 2016
Container Lifecycle
For a comprehensive CLI reference: http://docs.docker.com/reference/commandline/cli/
Confidential 24January 14, 2016
Containers
 Immediate benefits for any application (portability and agility)
 Easy to learn and adopt
 Gateway to DevOps
 Runtime effeciencies
But..
• Requires separation of config from code (12 factor, etc.)
• Requires new tooling
• More complex to operate (without automation)
nirmata
Confidential 26January 14, 2016
DevOps
Public or
Private Clouds
Multi-cloud Container Services
nirmata
any cloud – any device
Managed Devices
Data Centers
IT Ops
Confidential 27January 14, 2016
deploy operate optimize
Turnkey application container lifecycle management
Single control plane across public & private clouds
Highly scalable cloud-native service
Confidential 28January 14, 2016
Policy Based
Orchestration
Real time
Analytics
Application
Blueprints
DevOps
Integrations
Nirmata Control Plane
Host
Agent
The Nirmata Solution
Service DB
Service
Gateway
Data Plane:
• Secure agents
• Seamless Service Discovery
• Distributed Load-balancing
• Programmable routing
Host (or VM)
DNS / LB
Infrastructure
Container
Policy-based Orchestration
Microservices Infrastructure (optional)
Application Lifecycle Management
Resource Management & Scheduling
Host
Where Nirmata fits
You
choose
Confidential 30January 14, 2016
Nirmata: Key Differentiators
1. Pure play application delivery & management
2. Non-intrusive and easy to use SaaS solution
3. Demand-driven Multi-Layer Scheduling
4. Split plane agent-based architecture
5. Integrated Microservices Infrastructure
6. Integrated monitoring & analytics
Demo
Confidential 32January 14, 2016
Demo Steps
1. Configure a AWS Spot Fleet Request
2. Configure a Nirmata Host Group that pools on-demand and spot
instances
3. Configure scaling rules, placement rules, and constraints
4. Deploy an application across spot and on-demand instances
5. Terminate spot instances
6. Demonstrate service auto-recovery
7. Demonstrate host auto-scaling
Confidential 33January 14, 2016
Nirmata continuously monitors and optimizes
application availability…
Nirmata Host Groups
Spot On-DemandSpot
1. Host Group Pooling
2. Minimum Placement Constraints
3. Spot Termination Detection
4. Host Auto-Scaling
5. Service Auto-Recovery
6. Dynamic Service Discovery &
Load Balancing
Summary
Confidential 35January 14, 2016
Internet
Auto Scaling
Groups
Edge Tier Mid-Tier Data Tier
Spot Fleet EBS Backed
Instances
Auto-Scale
Host Group
Spot Fleet
Host Group
Launch Config
Host Group
Confidential 36January 14, 2016
Key Takeways
1. AWS Spot Instances are significantly cheaper and are always
available.
2. With the Microservices approach, each individual service is
elastic and resilient.
3. Containers provide fast deployment times, improve utilization,
and enable fully automated application operations.
4. Nirmata’s multi-cloud scheduling manages hosts and containers,
provides policy-based orchestration, and maintains application
availability across Spot and On-Demand instance pools!
Thank you!
https://try.nirmata.io
test drive Nirmata for free at:
Ad

More Related Content

What's hot (8)

Aws re invent hybrid cloud breakout session
Aws re invent   hybrid cloud breakout session Aws re invent   hybrid cloud breakout session
Aws re invent hybrid cloud breakout session
Angela_Tripp
 
Best practices for cloud migration (June 2016)
Best practices for cloud migration (June 2016)Best practices for cloud migration (June 2016)
Best practices for cloud migration (June 2016)
Julien SIMON
 
Building a Hybrid Cloud with AWS and VMware vSphere
Building a Hybrid Cloud with AWS and VMware vSphereBuilding a Hybrid Cloud with AWS and VMware vSphere
Building a Hybrid Cloud with AWS and VMware vSphere
Buurst
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
Alibaba Cloud
 
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Adrian Cockcroft
 
Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)
Martin Yan
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS
2nd Watch
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable clouds
Randy Bias
 
Aws re invent hybrid cloud breakout session
Aws re invent   hybrid cloud breakout session Aws re invent   hybrid cloud breakout session
Aws re invent hybrid cloud breakout session
Angela_Tripp
 
Best practices for cloud migration (June 2016)
Best practices for cloud migration (June 2016)Best practices for cloud migration (June 2016)
Best practices for cloud migration (June 2016)
Julien SIMON
 
Building a Hybrid Cloud with AWS and VMware vSphere
Building a Hybrid Cloud with AWS and VMware vSphereBuilding a Hybrid Cloud with AWS and VMware vSphere
Building a Hybrid Cloud with AWS and VMware vSphere
Buurst
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
Alibaba Cloud
 
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Adrian Cockcroft
 
Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)Aws 101 cloud computing seminar (reference model included)
Aws 101 cloud computing seminar (reference model included)
Martin Yan
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS
2nd Watch
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable clouds
Randy Bias
 

Viewers also liked (13)

Introduction to Fluid Infrastructure - Tom Wells
Introduction to Fluid Infrastructure - Tom WellsIntroduction to Fluid Infrastructure - Tom Wells
Introduction to Fluid Infrastructure - Tom Wells
Synthesis Software
 
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig DicksonAWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
Amazon Web Services Korea
 
AWS Financial Services - Michael Needham
AWS Financial Services - Michael NeedhamAWS Financial Services - Michael Needham
AWS Financial Services - Michael Needham
Synthesis Software
 
Rock-solid Magento Development and Deployment Workflows
Rock-solid Magento Development and Deployment WorkflowsRock-solid Magento Development and Deployment Workflows
Rock-solid Magento Development and Deployment Workflows
AOE
 
Software Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based Architectures
Angelos Kapsimanis
 
Immutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS LambdaImmutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS Lambda
AOE
 
Microservices on AWS using AWS Lambda and Docker Containers
Microservices on AWS using AWS Lambda and Docker ContainersMicroservices on AWS using AWS Lambda and Docker Containers
Microservices on AWS using AWS Lambda and Docker Containers
Danilo Poccia
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
Nguyen Tung
 
2016 - Serverless Microservices on AWS with API Gateway and Lambda
2016 - Serverless Microservices on AWS with API Gateway and Lambda2016 - Serverless Microservices on AWS with API Gateway and Lambda
2016 - Serverless Microservices on AWS with API Gateway and Lambda
devopsdaysaustin
 
Are ESBs Relevant in the Age of Microservices?
Are ESBs Relevant in the Age of Microservices?Are ESBs Relevant in the Age of Microservices?
Are ESBs Relevant in the Age of Microservices?
Apigee | Google Cloud
 
What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.
Apigee | Google Cloud
 
Microservice Architecture on AWS using AWS Lambda and Docker Containers
Microservice Architecture on AWS using AWS Lambda and Docker ContainersMicroservice Architecture on AWS using AWS Lambda and Docker Containers
Microservice Architecture on AWS using AWS Lambda and Docker Containers
Danilo Poccia
 
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Codit
 
Introduction to Fluid Infrastructure - Tom Wells
Introduction to Fluid Infrastructure - Tom WellsIntroduction to Fluid Infrastructure - Tom Wells
Introduction to Fluid Infrastructure - Tom Wells
Synthesis Software
 
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig DicksonAWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
Amazon Web Services Korea
 
AWS Financial Services - Michael Needham
AWS Financial Services - Michael NeedhamAWS Financial Services - Michael Needham
AWS Financial Services - Michael Needham
Synthesis Software
 
Rock-solid Magento Development and Deployment Workflows
Rock-solid Magento Development and Deployment WorkflowsRock-solid Magento Development and Deployment Workflows
Rock-solid Magento Development and Deployment Workflows
AOE
 
Software Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based Architectures
Angelos Kapsimanis
 
Immutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS LambdaImmutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS Lambda
AOE
 
Microservices on AWS using AWS Lambda and Docker Containers
Microservices on AWS using AWS Lambda and Docker ContainersMicroservices on AWS using AWS Lambda and Docker Containers
Microservices on AWS using AWS Lambda and Docker Containers
Danilo Poccia
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
Nguyen Tung
 
2016 - Serverless Microservices on AWS with API Gateway and Lambda
2016 - Serverless Microservices on AWS with API Gateway and Lambda2016 - Serverless Microservices on AWS with API Gateway and Lambda
2016 - Serverless Microservices on AWS with API Gateway and Lambda
devopsdaysaustin
 
Are ESBs Relevant in the Age of Microservices?
Are ESBs Relevant in the Age of Microservices?Are ESBs Relevant in the Age of Microservices?
Are ESBs Relevant in the Age of Microservices?
Apigee | Google Cloud
 
What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.
Apigee | Google Cloud
 
Microservice Architecture on AWS using AWS Lambda and Docker Containers
Microservice Architecture on AWS using AWS Lambda and Docker ContainersMicroservice Architecture on AWS using AWS Lambda and Docker Containers
Microservice Architecture on AWS using AWS Lambda and Docker Containers
Danilo Poccia
 
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Codit
 
Ad

Similar to Microservices on AWS Spot instances (20)

Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabric
Brisebois
 
Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...
Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...
Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...
Capgemini
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
Imesh Gunaratne
 
Best of re:Invent 2016 meetup presentation
Best of re:Invent 2016 meetup presentationBest of re:Invent 2016 meetup presentation
Best of re:Invent 2016 meetup presentation
Lahav Savir
 
Twelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring FrameworkTwelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring Framework
dinkar thakur
 
Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09
Chris Haddad
 
Provisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice PlatformsProvisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice Platforms
York University
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
 
Containerizing Traditional Applications
Containerizing Traditional ApplicationsContainerizing Traditional Applications
Containerizing Traditional Applications
Jim Bugwadia
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
WSO2
 
Go-to-Market Insights for Service Providers Deploying Flash Storage
Go-to-Market Insights for Service Providers Deploying Flash Storage Go-to-Market Insights for Service Providers Deploying Flash Storage
Go-to-Market Insights for Service Providers Deploying Flash Storage
NetApp
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
WSO2
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
Davinder Kohli
 
Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...
Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...
Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...
Sumit Dutt
 
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
iguazio
 
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
Kenny Bastani
 
SAP HANA Transformation: Cloud Advantage
SAP HANA Transformation: Cloud AdvantageSAP HANA Transformation: Cloud Advantage
SAP HANA Transformation: Cloud Advantage
Capgemini
 
Cloud Native Java Microservices
Cloud Native Java MicroservicesCloud Native Java Microservices
Cloud Native Java Microservices
Kenny Bastani
 
Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabric
Brisebois
 
Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...
Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...
Transform into a Cloud-First Business with SAP on AWS and Capgemini’s Cloud C...
Capgemini
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
Imesh Gunaratne
 
Best of re:Invent 2016 meetup presentation
Best of re:Invent 2016 meetup presentationBest of re:Invent 2016 meetup presentation
Best of re:Invent 2016 meetup presentation
Lahav Savir
 
Twelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring FrameworkTwelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring Framework
dinkar thakur
 
Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09
Chris Haddad
 
Provisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice PlatformsProvisioning Performance of Cloud Microservice Platforms
Provisioning Performance of Cloud Microservice Platforms
York University
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
 
Containerizing Traditional Applications
Containerizing Traditional ApplicationsContainerizing Traditional Applications
Containerizing Traditional Applications
Jim Bugwadia
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
WSO2
 
Go-to-Market Insights for Service Providers Deploying Flash Storage
Go-to-Market Insights for Service Providers Deploying Flash Storage Go-to-Market Insights for Service Providers Deploying Flash Storage
Go-to-Market Insights for Service Providers Deploying Flash Storage
NetApp
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
WSO2
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...
Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...
Windows server 2016_overview-the_beginning_of_a_hybrid_cloud_inspired_journey...
Sumit Dutt
 
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
iguazio
 
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
Kenny Bastani
 
SAP HANA Transformation: Cloud Advantage
SAP HANA Transformation: Cloud AdvantageSAP HANA Transformation: Cloud Advantage
SAP HANA Transformation: Cloud Advantage
Capgemini
 
Cloud Native Java Microservices
Cloud Native Java MicroservicesCloud Native Java Microservices
Cloud Native Java Microservices
Kenny Bastani
 
Ad

More from Jim Bugwadia (12)

ISACA SV Chapter: Securing Software Supply Chains
ISACA SV Chapter: Securing Software Supply ChainsISACA SV Chapter: Securing Software Supply Chains
ISACA SV Chapter: Securing Software Supply Chains
Jim Bugwadia
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
Jim Bugwadia
 
Securing Kubernetes Workloads
Securing Kubernetes WorkloadsSecuring Kubernetes Workloads
Securing Kubernetes Workloads
Jim Bugwadia
 
Virtual Kubernetes Clusters on Amazon EKS
Virtual Kubernetes Clusters on Amazon EKSVirtual Kubernetes Clusters on Amazon EKS
Virtual Kubernetes Clusters on Amazon EKS
Jim Bugwadia
 
Operationalizing Amazon EKS
Operationalizing Amazon EKSOperationalizing Amazon EKS
Operationalizing Amazon EKS
Jim Bugwadia
 
Azure meetup cloud native concepts - may 28th 2018
Azure meetup   cloud native concepts - may 28th 2018Azure meetup   cloud native concepts - may 28th 2018
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
Kubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOpsKubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOps
Jim Bugwadia
 
Demystifying Kubernetes for Enterprise DevOps
Demystifying Kubernetes for Enterprise DevOpsDemystifying Kubernetes for Enterprise DevOps
Demystifying Kubernetes for Enterprise DevOps
Jim Bugwadia
 
Multi-cloud Container Management for vRealize Automation
Multi-cloud Container Management for vRealize AutomationMulti-cloud Container Management for vRealize Automation
Multi-cloud Container Management for vRealize Automation
Jim Bugwadia
 
Cloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelCloud Native Applications Maturity Model
Cloud Native Applications Maturity Model
Jim Bugwadia
 
Accelerating DevOps
Accelerating DevOpsAccelerating DevOps
Accelerating DevOps
Jim Bugwadia
 
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Jim Bugwadia
 
ISACA SV Chapter: Securing Software Supply Chains
ISACA SV Chapter: Securing Software Supply ChainsISACA SV Chapter: Securing Software Supply Chains
ISACA SV Chapter: Securing Software Supply Chains
Jim Bugwadia
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
Jim Bugwadia
 
Securing Kubernetes Workloads
Securing Kubernetes WorkloadsSecuring Kubernetes Workloads
Securing Kubernetes Workloads
Jim Bugwadia
 
Virtual Kubernetes Clusters on Amazon EKS
Virtual Kubernetes Clusters on Amazon EKSVirtual Kubernetes Clusters on Amazon EKS
Virtual Kubernetes Clusters on Amazon EKS
Jim Bugwadia
 
Operationalizing Amazon EKS
Operationalizing Amazon EKSOperationalizing Amazon EKS
Operationalizing Amazon EKS
Jim Bugwadia
 
Azure meetup cloud native concepts - may 28th 2018
Azure meetup   cloud native concepts - may 28th 2018Azure meetup   cloud native concepts - may 28th 2018
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
Kubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOpsKubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOps
Jim Bugwadia
 
Demystifying Kubernetes for Enterprise DevOps
Demystifying Kubernetes for Enterprise DevOpsDemystifying Kubernetes for Enterprise DevOps
Demystifying Kubernetes for Enterprise DevOps
Jim Bugwadia
 
Multi-cloud Container Management for vRealize Automation
Multi-cloud Container Management for vRealize AutomationMulti-cloud Container Management for vRealize Automation
Multi-cloud Container Management for vRealize Automation
Jim Bugwadia
 
Cloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelCloud Native Applications Maturity Model
Cloud Native Applications Maturity Model
Jim Bugwadia
 
Accelerating DevOps
Accelerating DevOpsAccelerating DevOps
Accelerating DevOps
Jim Bugwadia
 
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Jim Bugwadia
 

Recently uploaded (20)

Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 

Microservices on AWS Spot instances

  • 1. Microservices on AWS Spot Instances AWS Bay Area Meetup – Jan 13, 2016 Jim Bugwadia; [email protected]
  • 2. High-performing IT organizations deploy 30X more frequently with 200X shorter lead times; they have 60X fewer failures and recover 168X faster. 2015 State of DevOps Report, Puppet Labs
  • 3. Confidential 3January 14, 2016 Agenda • AWS Spot Instances • Microservices and Containers • Nirmata • Demo
  • 4. Confidential 4January 14, 2016 About me • Founder at Nirmata • Software Developer (C++, Java, Javascript, Go) • Large-scale distributed systems
  • 6. Confidential 6January 14, 2016 AWS Buying Options • On-demand Instances: hourly pricing • Reserved Instances: • Up to 75% cheaper than on-demand pricing • 1 – 3 year commitment • Large upfront costs; typical breakeven at 50-80% utilization • Spot Instances: • AWS sells excess capacity to higher bidder • Hourly commitments at a price you name • Can be up to 90% cheaper that on-demand pricing • Dedicated Hosts: fully dedicated physical server
  • 7. Confidential 7January 14, 2016 How Spot pricing works • AWS determines market price based on supply and demand • Instance is allocated to highest bidder • Bidder pays market price • Allocated instance is terminated (with a 2 minute warning) when market price increases above your bid price • Diversification of instance families, instance types, availability zones increases continuity
  • 8. Confidential 8January 14, 2016 c3.xlarge, 4 vCPU, 7.5 GiB; on demand price: $0.239 per Hour Avg ~$0.03x 80% of on-demand Spot Bid Advisor: https://aws.amazon.com/ec2/spot/bid-advisor/ Spot History: https://us-west-1.console.aws.amazon.com/ec2sp/v1/spot/home?region=us-west-1
  • 9. Confidential 9January 14, 2016 Spot Fleet • Simplified bidding across instance types and regions • Size based on number of instances, vCPU, or your own units • Include multiple launch specifications, that vary by instance type, AMI, Availability Zone, or subnet • Select bid strategy: Lowest price or Diversified • API and Console! https://console.aws.amazon.com/ec2sp/v1/spot/launch-wizard?region=us-west-1
  • 10. Confidential 10January 14, 2016 AWS Spot Instances  Significant savings potential  Spot Instances are identical as On-Demand (no compromises) But.. • Initial learning curve • Not suitable for single point of failure applications • Not suitable for applications coupled to infrastructure • More complex to operate (without automation)
  • 13. Confidential 13January 14, 2016 An initial motivation for Microservices was scalability * The Art of Scalability; AKF Scale Cube
  • 14. Confidential 14January 14, 2016 X-Axis Scaling scale by replicating the entire application Client Load Balancer Application Application Application
  • 15. Confidential 15January 14, 2016 Y-Axis Scaling scale by splitting the application into services Client Load Balancer Customers Service Catalog Service Orders Service /catalog /customers /orders
  • 16. Confidential 16January 14, 2016 Z-Axis Scaling Client Load Balancer Catalog Service 3 Catalog Service 1 Catalog Service 3 /catalog [A – I] /catalog [J – R] /catalog [S – Z] scale by splitting the data
  • 17. Confidential 17January 14, 2016 Microservices provide Y-X axis scaling scale by splitting the application and replicating services Client Load Balancer Customers Service Catalog Service Orders Service /catalog /customers /orders
  • 18. Confidential 18January 14, 2016 Microservices provide Y-X axis scaling scale by splitting the application and replicating services Client Load Balancer Customers Service Catalog Service Orders Service /catalog /customers /orders Best scalability Best availability Best efficiency
  • 19. Confidential 19January 14, 2016 1. Elastic: scales up or down independently of other services 2. Resilient: services provide fault isolation boundaries 3. Composable: uniform APIs for each service 4. Minimal: highly cohesive set of entities 5. Complete: loosely coupled with other services 19 A Microservices application is composed of several cooperating but independent services. Each Service is: http://nirmata.com/2015/02/microservices-five-architectural-constraints/
  • 20. Confidential 20January 14, 2016 Microservices Summary  Programming paradigm for the DevOps era  Builds on best practices of modular design and service- orientation  Enables agility at scale (organization, code, users) But.. • Requires distributed programming, API foundation • More complex to operate (without automation) • Requires new tooling
  • 22. Confidential 22January 14, 2016 Containers are great for packaging and managing application components! Immutable portable application images Standard units of operations Separation of Dev-Ops concerns Efficient runtime Efficient image management
  • 23. Confidential 23January 14, 2016 Container Lifecycle For a comprehensive CLI reference: http://docs.docker.com/reference/commandline/cli/
  • 24. Confidential 24January 14, 2016 Containers  Immediate benefits for any application (portability and agility)  Easy to learn and adopt  Gateway to DevOps  Runtime effeciencies But.. • Requires separation of config from code (12 factor, etc.) • Requires new tooling • More complex to operate (without automation)
  • 26. Confidential 26January 14, 2016 DevOps Public or Private Clouds Multi-cloud Container Services nirmata any cloud – any device Managed Devices Data Centers IT Ops
  • 27. Confidential 27January 14, 2016 deploy operate optimize Turnkey application container lifecycle management Single control plane across public & private clouds Highly scalable cloud-native service
  • 28. Confidential 28January 14, 2016 Policy Based Orchestration Real time Analytics Application Blueprints DevOps Integrations Nirmata Control Plane Host Agent The Nirmata Solution Service DB Service Gateway Data Plane: • Secure agents • Seamless Service Discovery • Distributed Load-balancing • Programmable routing Host (or VM) DNS / LB
  • 29. Infrastructure Container Policy-based Orchestration Microservices Infrastructure (optional) Application Lifecycle Management Resource Management & Scheduling Host Where Nirmata fits You choose
  • 30. Confidential 30January 14, 2016 Nirmata: Key Differentiators 1. Pure play application delivery & management 2. Non-intrusive and easy to use SaaS solution 3. Demand-driven Multi-Layer Scheduling 4. Split plane agent-based architecture 5. Integrated Microservices Infrastructure 6. Integrated monitoring & analytics
  • 31. Demo
  • 32. Confidential 32January 14, 2016 Demo Steps 1. Configure a AWS Spot Fleet Request 2. Configure a Nirmata Host Group that pools on-demand and spot instances 3. Configure scaling rules, placement rules, and constraints 4. Deploy an application across spot and on-demand instances 5. Terminate spot instances 6. Demonstrate service auto-recovery 7. Demonstrate host auto-scaling
  • 33. Confidential 33January 14, 2016 Nirmata continuously monitors and optimizes application availability… Nirmata Host Groups Spot On-DemandSpot 1. Host Group Pooling 2. Minimum Placement Constraints 3. Spot Termination Detection 4. Host Auto-Scaling 5. Service Auto-Recovery 6. Dynamic Service Discovery & Load Balancing
  • 35. Confidential 35January 14, 2016 Internet Auto Scaling Groups Edge Tier Mid-Tier Data Tier Spot Fleet EBS Backed Instances Auto-Scale Host Group Spot Fleet Host Group Launch Config Host Group
  • 36. Confidential 36January 14, 2016 Key Takeways 1. AWS Spot Instances are significantly cheaper and are always available. 2. With the Microservices approach, each individual service is elastic and resilient. 3. Containers provide fast deployment times, improve utilization, and enable fully automated application operations. 4. Nirmata’s multi-cloud scheduling manages hosts and containers, provides policy-based orchestration, and maintains application availability across Spot and On-Demand instance pools!