SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
DevOps on the AWS Cloud
Traditional development models are obsolete
§ Business is increasingly software-driven
§ End-users expect both continuous improvement and stability from
applications
§ IT needs to be able to provision infrastructure as rapidly as developers
demand it
§ An organization’s pace of innovation is largely constrained by their
ability to develop applications
Increase
§ Business agility
§ Application stability
§ Ability to meet customer
demand
§ Time spent on innovation
§ Security
Decrease
§ Length of development cycles
§ Time to market
§ Deployment failures and
rollbacks
§ Time to recover upon failure
DevOps can help
DevOps practices enable companies to innovate at a higher velocity
for customers
Infrastructure
as Code
Microservices Logging and
Monitoring
Continuous Integration/
Continuous Delivery
DevOps on AWS
AWS provides on-demand infrastructure resources and tooling built to
enable common DevOps practices
§ Provision the server, storage, and networking capacity you
need on demand
§ Deploy independently, as a single service, or a group of
services
§ Make configuration changes repeatable and standardized
§ Build custom templates to provision resources in a controlled
and predictable way
§ Use version control to keep track of all changes made to your
infrastructure and application stack
Infrastructure as Code
Replace traditional infrastructure provisioning and management with
code-based techniques
§ Build services around the business capabilities you require
§ Scale up and down as required with virtually no notice
§ Make configuration code changes repeatable and
standardized
§ API-driven model enables management of infrastructure
with language typically used in application code
§ Free developers from manually configuring operating
systems, system applications, and server software
Microservices
Build applications as a set of small services that communicates with other
services through APIs
§ Maintain visibility and auditability of activity in your
application infrastructure
§ Assess how application and infrastructure performance
impact end-user experience
§ Gain insight into the root causes of problems or
unexpected changes
§ Support services that must be available 24/7 as a result of
continuous integration/ continuous delivery
§ Create alerts based on thresholds you define
Logging and Monitoring
Capture, categorize, and analyze data and logs generated by
applications and infrastructure
§ Model and visualize your own custom release workflow
§ Automate deployments of new code
§ Improve developer productivity and deliver updates faster
§ Find and address bugs quicker with more frequent and
comprehensive testing
§ Store anything from source code to binaries using existing
Git tools
Continuous Integration and Continuous Delivery
Rapidly and reliably build, test, and deploy your applications, while
improving quality and reducing time to market.
Get started quickly
and pay as you go
Automate systems
operations
Scale without
infrastructure constraints
Improve visibility
and security
Leverage fully
managed services
Benefits of DevOps on AWS
Get started quickly
and pay as you go
Automate systems
operations
Scale without
infrastructure
constraints
Improve visibility
and security
Leverage fully
managed services
Benefits of DevOps on AWS
How Grindr Aggregates, Analyzes
And Acts On Data From 900MM
Daily Api Calls
Marc Bittner Marc is a Site Reliability Engineering Lead at Grindr and brings with him 9 years of
experience in backend architecture and DevOps engineering. Leveraging cutting edge geospatial,
machine learning, and big data technologies, Grindr’s engineering powerhouse enables the delivery of
highly personalized experiences to more than 1,000,000 concurrently active users across 196 countries
Ilan Rabinovitch Ilan Rabinovitch is Director of Technical Community at Datadog. Prior to joining
Datadog, Ilan spent a number of years leading infrastructure and reliability engineering teams at
organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he is active in the
open-source and DevOps communities, where he is a co-organizer of events such as SCALE, Texas
Linux Fest, DevOpsDay LA and DevOpsDays Silicon Valley.
Speakers
Michael Ruiz Mike Ruiz is an AWS Solutions Architect with more than 20 years of industry experience
spanning healthcare, enterprise, public sector, hybrid cloud, and extreme scale mobile/gaming verticals.
Mike is a passionate technologist who currently focuses his energies on the technical enablement of AWS
partner network members ranging from garage based startups to Fortune 100 companies, driving higher
quality solution delivery and superior customer experiences through the use of AWS Cloud technologies.
We are a Los Angeles-based-
company of upstarts, rebels, and
techies dedicated to finding new
ways for gay men to connect. Our
application, Grindr, uses creative
technology to help users make new
friends based on their geo location,
similar interests and traits.
About Grindr
Some Stats
1,000,000
Concurrent users
5,000,000
Monthly active users
900,000,000
API calls per day
85,000,000
Chat messages per day
Some Stats
10,000
Geospatial database operations
per second
300,000
Profile images uploaded per day
3,000,000
Chat images exchanged per day
196
Active countries
196 >40M 80%
Downloads across iOS
and Android
Of user base comes from
North America, Europe and
South America
Countries around the world
Millions of users
Using AWS for highly
scalable, highly available
cloud architecture
Establish regional
data centers
Establish high availability,
federated XMPP cluster
Monitoring Challenges:
10k – 20k
API calls per second
85MM
Chat Messages per day
200MM
Chat Images exchanged per day
300,000
Profile Image uploads per day
“We pride ourselves in enabling outstanding
responsiveness to our users.
In order to successfully run a highly scalable
and available cloud architecture, we need
the right KPIs on potential issues within very
short lead times.”
-Marc Bittner MARC BITTNER
Before Datadog
§ How do we find the right KPIs that
truly matter?
§ How do we avoid monitoring fatigue?
§ How can we work with leading indicators
(not trailing indicators)?
After Datadog
§ Auto discovering metrics
§ Optimizing dashboards and
thresholds without
deployment changes
§ Leading indicators to solve
issues on the fly
Datadog Overview
SaaS based
infrastructure
monitoring
Focus on modern
infrastructure
Cloud, Containers,
Micro Services
Processing nearly a
trillion data points
per day
Intelligent alerting,
Insightful
dashboards
Your Application
Off-the-shelf
OS
Hardware
App App
Off-the-
shelf
Off-the-
shelf
OSOS
Hypervisor
Hardware
OSOS
Hypervisor
Hardware
Containers
O OO O
A AA A
A Application O Off-the-shelf components
Monitoring 101: tl;dr Edition
Monitoring 101: Alerting on what matters
Series / theory / alerting / monitoring / monitoring 101
More Details at:
http://www.datadoghq.com/blog/monitoring-101-alerting/
Photo: Bundesarchiv, B 145 Bild-F038788-0020 / Schaack, Lothar / CC-BY-SA
3.0
Work Metrics
§ Throughput
§ Success
§ Error
§ Performance
Photo: Bundesarchiv, B 145 Bild-F038788-0020 / Schaack, Lothar / CC-BY-SA
3.0
Resource Metrics
§ Utilization
§ Saturation
§ Error
§ Availability
Events
Code changes Alerts Scaling events Etc.
When to let a sleeping engineer lie?
Work Resources Events
Work Resources Events
Work Resources Events
Work Resources Events
Cryptic Alerts
Say What’s Happening
Informative and Actionable Alerts
Every alert must be actionable
Who do I call next if I get stuck?What do I do about it?Why is this important?
Static vs Dynamic
Static configurations tracking dynamic infrastructure are not
a recipe for success.
Static vs Dynamic
Static configurations tracking dynamic infrastructure are not
a recipe for success.
Tags All the Way Down
us-east-1a
t2.small
appserverus-east-1a
t2.small
appserver
us-east-1a
b3.medium
database
us-east-1a
b3.medium
cache
us-east-1a
b3.medium
appserver
us-east-1a
t2.small
database
us-east-1a
t2.small
cache
us-east-1a
t2.small
appserver
us-east-1a
c3.large
database
us-east-1a
c3.large
cache
us-east-1a
c3.large
appserver
Role
InstanceType
Asking Better Questions
“Monitor all containers running image web
in region us-west-2 across all availability zones
that use more than 1.5x the average memory
on c3.xlarge”
Resources
§ Monitoring 101: Alerting
https://www.datadoghq.com/blog/monitoring-101-alerting/
§ Monitoring 101: Collecting the Right Data
https://www.datadoghq.com/blog/monitoring-101-collecting-data/
§ Monitoring 101: Investigating performance issues
https://www.datadoghq.com/blog/monitoring-101-investigation/
§ The Power of Tagged Metrics
https://www.datadoghq.com/blog/the-power-of-tagged-metrics/
Questions & Answers

