SlideShare ist ein Scribd-Unternehmen logo
1 von 53
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Christian Beedgen
October 2015
5 Years of Building SaaS on AWS
A Story by Sumo Logic
$ whoami
Co-Founder & CTO, Sumo Logic
Cloud-based Machine Data Analytics Service
Applications, Operations, Security
Chief Architect, ArcSight
Major SIEM player in the enterprise space
Log Management for security and compliance
From Data to Decisions
DEVOPS
Streamline continuous
delivery
Monitor KPI’s and
Metrics
Accelerate
Troubleshooting
IT INFRASTRUCTURE
AND OPERATIONS
Monitor all workloads
Troubleshoot and
increase uptime
Simplify, Modernize,
and save costs
COMPLIANCE AND
SECURITY
COMPLIANCE AND
SECURITY
Automate and
demonstrate compliance
Audit all systems
Think beyond rules
Cloud Analytics Platform
DEVOPS
IT INFRASTRUCTURE
AND OPERATIONS
COMPLIANCE AND
SECURITY
Cloud Analytics Platform
From Data to Decisions
DEVOPS
IT INFRASTRUCTURE
AND OPERATIONS
COMPLIANCE AND
SECURITY
Customer A Cloud
COLLECTOR COLLECTOR
Customer A Data Center Customer B Data Center
COLLECTOR
Customer B Cloud
COLLECTOR
Why SaaS?
Because enterprise software sucksℱ
Why SaaS?
Because enterprise software sucksℱ
Too much pain for the customer
Time spent running the system is not spent using the system
Expensive when done adding hardware and people
Why SaaS?
Because enterprise software sucksℱ
Too much pain for the customer
Time spent running the system, not spent using the system
Expensive when done adding hardware and people
Disastrous for the vendor
No control over the runtime, hard to diagnose problems
Kills innovation because each release lives forever
Why AWS?
We are developers, not data center people
AWS has turned the data center into an API
As developers, we understand reuse (libraries, OSs, 
)
Today’s systems require reuse on a higher level
Do you really want to care for 4,000 machines? HA? DR?
Anti-monolithic
In previous gigs, we dealt with monolithic systems
With Sumo, we knew what we needed to build, no MVP required
Get data into the system, index it, provide query function
So we had a logical breakdown immediately
And we knew it had to scale


not just to the biggest customer, but to all customers!
Ingestion Path
Receiver Bus Index
Raw
CQ
S3
Analytics Path
Query
Service
CQ
S3
Scale Today
50 TB of new incoming data per day
Double-digit PB of data under management
>2,000,000 queries/day
Thousands of instances in 4 regions globally
Divide & Conquer
Divide & Conquer
3 to 1000s of instances!
Divide & Conquer
Each box in the previous images
is an application
Divide & Conquer
Blast radius, bulk-heading,
concern separation
Divide & Conquer
Not everything will break all the
time – repair engines, not plane
Divide & Conquer
Not everybody will need to work
on everything all the time
What We Actually Did
Compose applications from layers of modules
Whole system is Scala on top of the JVM
One Maven POM per module, one main() per application
Initially one GitHub repository per module, today just one project
Right size AWS instance for each application cluster
Each application exposes a façade
Avro over HTTP, or Avro over HornetQ, or Avro over Kafka
How I Actually Visualize Microservices
Deployment wide services
Ingest
Search
Internal tools
receiver
hornetq-
forge
forge
cqsplitter
search
cloud
collector
service
api
con-
cierge
stream
katta
glass,
ganglia
bill
mix
meta
conïŹg
zoo-
keeper
appvault org
raw
hornetq-
inbound
cocoa
bloom
ïŹlter
analyticscsi
cqmerger
rework
view
autoview
depman
hornetq-
internal
hornetq-
metadata
nrt
2 to the power of 5 services
(“32”), 170+ modules
Don’t even ask about the #
of dependencies
At least 3 of each –
everything is a separately
scalable cluster
Service Discovery
Loose coupling in the large

A deployment is made up of many things
Some of these things need to talk to each other
Some of these things come and go
Don’t pass in a huge list of static dependencies
Start each application with one parameter
$ bin/receiver prod.service-registry.sumologic.com
Anti-singletenant
Multi-dimensional scaling predicates multitenancy
This is a data processing platform – cost matters!
Autoscaling single tenants is too fine-grained for us
Also, efficiency
 one code line “master” in deployment
