SlideShare a Scribd company logo
Running Web Platform with no servers
Marcin Zasepa
Tech Lead @ Homegate
@zasepma
1 2 3 4
AGENDA
Homegate
Story
Architecture Examples of
implemented
services
Summary
Status - beginning of 2018
Monolithic Application
in outdated
technology
Only Few
Engineers
Bring the value. Now!
1 2 3
Get more skilled
engineers on board
Make sure they can work
efficiently =
Micro-Service Architecture
Make sure the work we
do matters for the
users = Serverless
Core of our Business:

Help servers people to find
the dream place to live
Our Approach = Serverless
Do not build / own anything which is not core of our business =
Save time and make impact
Serverless
Backend as a Service +
Functions as a Service
Where to go?
AWS All-In
=
Vendor Lock-In!
Risks
1 2 3
Vendor will shutdown
services, which you
rely on
Vendor will have an outage
of the service
Vendor will
significantly increase
the prices
Risk - Price Increase - Facts
01 02 03 04
According to the research from TSO Logic
AWS has never
increased prices
AWS reduced the price over
67 times *

(as of 24 September 2018)
Examples: Recent
Fargate Price
In some cases reduction by 50%
1 year later...
50 developers and
growing
Serverless services in
production generating the
value for the end-users
Technology
Service A
Functions with
Business Logic
DB
SNS
Service B
DB
SNS
Service C
DB
SNS
SQS SQS
Get all
Events from
The Past
Subscribers
with Filter
Subscribers
API
Gateway
Functions with
Business Logic
API
Gateway
Functions with
Business Logic
API
Gateway
System Architecture
SSO
Provisioning
Billing
Special Purpose
Accounts
Assume
Login
Developers
Service A
Service B
Test Stage
Accounts
Domain Management
Authentication
Shared Services
Service A
Service B
Production Stage
Accounts
Domain Management
Authentication
Shared Services
Assume
Admin Role
Creates /
Updates
GitLab
CI/CD runners
Domain
Management
AWS
Cognito
Assume
Read Only Role
Multi-Account Setup
Multi-Account Reasons
Service isolation - APIs, Concurrency
Limits, AWS APIs Limits1
Reduce blast radius - isolate
failures2
Security -
• Which AWS services can be used in the
account
• Who can login to the account and with
what permissions
3
Demarcation of costs and Budget
Controlling4
Validates
Synchronously
Step Functions
(Enrichment)
Agent
PUBLISH
API Gateway
SNS
Triggers
Step Functions
Event Name:
Listing Published
Event Name :
Listing Updated
Responsible for validation and getting the listing online
Listings Importer Service
Upload Images
(3rd Party)
Translate in other langs
(AWS Translate)
Image Recognition
Parallel Steps
YES
BRANCHING
NO
WAITPOLLING
MAX 10 TIMES
RETRY RETRYGeo-coding
Aggregate
Has extra products ?
Write to search index
(legacy)
Is online ?
Publish to SNS
FINSH
START
Listings Importer Service
Notification Service
LISTINGS
IMPORTER
Publish New Listing
Reverse query
Elastic Search
Creates queues
per subscription
SQS
Map & Reduce
START
Wait
Get Matches
Send
Step Functions Per User
User Defined
Time/Frequency
Read
QUEUE ARNSUBSCRIPTION
Check Matches
Matching of Subscriptions
Price between 1000
And 2000 CHF
Rooms number
Between 1 & 3
aws:sqs:::queueSubscription2
aws:sqs:::queueSubscription1
Notification Service
Notification Send
SQS
Local Development
What about testing / debugging services locally?
LOCAL DEVELOPMENT
1 2 3 4
LOCAL DEVELOPMENT
Forget about local
development:
Emulation is not
comprehensive and
brittle
Write more tests
and run them to
shorten the
Feedback Loop
Tests closer to
production tell
more
Tests in cloud
enforces better
observability
DEV 1 Stage
DEV 1 DEV 2
DEV 2 Stage
Branch 1
Branch 2
Branch 2 Stage
Branch 1 Stage
GIT MASTER
GITLAB CONTROLLED
SERVICE TEST ACCOUNT
Prod
Stage
GITLAB CONTROLLED
SERVICE PROD ACCOUNT
Personal
Stacks
Development Lifecycle
Test
Stage
Summary
1. Steep learning curve when going into cloud
2. Being an early adopters is challenging
- Lack of people with production experience
- Small community
- Learning by doing
- Lack of established patterns and good practises
- Not much tooling
Summary
- New features implemented within shorter time
- Less time spent on maintenance of delivered features
- Deliver innovative products making use of AWS
Services
Thank You
@zasepma
@homegate_Deu
https://medium.com/homegate-engineering
https://bit.ly/2Gfz9wd