Contenu connexe

Tendances

Tendances (20)

Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS Security
 
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
 
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
 
Getting Started with AWS Security
 Getting Started with AWS Security Getting Started with AWS Security
Getting Started with AWS Security
 
Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...
 
Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpacesGetting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpaces
 
Incident Response in the Cloud | AWS Public Sector Summit 2017
Incident Response in the Cloud | AWS Public Sector Summit 2017Incident Response in the Cloud | AWS Public Sector Summit 2017
Incident Response in the Cloud | AWS Public Sector Summit 2017
 
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software Delivery
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201
 
Protecting Your Data in AWS
Protecting Your Data in AWSProtecting Your Data in AWS
Protecting Your Data in AWS
 
Using Security To Build With Confidence in AWS – Justin Foster, Director of P...
Using Security To Build With Confidence in AWS – Justin Foster, Director of P...Using Security To Build With Confidence in AWS – Justin Foster, Director of P...
Using Security To Build With Confidence in AWS – Justin Foster, Director of P...
 
(SEC310) Keeping Developers and Auditors Happy in the Cloud
(SEC310) Keeping Developers and Auditors Happy in the Cloud(SEC310) Keeping Developers and Auditors Happy in the Cloud
(SEC310) Keeping Developers and Auditors Happy in the Cloud
 
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
 