Customers aren’t pets, they are cattle 
Anti-singletenant
Multi-dimensional scaling predicates multitenancy
This is a data processing platform – cost matters!
Autoscaling single tenants is too fine-grained for us
Also, efficiency
 one code line “master” in deployment
Customers aren’t pets, they are cattle 
Anti-singletenant
Multi-dimensional scaling predicates multitenancy
This is a data processing platform – cost matters!
Autoscaling single tenants is too fine-grained for us
Also, efficiency
 one code line “master” in deployment
Customers aren’t pets, they are cattle 
Yum yum yum

FEATURE FLAGS!!!
Just one typical Sumo Logic customer - 8x Variance!
Just one typical Sumo Logic customer - 8x Variance!
Money flushed down the toilet
Just one typical Sumo Logic customer - 8x Variance!
Money flushed down the toilet
Load per tenant fluctuates wildly, but
aggregated system load just goes up slowly
Anti-manual
We use Jenkins, of course
We still build system versions as cross-cuts and QA them
We are busy moving toward true continuous delivery
Application Groups for things that evolve together


and that can be deployed together
ProdLongStagNite
dsh: Another AWS Deployment Tool
Model-driven, describe desired state, run to make it so
High performance due to parallelization
Covers all layers of the stack – AWS, OS, Sumo Logic
Easy to use and extend, scriptable CLI
Developer-friendly, Scala-based, high-level APIs
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
EC2
EC2
Route53
S3 Glacier
CloudFront
DynamoDB RDSElastiCache
DynamoDB
DynamoDB RedShift
WorkSpaces
CloudWatch CloudTrail
IAM
CodeDeploy
BeanstalkCloudFormationOpsWorksSWF
SWF
EMR EMR Kinesis
SNS
Mobile
Analytics
Kinesis SNS
CognitoDirectory
Service
CloudSearch
AppStream
SES SQS
SWF XCode
Data
Pipeline
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
3 ELBs (service, api, receiver)
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
EC2, obviously
RIs, dabbling with Spot
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
SES for alert emails to our
customers
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
SQS for user registration from
corporate website
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
Petabytes of S3
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
ElastiCache Memcache for
client object caches
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
DynamoDB for feature flags
and configuration
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
RDS MySQL for configuration
and content objects
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
SimpleDB for deployment
location
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management Sumo Logic 
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management Sumo Logic 
CloudWatch, CloudTrail
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
Sumo Logic!
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
Zuora for billing
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management Jenkins, GitHub
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
Our own automation
framework – “dsh”
Data Access
Layer
Delivery
Authentication &
Authorization
MeteringMonitoring
Ordering
Provisioning
Billing
Analytics
Resource Management SaaS Application(s)
Business Services Core Platform Services
Interaction
Application
AdditionalApplications
Application Lifecycle
Management
CloudFormation for Mesos
cluster setup
Integrations
Generic S3 Collection
Amazon S3 Audit
Elastic Load Balancing
Amazon CloudFront
AWS CloudTrail
Amazon VPC Flow Logs
AWS Config
What Does the Future Hold?
Super happy to see Amazon EFS introduced
Borderline unnaturally excited about AWS KMS
Planning on using AWS Lambda as a “plugin system”
Implementing Mesos for new services
Very excited about Docker to enable better utilization
Thank You!
@raychaser

Weitere Àhnliche Inhalte

Was ist angesagt?

The Enterprise Cloud Journey - Level 200
The Enterprise Cloud Journey - Level 200The Enterprise Cloud Journey - Level 200
The Enterprise Cloud Journey - Level 200Amazon Web Services
 
Track 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”š
Track 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”šTrack 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”š
Track 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”šAmazon Web Services
 
Financial Services in the Cloud
Financial Services in the CloudFinancial Services in the Cloud
Financial Services in the CloudAmazon Web Services
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best PracticesDelivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best PracticesAmazon Web Services
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...Amazon Web Services
 
Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...
Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...
Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...Amazon Web Services
 
Security Best Practices_John Hildebrandt
Security Best Practices_John HildebrandtSecurity Best Practices_John Hildebrandt
Security Best Practices_John HildebrandtHelen Rogers
 
Accelerate your Cloud Success with Platform Services
Accelerate your Cloud Success with Platform ServicesAccelerate your Cloud Success with Platform Services
Accelerate your Cloud Success with Platform ServicesAmazon Web Services
 
Accelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurementAccelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurementAmazon Web Services
 
Introduction to AWS for Android Developers
Introduction to AWS for Android DevelopersIntroduction to AWS for Android Developers
Introduction to AWS for Android DevelopersAmazon Web Services
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyAmazon Web Services
 
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...Amazon Web Services
 