More Related Content

What's hot

AWS Cloud Computing for Developers
AWS Cloud Computing for DevelopersAWS Cloud Computing for Developers
AWS Cloud Computing for Developers
Amazon Web Services
 
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
Amazon Web Services
 
Deploying computer vision model as api using aws lambda and api gateway
Deploying computer vision model as api using aws lambda and api gatewayDeploying computer vision model as api using aws lambda and api gateway
Deploying computer vision model as api using aws lambda and api gateway
Shirish Gupta
 

What's hot (20)

AWS Cloud Computing for Developers
AWS Cloud Computing for DevelopersAWS Cloud Computing for Developers
AWS Cloud Computing for Developers
 
Announcing Amazon Pinpoint - January 2017 AWS Online Tech Talks
Announcing Amazon Pinpoint - January 2017 AWS Online Tech TalksAnnouncing Amazon Pinpoint - January 2017 AWS Online Tech Talks
Announcing Amazon Pinpoint - January 2017 AWS Online Tech Talks
 
World's best AWS Cloud Log Analytics & Management Tool
World's best AWS Cloud Log Analytics & Management ToolWorld's best AWS Cloud Log Analytics & Management Tool
World's best AWS Cloud Log Analytics & Management Tool
 
Customer Case Study Containerised Bioinformatics on AWS How we Achieved 20x l...
Customer Case Study Containerised Bioinformatics on AWS How we Achieved 20x l...Customer Case Study Containerised Bioinformatics on AWS How we Achieved 20x l...
Customer Case Study Containerised Bioinformatics on AWS How we Achieved 20x l...
 
Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1
Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1
Analyze Amazon CloudFront, S3 & ELB Logs with Cloudlytics - Part 1
 
Getting started with AWS amplify
Getting started with AWS amplifyGetting started with AWS amplify
Getting started with AWS amplify
 
Re invent 2018 top 15 launch announcements
Re invent 2018 top 15 launch announcementsRe invent 2018 top 15 launch announcements
Re invent 2018 top 15 launch announcements
 
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
 
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
AWS re:Invent 2016: Alexa in the Enterprise: How JPL Leverages Alexa to Furth...
 
AWS & Infrastructure Hardening - Cloud Infrastructure Security
AWS & Infrastructure Hardening - Cloud Infrastructure SecurityAWS & Infrastructure Hardening - Cloud Infrastructure Security
AWS & Infrastructure Hardening - Cloud Infrastructure Security
 
Add IOT to your Machine Learning Powered Blockchain Contact Center
Add IOT to your Machine Learning Powered Blockchain Contact CenterAdd IOT to your Machine Learning Powered Blockchain Contact Center
Add IOT to your Machine Learning Powered Blockchain Contact Center
 
Integrate Your Amazon Lex Chatbot with Any Messaging Service - AWS Online Tec...
Integrate Your Amazon Lex Chatbot with Any Messaging Service - AWS Online Tec...Integrate Your Amazon Lex Chatbot with Any Messaging Service - AWS Online Tec...
Integrate Your Amazon Lex Chatbot with Any Messaging Service - AWS Online Tec...
 
Mashery
MasheryMashery
Mashery
 
Deploying computer vision model as api using aws lambda and api gateway
Deploying computer vision model as api using aws lambda and api gatewayDeploying computer vision model as api using aws lambda and api gateway
Deploying computer vision model as api using aws lambda and api gateway
 
Designing Serverless Architectures on AWS
Designing Serverless Architectures on AWS  Designing Serverless Architectures on AWS
Designing Serverless Architectures on AWS
 