Automating nist 800 171 compliance in AWS Govcloud (US)
Automating nist 800 171 compliance in AWS Govcloud (US)Automating nist 800 171 compliance in AWS Govcloud (US)
Automating nist 800 171 compliance in AWS Govcloud (US)
 
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
 
AWS Governance Overview - Beach
AWS Governance Overview - BeachAWS Governance Overview - Beach
AWS Governance Overview - Beach
 

En vedette

Gr_Media_Kit_R1_2016_01.28_UK
Gr_Media_Kit_R1_2016_01.28_UKGr_Media_Kit_R1_2016_01.28_UK
Gr_Media_Kit_R1_2016_01.28_UK
Adam Faust
 

En vedette (16)

Unidad 7 shileshare
Unidad 7 shileshareUnidad 7 shileshare
Unidad 7 shileshare
 
area de tecnologia e informatica
area de tecnologia e informatica area de tecnologia e informatica
area de tecnologia e informatica
 
The Everything Shipper: Amazon and the new age of delivery by BI Intelligence
The Everything Shipper: Amazon and the new age of delivery by BI IntelligenceThe Everything Shipper: Amazon and the new age of delivery by BI Intelligence
The Everything Shipper: Amazon and the new age of delivery by BI Intelligence
 
The Blue Growth Movement
The Blue Growth MovementThe Blue Growth Movement
The Blue Growth Movement
 
High Protein Foods v Lower Cholesterol!
High Protein Foods v Lower Cholesterol!High Protein Foods v Lower Cholesterol!
High Protein Foods v Lower Cholesterol!
 
Grindr: immoderation vs sin in the global virtual gay bar
Grindr: immoderation vs sin in the global virtual gay barGrindr: immoderation vs sin in the global virtual gay bar
Grindr: immoderation vs sin in the global virtual gay bar
 
Fly by
Fly byFly by
Fly by
 
Sugar Addiction, Scourge Of The 21st Century!
Sugar Addiction, Scourge Of The 21st Century!Sugar Addiction, Scourge Of The 21st Century!
Sugar Addiction, Scourge Of The 21st Century!
 
Webplatform And Php
Webplatform And PhpWebplatform And Php
Webplatform And Php
 
Gr_Media_Kit_R1_2016_01.28_UK
Gr_Media_Kit_R1_2016_01.28_UKGr_Media_Kit_R1_2016_01.28_UK
Gr_Media_Kit_R1_2016_01.28_UK
 
Crookston, Minn. Cathedral High School 55th Class Reunion.
Crookston, Minn. Cathedral High School 55th Class Reunion.Crookston, Minn. Cathedral High School 55th Class Reunion.
Crookston, Minn. Cathedral High School 55th Class Reunion.
 
University of Minnesota MOT Graduate Program
University of Minnesota MOT Graduate ProgramUniversity of Minnesota MOT Graduate Program
University of Minnesota MOT Graduate Program
 
Modern Public Folders
Modern Public FoldersModern Public Folders
Modern Public Folders
 
Security Day What's (nearly) New
Security Day What's (nearly) NewSecurity Day What's (nearly) New
Security Day What's (nearly) New
 
Creating a Virtual Data Center
Creating a Virtual Data CenterCreating a Virtual Data Center
Creating a Virtual Data Center
 
Accelerate Go-To-Market Speed in a CI/CD Environment
Accelerate Go-To-Market Speed in a CI/CD EnvironmentAccelerate Go-To-Market Speed in a CI/CD Environment
Accelerate Go-To-Market Speed in a CI/CD Environment
 

Similaire à AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls

MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
ssuser01a66e
 
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
Amazon Web Services
 

Similaire à AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls (20)

A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWS
 