AWS Security and Compliance
AWS Security and ComplianceAWS Security and Compliance
AWS Security and ComplianceAmazon Web Services
 
AWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner ProgramsAWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner ProgramsAmazon Web Services
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesAmazon Web Services
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAmazon Web Services
 

Was ist angesagt? (20)

The Enterprise Cloud Journey - Level 200
The Enterprise Cloud Journey - Level 200The Enterprise Cloud Journey - Level 200
The Enterprise Cloud Journey - Level 200
 
Track 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”š
Track 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”šTrack 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”š
Track 4 Session 1_MAD01 ćŠ‚äœ•æŽ»ç”šäș‹ä»¶é©…ć‹•æž¶æ§‹ćż«é€Ÿæ“Žć±•æ‡‰ç”š
 
Digital Workloads on AWS
Digital Workloads on AWSDigital Workloads on AWS
Digital Workloads on AWS
 
Financial Services in the Cloud
Financial Services in the CloudFinancial Services in the Cloud
Financial Services in the Cloud
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best PracticesDelivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
Delivering Your ISV Solution on AWS: Benefits, Lessons and Best Practices
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
AWS Managed Services - BlazeClan Technologies
AWS Managed Services - BlazeClan TechnologiesAWS Managed Services - BlazeClan Technologies
AWS Managed Services - BlazeClan Technologies
 
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
 
Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...
Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...
Partnering with ISV's and AWS Marketplace – Your Competitive Advantage in the...
 
Security Best Practices_John Hildebrandt
Security Best Practices_John HildebrandtSecurity Best Practices_John Hildebrandt
Security Best Practices_John Hildebrandt
 
Accelerate your Cloud Success with Platform Services
Accelerate your Cloud Success with Platform ServicesAccelerate your Cloud Success with Platform Services
Accelerate your Cloud Success with Platform Services
 
Accelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurementAccelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurement
 
Introduction to AWS for Android Developers
Introduction to AWS for Android DevelopersIntroduction to AWS for Android Developers
Introduction to AWS for Android Developers
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...
 
AWS Security and Compliance
AWS Security and ComplianceAWS Security and Compliance
AWS Security and Compliance
 
AWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner ProgramsAWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner Programs
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” Principles
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
 

Andere mochten auch

How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...
How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...
How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...Christian Beedgen
 
(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...
(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...
(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...Amazon Web Services
 
SaaS Billing strategy - a check list
SaaS Billing strategy - a check listSaaS Billing strategy - a check list
SaaS Billing strategy - a check listLionel Anciaux
 
Making Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and MeteredMaking Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and MeteredPaul Fremantle
 
Machine Data for the Masses
Machine Data for the MassesMachine Data for the Masses
Machine Data for the MassesChristian Beedgen
 
How to Meta-Sumo - Using Logs for Agile Monitoring of Production Services
How to Meta-Sumo - Using Logs for Agile Monitoring of Production ServicesHow to Meta-Sumo - Using Logs for Agile Monitoring of Production Services
How to Meta-Sumo - Using Logs for Agile Monitoring of Production ServicesChristian Beedgen
 
Using AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics ServiceUsing AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics ServiceChristian Beedgen
 
Vendor classification & rating
Vendor classification & ratingVendor classification & rating
Vendor classification & ratingAmit Puri
 
Land Development Process - Orange County, Florida
Land Development Process - Orange County, FloridaLand Development Process - Orange County, Florida
Land Development Process - Orange County, FloridaScott Skraban, MPA, CH-ERIM
 
Moving From API Design to Deployment
Moving From API Design to DeploymentMoving From API Design to Deployment
Moving From API Design to DeploymentLaunchAny
 
BAM: Open Source Brand Asset Management in the Amazon Cloud
BAM: Open Source Brand Asset Management in the Amazon CloudBAM: Open Source Brand Asset Management in the Amazon Cloud
BAM: Open Source Brand Asset Management in the Amazon CloudMatthew Patulski
 
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...Amazon Web Services
 
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...MongoDB
 
AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)
AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)
AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)Amazon Web Services
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Amazon Web Services
 
Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...
Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...
Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...Amazon Web Services
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Amazon Web Services
 
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...Amazon Web Services
 
AWS Real-Time Event Processing
AWS Real-Time Event ProcessingAWS Real-Time Event Processing
AWS Real-Time Event ProcessingAmazon Web Services
 

Andere mochten auch (20)