Operating Your Production API
Operating Your Production APIOperating Your Production API
Operating Your Production API
 
Azure signalR
Azure signalRAzure signalR
Azure signalR
 
Aws training institute in chennai
Aws training institute in chennaiAws training institute in chennai
Aws training institute in chennai
 
AWS re:Invent 2016: NEW LAUNCH! Introducing Amazon Lex (MAC304)
AWS re:Invent 2016: NEW LAUNCH! Introducing Amazon Lex (MAC304)AWS re:Invent 2016: NEW LAUNCH! Introducing Amazon Lex (MAC304)
AWS re:Invent 2016: NEW LAUNCH! Introducing Amazon Lex (MAC304)
 
ACDKOCHI19 - Rapid development, CI/CD for Chatbots on AWS
ACDKOCHI19 - Rapid development, CI/CD for Chatbots on AWSACDKOCHI19 - Rapid development, CI/CD for Chatbots on AWS
ACDKOCHI19 - Rapid development, CI/CD for Chatbots on AWS
 

Similar to Running web platform with no servers

AWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarksAWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarks
klamarv
 
Aws 101 jan 2015 hr bang
Aws 101 jan 2015 hr bangAws 101 jan 2015 hr bang
Aws 101 jan 2015 hr bang
mythrine
 

Similar to Running web platform with no servers (20)

AWS CloudSchool Introduction - December 2014
AWS CloudSchool Introduction - December 2014AWS CloudSchool Introduction - December 2014
AWS CloudSchool Introduction - December 2014
 
Primeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverlessPrimeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverless
 
Cloud School Dublin - Intro
Cloud School Dublin - IntroCloud School Dublin - Intro
Cloud School Dublin - Intro
 
AWS Cloud School Introductory Presentation
AWS Cloud School Introductory PresentationAWS Cloud School Introductory Presentation
AWS Cloud School Introductory Presentation
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 
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 the AWS Cloud from Digital Tuesday Meetup
Introduction to the AWS Cloud from Digital Tuesday MeetupIntroduction to the AWS Cloud from Digital Tuesday Meetup
Introduction to the AWS Cloud from Digital Tuesday Meetup
 
Trova ed utilizza in modo sicuro nel Cloud il software che ti serve con l'AWS...
Trova ed utilizza in modo sicuro nel Cloud il software che ti serve con l'AWS...Trova ed utilizza in modo sicuro nel Cloud il software che ti serve con l'AWS...
Trova ed utilizza in modo sicuro nel Cloud il software che ti serve con l'AWS...
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
 
AWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarksAWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarks
 
Aws 101 jan 2015 hr bang
Aws 101 jan 2015 hr bangAws 101 jan 2015 hr bang
Aws 101 jan 2015 hr bang
 
Best of reI:nvent Tel Aviv 2015 - Keynote
Best of reI:nvent Tel Aviv 2015 - KeynoteBest of reI:nvent Tel Aviv 2015 - Keynote
Best of reI:nvent Tel Aviv 2015 - Keynote
 
Build with Serverless Applications with azure functions By usama wahab Khan
Build with Serverless Applications with azure functions By usama wahab KhanBuild with Serverless Applications with azure functions By usama wahab Khan
Build with Serverless Applications with azure functions By usama wahab Khan
 
AWSome Day Bangkok Opening Keynote
AWSome Day Bangkok Opening KeynoteAWSome Day Bangkok Opening Keynote
AWSome Day Bangkok Opening Keynote
 
Cloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New InfrastructureCloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New Infrastructure
 
Aberdeen Oil & Gas Event - Enterprise Cloud Adoption Patterns
Aberdeen Oil & Gas Event - Enterprise Cloud Adoption PatternsAberdeen Oil & Gas Event - Enterprise Cloud Adoption Patterns
Aberdeen Oil & Gas Event - Enterprise Cloud Adoption Patterns
 
Overview of AWS Services for Media Content
Overview of AWS Services for Media ContentOverview of AWS Services for Media Content
Overview of AWS Services for Media Content
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015
 
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
 

Recently uploaded

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Recently uploaded (20)

Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 