DevOps at Scale: How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
DevOps at Scale:  How Datadog is using AWS and PagerDuty to Keep Pace with Gr...DevOps at Scale:  How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
DevOps at Scale: How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
 
How ServiceChannel Automated Their AWS Environment with Puppet
 How ServiceChannel Automated Their AWS Environment with Puppet How ServiceChannel Automated Their AWS Environment with Puppet
How ServiceChannel Automated Their AWS Environment with Puppet
 
Comtechrim it infrastructure management company profile deck
Comtechrim it infrastructure management company profile deckComtechrim it infrastructure management company profile deck
Comtechrim it infrastructure management company profile deck
 
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
 
Cloud Service Provider in India | Cloud Solution and Consulting
Cloud Service Provider in India | Cloud Solution and ConsultingCloud Service Provider in India | Cloud Solution and Consulting
Cloud Service Provider in India | Cloud Solution and Consulting
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
 
DevOps lagos meetup
DevOps lagos meetupDevOps lagos meetup
DevOps lagos meetup
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWS
 
How MediaMath Turbo-charged DevOps with AWS and CloudCheckr
How MediaMath Turbo-charged DevOps with AWS and CloudCheckrHow MediaMath Turbo-charged DevOps with AWS and CloudCheckr
How MediaMath Turbo-charged DevOps with AWS and CloudCheckr
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
 
Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOps
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
 

Plus de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Plus de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Dernier

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
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

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...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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, ...
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