How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...
How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...
How Sumo Logic And Anki Build Highly Resilient Services On AWS To Manage Mass...
 
(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...
(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...
(ARC304) Designing for SaaS: Next-Generation Software Delivery Models on AWS ...
 
SaaS Billing strategy - a check list
SaaS Billing strategy - a check listSaaS Billing strategy - a check list
SaaS Billing strategy - a check list
 
Making Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and MeteredMaking Apache Tomcat Multi-tenant, Elastic and Metered
Making Apache Tomcat Multi-tenant, Elastic and Metered
 
Machine Data for the Masses
Machine Data for the MassesMachine Data for the Masses
Machine Data for the Masses
 
How to Meta-Sumo - Using Logs for Agile Monitoring of Production Services
How to Meta-Sumo - Using Logs for Agile Monitoring of Production ServicesHow to Meta-Sumo - Using Logs for Agile Monitoring of Production Services
How to Meta-Sumo - Using Logs for Agile Monitoring of Production Services
 
Using AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics ServiceUsing AWS To Build A Scalable Machine Data Analytics Service
Using AWS To Build A Scalable Machine Data Analytics Service
 
Vendor classification & rating
Vendor classification & ratingVendor classification & rating
Vendor classification & rating
 
Land Development Process - Orange County, Florida
Land Development Process - Orange County, FloridaLand Development Process - Orange County, Florida
Land Development Process - Orange County, Florida
 
Moving From API Design to Deployment
Moving From API Design to DeploymentMoving From API Design to Deployment
Moving From API Design to Deployment
 
BAM: Open Source Brand Asset Management in the Amazon Cloud
BAM: Open Source Brand Asset Management in the Amazon CloudBAM: Open Source Brand Asset Management in the Amazon Cloud
BAM: Open Source Brand Asset Management in the Amazon Cloud
 
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
 
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...
 
AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)
AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)
AWS re:Invent 2016: The Secret to SaaS (Hint: It's Identity) (GPSSI404)
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
 
Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...
Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...
Real-time Streaming and Querying with Amazon Kinesis and Amazon Elastic MapRe...
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
 
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
AWS re:Invent 2016: Metering Big Data at AWS: From 0 to 100 Million Records i...
 
AWS Real-Time Event Processing
AWS Real-Time Event ProcessingAWS Real-Time Event Processing
AWS Real-Time Event Processing
 

Ähnlich wie 5 Years Of Building SaaS On AWS

Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the CloudAmazon Web Services
 
AWS Summit Seoul 2015 - AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...
AWS Summit Seoul 2015 -  AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...AWS Summit Seoul 2015 -  AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...
AWS Summit Seoul 2015 - AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...Amazon Web Services Korea
 
How to Say Yes to Self-Service in the Cloud and Become an IT Hero
How to Say Yes to Self-Service in the Cloud and Become an IT HeroHow to Say Yes to Self-Service in the Cloud and Become an IT Hero
How to Say Yes to Self-Service in the Cloud and Become an IT HeroRightScale
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakAmazon Web Services
 
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...Amazon Web Services
 
ᄉᅄᆌ고ᆌᄌᅄᆚᄋᅔᆫ ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 ᄉᅄᆫᄐᅹᆚ
ᄉᅄᆌ고ᆌᄌᅄᆚᄋᅔᆫ ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 á„‰á…„á†«á„á…ąá†šá„‰á…„á†Œá„€á…©á†Œá„Œá…„á†šá„‹á…”á†« ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 ᄉᅄᆫᄐᅹᆚ
ᄉᅄᆌ고ᆌᄌᅄᆚᄋᅔᆫ ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 ᄉᅄᆫᄐᅹᆚuEngine Solutions
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
The New Normal: Benefits of Cloud Computing and Defining your IT Strategy
The New Normal: Benefits of Cloud Computing and Defining your IT StrategyThe New Normal: Benefits of Cloud Computing and Defining your IT Strategy
The New Normal: Benefits of Cloud Computing and Defining your IT StrategyAmazon Web Services
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Amazon Web Services
 
Developing a Continuous Automated Approach to Cloud Security
 Developing a Continuous Automated Approach to Cloud Security Developing a Continuous Automated Approach to Cloud Security
Developing a Continuous Automated Approach to Cloud SecurityAmazon Web Services
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights SingaporeAmazon Web Services
 
AWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS CloudAWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS CloudAmazon Web Services
 

Ähnlich wie 5 Years Of Building SaaS On AWS (20)

Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the Cloud
 
AWS Summit Seoul 2015 - AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...
AWS Summit Seoul 2015 -  AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...AWS Summit Seoul 2015 -  AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...
AWS Summit Seoul 2015 - AWS 씜신 서ëč„슀 ì‚ŽíŽŽëłŽêž° - Aurora, Lambda, EFS, Machine Learn...
 
Cloud Adoption
Cloud AdoptionCloud Adoption
Cloud Adoption
 
How to Say Yes to Self-Service in the Cloud and Become an IT Hero
How to Say Yes to Self-Service in the Cloud and Become an IT HeroHow to Say Yes to Self-Service in the Cloud and Become an IT Hero
How to Say Yes to Self-Service in the Cloud and Become an IT Hero
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam Elmalak
 
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
 
Amazon EC2
Amazon EC2Amazon EC2
Amazon EC2
 
ᄉᅄᆌ고ᆌᄌᅄᆚᄋᅔᆫ ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 ᄉᅄᆫᄐᅹᆚ
ᄉᅄᆌ고ᆌᄌᅄᆚᄋᅔᆫ ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 á„‰á…„á†«á„á…ąá†šá„‰á…„á†Œá„€á…©á†Œá„Œá…„á†šá„‹á…”á†« ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 ᄉᅄᆫᄐᅹᆚ
ᄉᅄᆌ고ᆌᄌᅄᆚᄋᅔᆫ ᄉᅄᄇᅔ스로ᄋᅎ 플뤼á†ș폼 ᄉᅄᆫᄐᅹᆚ
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
The New Normal: Benefits of Cloud Computing and Defining your IT Strategy
The New Normal: Benefits of Cloud Computing and Defining your IT StrategyThe New Normal: Benefits of Cloud Computing and Defining your IT Strategy
The New Normal: Benefits of Cloud Computing and Defining your IT Strategy
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)
 