Running web platform with no servers

  • 1. Running Web Platform with no servers
  • 2. Marcin Zasepa Tech Lead @ Homegate @zasepma
  • 3. 1 2 3 4 AGENDA Homegate Story Architecture Examples of implemented services Summary
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Status - beginning of 2018 Monolithic Application in outdated technology Only Few Engineers
  • 9. Bring the value. Now! 1 2 3 Get more skilled engineers on board Make sure they can work efficiently = Micro-Service Architecture Make sure the work we do matters for the users = Serverless
  • 10. Core of our Business:
 Help servers people to find the dream place to live Our Approach = Serverless Do not build / own anything which is not core of our business = Save time and make impact
  • 11. Serverless Backend as a Service + Functions as a Service
  • 13.
  • 15. Risks 1 2 3 Vendor will shutdown services, which you rely on Vendor will have an outage of the service Vendor will significantly increase the prices
  • 16. Risk - Price Increase - Facts 01 02 03 04 According to the research from TSO Logic AWS has never increased prices AWS reduced the price over 67 times *
 (as of 24 September 2018) Examples: Recent Fargate Price In some cases reduction by 50%
  • 17. 1 year later... 50 developers and growing Serverless services in production generating the value for the end-users
  • 19. Service A Functions with Business Logic DB SNS Service B DB SNS Service C DB SNS SQS SQS Get all Events from The Past Subscribers with Filter Subscribers API Gateway Functions with Business Logic API Gateway Functions with Business Logic API Gateway System Architecture
  • 20. SSO Provisioning Billing Special Purpose Accounts Assume Login Developers Service A Service B Test Stage Accounts Domain Management Authentication Shared Services Service A Service B Production Stage Accounts Domain Management Authentication Shared Services Assume Admin Role Creates / Updates GitLab CI/CD runners Domain Management AWS Cognito Assume Read Only Role Multi-Account Setup
  • 21. Multi-Account Reasons Service isolation - APIs, Concurrency Limits, AWS APIs Limits1 Reduce blast radius - isolate failures2 Security - • Which AWS services can be used in the account • Who can login to the account and with what permissions 3 Demarcation of costs and Budget Controlling4
  • 22. Validates Synchronously Step Functions (Enrichment) Agent PUBLISH API Gateway SNS Triggers Step Functions Event Name: Listing Published Event Name : Listing Updated Responsible for validation and getting the listing online Listings Importer Service
  • 23. Upload Images (3rd Party) Translate in other langs (AWS Translate) Image Recognition Parallel Steps YES BRANCHING NO WAITPOLLING MAX 10 TIMES RETRY RETRYGeo-coding Aggregate Has extra products ? Write to search index (legacy) Is online ? Publish to SNS FINSH START Listings Importer Service
  • 25. LISTINGS IMPORTER Publish New Listing Reverse query Elastic Search Creates queues per subscription SQS Map & Reduce START Wait Get Matches Send Step Functions Per User User Defined Time/Frequency Read QUEUE ARNSUBSCRIPTION Check Matches Matching of Subscriptions Price between 1000 And 2000 CHF Rooms number Between 1 & 3 aws:sqs:::queueSubscription2 aws:sqs:::queueSubscription1 Notification Service Notification Send SQS
  • 26. Local Development What about testing / debugging services locally?
  • 28. 1 2 3 4 LOCAL DEVELOPMENT Forget about local development: Emulation is not comprehensive and brittle Write more tests and run them to shorten the Feedback Loop Tests closer to production tell more Tests in cloud enforces better observability
  • 29. DEV 1 Stage DEV 1 DEV 2 DEV 2 Stage Branch 1 Branch 2 Branch 2 Stage Branch 1 Stage GIT MASTER GITLAB CONTROLLED SERVICE TEST ACCOUNT Prod Stage GITLAB CONTROLLED SERVICE PROD ACCOUNT Personal Stacks Development Lifecycle Test Stage
  • 30. Summary 1. Steep learning curve when going into cloud 2. Being an early adopters is challenging - Lack of people with production experience - Small community - Learning by doing - Lack of established patterns and good practises - Not much tooling
  • 31. Summary - New features implemented within shorter time - Less time spent on maintenance of delivered features - Deliver innovative products making use of AWS Services