AWS Partner: Grindr: Aggregate, Analyze, and Act on 900M Daily API Calls

  • 1. DevOps on the AWS Cloud
  • 2. Traditional development models are obsolete § Business is increasingly software-driven § End-users expect both continuous improvement and stability from applications § IT needs to be able to provision infrastructure as rapidly as developers demand it § An organization’s pace of innovation is largely constrained by their ability to develop applications
  • 3. Increase § Business agility § Application stability § Ability to meet customer demand § Time spent on innovation § Security Decrease § Length of development cycles § Time to market § Deployment failures and rollbacks § Time to recover upon failure DevOps can help DevOps practices enable companies to innovate at a higher velocity for customers
  • 4. Infrastructure as Code Microservices Logging and Monitoring Continuous Integration/ Continuous Delivery DevOps on AWS AWS provides on-demand infrastructure resources and tooling built to enable common DevOps practices
  • 5. § Provision the server, storage, and networking capacity you need on demand § Deploy independently, as a single service, or a group of services § Make configuration changes repeatable and standardized § Build custom templates to provision resources in a controlled and predictable way § Use version control to keep track of all changes made to your infrastructure and application stack Infrastructure as Code Replace traditional infrastructure provisioning and management with code-based techniques
  • 6. § Build services around the business capabilities you require § Scale up and down as required with virtually no notice § Make configuration code changes repeatable and standardized § API-driven model enables management of infrastructure with language typically used in application code § Free developers from manually configuring operating systems, system applications, and server software Microservices Build applications as a set of small services that communicates with other services through APIs
  • 7. § Maintain visibility and auditability of activity in your application infrastructure § Assess how application and infrastructure performance impact end-user experience § Gain insight into the root causes of problems or unexpected changes § Support services that must be available 24/7 as a result of continuous integration/ continuous delivery § Create alerts based on thresholds you define Logging and Monitoring Capture, categorize, and analyze data and logs generated by applications and infrastructure
  • 8. § Model and visualize your own custom release workflow § Automate deployments of new code § Improve developer productivity and deliver updates faster § Find and address bugs quicker with more frequent and comprehensive testing § Store anything from source code to binaries using existing Git tools Continuous Integration and Continuous Delivery Rapidly and reliably build, test, and deploy your applications, while improving quality and reducing time to market.
  • 9. Get started quickly and pay as you go Automate systems operations Scale without infrastructure constraints Improve visibility and security Leverage fully managed services Benefits of DevOps on AWS
  • 10. Get started quickly and pay as you go Automate systems operations Scale without infrastructure constraints Improve visibility and security Leverage fully managed services Benefits of DevOps on AWS
  • 11. How Grindr Aggregates, Analyzes And Acts On Data From 900MM Daily Api Calls
  • 12. Marc Bittner Marc is a Site Reliability Engineering Lead at Grindr and brings with him 9 years of experience in backend architecture and DevOps engineering. Leveraging cutting edge geospatial, machine learning, and big data technologies, Grindr’s engineering powerhouse enables the delivery of highly personalized experiences to more than 1,000,000 concurrently active users across 196 countries Ilan Rabinovitch Ilan Rabinovitch is Director of Technical Community at Datadog. Prior to joining Datadog, Ilan spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he is active in the open-source and DevOps communities, where he is a co-organizer of events such as SCALE, Texas Linux Fest, DevOpsDay LA and DevOpsDays Silicon Valley. Speakers Michael Ruiz Mike Ruiz is an AWS Solutions Architect with more than 20 years of industry experience spanning healthcare, enterprise, public sector, hybrid cloud, and extreme scale mobile/gaming verticals. Mike is a passionate technologist who currently focuses his energies on the technical enablement of AWS partner network members ranging from garage based startups to Fortune 100 companies, driving higher quality solution delivery and superior customer experiences through the use of AWS Cloud technologies.
  • 13. We are a Los Angeles-based- company of upstarts, rebels, and techies dedicated to finding new ways for gay men to connect. Our application, Grindr, uses creative technology to help users make new friends based on their geo location, similar interests and traits. About Grindr
  • 14. Some Stats 1,000,000 Concurrent users 5,000,000 Monthly active users 900,000,000 API calls per day 85,000,000 Chat messages per day
  • 15. Some Stats 10,000 Geospatial database operations per second 300,000 Profile images uploaded per day 3,000,000 Chat images exchanged per day 196 Active countries
  • 16. 196 >40M 80% Downloads across iOS and Android Of user base comes from North America, Europe and South America Countries around the world Millions of users Using AWS for highly scalable, highly available cloud architecture Establish regional data centers Establish high availability, federated XMPP cluster
  • 17. Monitoring Challenges: 10k – 20k API calls per second 85MM Chat Messages per day 200MM Chat Images exchanged per day 300,000 Profile Image uploads per day
  • 18. “We pride ourselves in enabling outstanding responsiveness to our users. In order to successfully run a highly scalable and available cloud architecture, we need the right KPIs on potential issues within very short lead times.” -Marc Bittner MARC BITTNER
  • 19. Before Datadog § How do we find the right KPIs that truly matter? § How do we avoid monitoring fatigue? § How can we work with leading indicators (not trailing indicators)?
  • 20. After Datadog § Auto discovering metrics § Optimizing dashboards and thresholds without deployment changes § Leading indicators to solve issues on the fly
  • 21. Datadog Overview SaaS based infrastructure monitoring Focus on modern infrastructure Cloud, Containers, Micro Services Processing nearly a trillion data points per day Intelligent alerting, Insightful dashboards
  • 22.
  • 24. Monitoring 101: tl;dr Edition Monitoring 101: Alerting on what matters Series / theory / alerting / monitoring / monitoring 101 More Details at: http://www.datadoghq.com/blog/monitoring-101-alerting/
  • 25. Photo: Bundesarchiv, B 145 Bild-F038788-0020 / Schaack, Lothar / CC-BY-SA 3.0 Work Metrics § Throughput § Success § Error § Performance
  • 26. Photo: Bundesarchiv, B 145 Bild-F038788-0020 / Schaack, Lothar / CC-BY-SA 3.0 Resource Metrics § Utilization § Saturation § Error § Availability
  • 27. Events Code changes Alerts Scaling events Etc.
  • 28. When to let a sleeping engineer lie?
  • 29.
  • 30. Work Resources Events Work Resources Events Work Resources Events Work Resources Events
  • 31.
  • 34. Informative and Actionable Alerts Every alert must be actionable Who do I call next if I get stuck?What do I do about it?Why is this important?
  • 35. Static vs Dynamic Static configurations tracking dynamic infrastructure are not a recipe for success.
  • 36. Static vs Dynamic Static configurations tracking dynamic infrastructure are not a recipe for success.
  • 37. Tags All the Way Down
  • 38.
  • 40. Asking Better Questions “Monitor all containers running image web in region us-west-2 across all availability zones that use more than 1.5x the average memory on c3.xlarge”
  • 41. Resources § Monitoring 101: Alerting https://www.datadoghq.com/blog/monitoring-101-alerting/ § Monitoring 101: Collecting the Right Data https://www.datadoghq.com/blog/monitoring-101-collecting-data/ § Monitoring 101: Investigating performance issues https://www.datadoghq.com/blog/monitoring-101-investigation/ § The Power of Tagged Metrics https://www.datadoghq.com/blog/the-power-of-tagged-metrics/