Developing a Continuous Automated Approach to Cloud Security
 Developing a Continuous Automated Approach to Cloud Security Developing a Continuous Automated Approach to Cloud Security
Developing a Continuous Automated Approach to Cloud Security
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
AWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS CloudAWS Enterprise Day | Journey to the AWS Cloud
AWS Enterprise Day | Journey to the AWS Cloud
 

KĂŒrzlich hochgeladen

Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy LĂłpez
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto PĂ©rez Alcolea
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 

KĂŒrzlich hochgeladen (20)

Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 

5 Years Of Building SaaS On AWS

Hinweis der Redaktion

  1. Our 3rd generation analytics platform helps customers gain instant insights into this growing pool of machine data within their complex environments. Proven machine learning analytics help customers gain deep visibility across DevOps, IT ops and compliance and security environments. For DevOps – our service empowers DevOps teams with a simple and scalable solution for monitoring KPI's and metrics across the entire stack to deliver quality software. With pattern recognition and transaction analytics teams spend less time troubleshooting and more time developing code and real-time dashboards allow them to quickly collaborate for root cause analysis of bugs and fix performance issues before they impact customers. For IT Ops – Sumo Logic helps transforms IT data into better customer experience and business decisions by extracting valuable information such as latencies, performance metrics, trends and critical events tied with core systems and services. IT can monitor complex workloads and migrations for errors, warnings, performance and availability across cloud and on-premises infrastructure stacks and modernize their management stack with a SaaS solution designed for elastic scale with lower TCO. Compliance and Security – Our service helps organizations simplify and automate compliance and security monitoring across their entire stack with predictive analytics, pre-built searches, real-time dashboards, and pre-defined reports.
  2. Our 3rd generation analytics platform helps customers gain instant insights into this growing pool of machine data within their complex environments. Proven machine learning analytics help customers gain deep visibility across DevOps, IT ops and compliance and security environments. For DevOps – our service empowers DevOps teams with a simple and scalable solution for monitoring KPI's and metrics across the entire stack to deliver quality software. With pattern recognition and transaction analytics teams spend less time troubleshooting and more time developing code and real-time dashboards allow them to quickly collaborate for root cause analysis of bugs and fix performance issues before they impact customers. For IT Ops – Sumo Logic helps transforms IT data into better customer experience and business decisions by extracting valuable information such as latencies, performance metrics, trends and critical events tied with core systems and services. IT can monitor complex workloads and migrations for errors, warnings, performance and availability across cloud and on-premises infrastructure stacks and modernize their management stack with a SaaS solution designed for elastic scale with lower TCO. Compliance and Security – Our service helps organizations simplify and automate compliance and security monitoring across their entire stack with predictive analytics, pre-built searches, real-time dashboards, and pre-defined reports.
  3. This is my personal experience from the last decade It sucks for the customer and it sucks for the vendor
  4. This is our experience from the ArcSight days The system can’t just run on some gameboy sitting in the corner There’s big servers required, and in our case even a big Oracle database We just gave the customer an “installation guide” and hoped for the best
  5. Not having control over the execution environment puts the developer into a severe disadvantage “Works on my machine” is the daily reality but how do you debug something you can’t touch? Too many degrees of freedom for the customer to make the wrong decision: OS choice vs available funds, storage setup and RAID levels, 
 Everything you do becomes instant legacy Every release you push to customers will slow down your future velocity You will spend all your time back porting fixes to old versions Because your big customers refuse to take the time, money and pain to upgrade The result is that you become a maintenance organizations Why would you do this voluntarily?
  6. http://microservices.io/articles/scalecube.html I wish we had actually read that back then in detail But our intuition got us pretty close
  7. http://microservices.io/articles/scalecube.html This actually worked out We called it an “Internal SOA” We forgot one thing tho, but more about that later
  8. http://microservices.io/articles/scalecube.html This was extremely hotly debated internally
  9. http://microservices.io/articles/scalecube.html If one thing fails, the rest might continue to function High cohesion, low coupling
  10. http://microservices.io/articles/scalecube.html Every order of magnitude of scale something will break You will not be able to predict what You need to be able to just fix that, in a running system
  11. http://microservices.io/articles/scalecube.html Every order of magnitude of scale something will break You will not be able to predict what You need to be able to just fix that, in a running system
  12. With about 200 modules, code review is really hard when not in a single repo We also use messaging heavily in the ingestion path
  13. http://www.slideshare.net/alvarosanchezmariscal/stateless-authentication-for-microservices
  14. http://static3.jadedpixel.com/s/files/1/0010/2052/files/Puppy_dogs.jpg
  15. How they actually look like So this is our version of the Microservices death star
  16. Because scaling is hard and has latency Why make it harder than it has to be? Have you ever implemented a closed loop controller? The system itself as a whole scales slowly Our customers behave in unforeseen ways But they never do so at the same time Customers are balanced within the system all the time In the majority of cases we don’t have to spike-scale Our system is not batch-based so latency really matters http://s133.photobucket.com/user/Lurkerlake/media/cow3.png.htmlcow3.png
  17. Because scaling is hard and has latency Why make it harder than it has to be? Have you ever implemented a closed loop controller? The system itself as a whole scales slowly Our customers behave in unforeseen ways But they never do so at the same time Customers are balanced within the system all the time In the majority of cases we don’t have to spike-scale Our system is not batch-based so latency really matters http://s133.photobucket.com/user/Lurkerlake/media/cow3.png.htmlcow3.png
  18. Because scaling is hard and has latency Why make it harder than it has to be? Have you ever implemented a closed loop controller? The system itself as a whole scales slowly Our customers behave in unforeseen ways But they never do so at the same time Customers are balanced within the system all the time In the majority of cases we don’t have to spike-scale Our system is not batch-based so latency really matters http://s133.photobucket.com/user/Lurkerlake/media/cow3.png.htmlcow3.png
  19. Assume for a second that we had to provision for this customer at the peak
 Most of the time, there would be too many resources, driving up the cost of providing the service and hence the price And it wouldn’t even be able to absorb the spike
  20. Assume for a second that we had to provision for this customer at the peak
 Most of the time, there would be too many resources, driving up the cost of providing the service and hence the price And it wouldn’t even be able to absorb the spike
  21. Assume for a second that we had to provision for this customer at the peak
 Most of the time, there would be too many resources, driving up the cost of providing the service and hence the price And it wouldn’t even be able to absorb the spike
  22. First level job builds “system”, deploys to NITE which has the latest cross cut If that crosscut passes, push to STAG, where QA will tear into it Ultimately, push to LONG where the rest of the company gets to see the latest that survives If nothing bad happens in LONG, it goes to PROD, usually once per week
  23. *Need to make sure this is list is accurate*
  24. *Need to make sure this is list is accurate*
  25. EFS – we thought for a long time that it would help to further decouple data from processing but it looks too expensive right now ($0.30/GB/month) Being able to allow customers to manage the encryption keys is a big deal for us We managed to get PCI certified based on what we have built but in an ideal future we would have customers control over the keys There’s points in our product where we would like customers to add functionality. Charting, query operators – looking into Lambda to enable this safely With all the microservices being their own clusters we are wasting resources that we pay for