SlideShare a Scribd company logo
1 of 32
Mitoc Group Inc
AWS Technology Partner
How Serverless Computing Enables
Microservices and Micropayments
AWS Pop-up Loft NYC
September 2016
Mitoc Group Inc
AWS Technology Partner
The Challenge
Mitoc Group Inc
AWS Technology Partner
Werner Vogels, CTO @ Amazon.com
Mitoc Group Inc
AWS Technology Partner
Werner Vogels, CTO @ Amazon.com
• on weekends, when you’re having
couple of drinks with friends
• on vacation, when you’re enjoying
quality time with entire family
Mitoc Group Inc
AWS Technology Partner
About
• Eugene Istrati
• eugene@mitocgroup.com
• Partner @ Mitoc Group Inc
• 15+ years in IT; 7+ years on AWS
• AWS Certified Solutions Architect
• Companies: Hearst, Amazon,
GrubHub, Tenaris (Europe)
• Mitoc Group Inc
• www.mitocgroup.com
• Technology Company focusing on
Innovative Enterprise Solutions
• AWS Technology Partner
• Featured AWS Lambda Partner
• Media and Entertainment Industry
Mitoc Group Inc
AWS Technology Partner
Agenda
• Serverless Infrastructure
• Transform any Web App to use Serverless
• Microservices Architecture
• Micropayments Platform
• Q&A
Mitoc Group Inc
AWS Technology Partner
Not involving a server; composed only of clients.
http://www.wordsense.eu/serverless
Serverless doesn’t mean servers are no longer
involved. It simply means that developers no longer
have to think “that much” about them. Computing
resources get used as services without having to
manage physical capacities or limits.
https://www.quora.com/What-is-Serverless-Computing
What is “Serverless”?
Mitoc Group Inc
AWS Technology Partner
@adrianco
Mitoc Group Inc
AWS Technology Partner
AWS Serverless Options
Storage DatabaseNetwork
Compute Content DeliveryMessaging and QueuesSecurity
Gateways
User Management Monitoring & Logging
Internet of Things
Machine Learning
Streaming Analytics
Mitoc Group Inc
AWS Technology Partner
Do It Yourself on AWS
https://blog.mitocgroup.com/how-to-create-
serverless-environments-on-aws-8485ae039765
and
https://www.youtube.com/playlist?list=PLPGfD-
tGOl7sr6R9fZjNp3-qwWIxiShT5
Mitoc Group Inc
AWS Technology Partner
Agenda
• Serverless Infrastructure
• Transform any Web App to use Serverless
• Microservices Architecture
• Micropayments Platform
• Q&A
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure
Availability Zone A Availability Zone B
Auto Scaling Group
Auto Scaling Group
www.example.com
static.example.com
web
servers
web
servers
app
servers
app
servers
S3 bucket
CloudFront
distribution
Web Tier
Cognito
Identity
DB Tier
SQS DynamoDB
LambdaCloudFront
logs
API Gateway
www.example.com
static.example.com
App Tier
AWS Region
RDS Aurora
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: Web Tier
S3 bucket
CloudFront
distribution
Web Tier
Cognito
Identity
CloudFront
logs
www.example.com
static.example.com
Availability Zone A Availability Zone B
Auto Scaling Group
www.example.com
static.example.com
web
servers
web
servers
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: Web Tier
S3 bucket
CloudFront
distribution
Web Tier
Cognito
Identity
CloudFront
logs
www.example.com
static.example.com
• Static Assets
– Same as in reference architecture
– css, js, docs, images, videos + html
• Dynamic Functionality
– Use JS framework (e.g. Angular)
– SEO-friendly (Custom Error
Response + HTML5 History API)
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: Web Tier
S3 bucket
CloudFront
distribution
Web Tier
Cognito
Identity
CloudFront
logs
www.example.com
static.example.com
• Static Assets
– Same as in reference architecture
– css, js, docs, images, videos + html
• Dynamic Functionality
– Use JS framework (e.g. Angular)
– SEO-friendly (Custom Error
Response + HTML5 History API)
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: Web Tier
S3 bucket
CloudFront
distribution
Web Tier
Cognito
Identity
CloudFront
logs
www.example.com
static.example.com
• Static Assets
– Same as in reference architecture
– css, js, docs, images, videos + html
• Dynamic Functionality
– Use JS framework (e.g. Angular)
– SEO-friendly (Custom Error
Response + HTML5 History API)
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: App Tier
Cognito
Identity
SQS
Lambda
API Gateway
App Tier
Availability Zone A Availability Zone B
Auto Scaling Group
app
servers
app
servers
Mitoc Group Inc
AWS Technology Partner
Cognito
Identity
SQS
Lambda
API Gateway
App Tier • Accelerated Backend
– Write node.js functions and load into
Lambda
– Power up Lambda with RESTful
endpoints on API Gateway
– Cache, throttle, meter, version, etc.
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
Serverless Infrastructure: App Tier
Mitoc Group Inc
AWS Technology Partner
• Accelerated Backend
– Write node.js functions and load into
Lambda
– Power up Lambda with RESTful
endpoints on API Gateway
– Cache, throttle, meter, version, etc.
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
Serverless Infrastructure: App Tier
Cognito
Identity
SQS
Lambda
API Gateway
App Tier
Mitoc Group Inc
AWS Technology Partner
Availability Zone A Availability Zone B
Serverless Infrastructure: Data Tier
DB Tier
SQS DynamoDB
RDS Aurora
Mitoc Group Inc
AWS Technology Partner
DB Tier
SQS DynamoDB
RDS Aurora
Serverless Infrastructure: Data Tier
• First choice – DynamoDB + SQS
– Schema-free
– Scale only reads and writes
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
• Next choice – RDS Aurora
– Relational
– MySQL-like approach, but 5x better
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: Data Tier
• First choice – DynamoDB + SQS
– Schema-free
– Scale only reads and writes
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
• Next choice – RDS Aurora
– Relational
– MySQL-like approach, but 5x better
DB Tier
SQS DynamoDB
RDS Aurora
Mitoc Group Inc
AWS Technology Partner
Serverless Infrastructure: Data Tier
• First choice – DynamoDB + SQS
– Schema-free
– Scale only reads and writes
• Completely Serverless
– Pre-scaled
– Low-cost
– Low-maintenance
• Next choice – RDS Aurora
– Relational
– MySQL-compatible, but MUCH better
DB Tier
SQS DynamoDB
RDS Aurora
Mitoc Group Inc
AWS Technology Partner
Agenda
• Serverless Infrastructure
• Transform any Web App to use Serverless
• Microservices Architecture
• Micropayments Platform
• Q&A
Mitoc Group Inc
AWS Technology Partner
What are “Microservices”?
In computing, microservices is a software
architecture style in which complex applications
are composed of small, independent processes
communicating with each other using language-
agnostic APIs. These services are small, highly
decoupled and focus on doing a small task,
facilitating a modular approach to system-building.
https://en.wikipedia.org/wiki/Microservices
Mitoc Group Inc
AWS Technology Partner
Google Trends: Microservices
Mitoc Group Inc
AWS Technology Partner
First Demo of the Day
Mitoc Group Inc
AWS Technology Partner
Agenda
• Serverless Infrastructure
• Transform any Web App to use Serverless
• Microservices Architecture
• Micropayments Platform
• Q&A
Mitoc Group Inc
AWS Technology Partner
Second Demo of the Day
Mitoc Group Inc
AWS Technology Partner
Agenda
• Serverless Infrastructure
• Transform any Web App to use Serverless
• Microservices Architecture
• Micropayments Platform
• Q&A
Mitoc Group Inc
AWS Technology Partner
Q&A + Next Steps
github.com/MitocGroup blog.mitocgroup.com slideshare.net/MitocGroup
Mitoc Group Inc
AWS Technology Partner
Compute Evolved | AWS Loft Architecture Week
Thank You!
Special Thanks to Bryan & Leilani
from

More Related Content

What's hot

Microservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWSMicroservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWSMitoc Group
 
Microservices Architecture for Web Applications using Serverless Computing wi...
Microservices Architecture for Web Applications using Serverless Computing wi...Microservices Architecture for Web Applications using Serverless Computing wi...
Microservices Architecture for Web Applications using Serverless Computing wi...Mitoc Group
 
Microservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWSMicroservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWSMitoc Group
 
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)Amazon Web Services
 
Datapipe: Hybrid Cloud in the Trenches – Lessons Learnt
Datapipe: Hybrid Cloud in the Trenches – Lessons LearntDatapipe: Hybrid Cloud in the Trenches – Lessons Learnt
Datapipe: Hybrid Cloud in the Trenches – Lessons LearntAmazon Web Services
 
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Microservices and Serverless for Mega Startups - DevOps IL MeetupMicroservices and Serverless for Mega Startups - DevOps IL Meetup
Microservices and Serverless for Mega Startups - DevOps IL MeetupBoaz Ziniman
 
AWS Lambda support for AWS X-Ray
AWS Lambda support for AWS X-RayAWS Lambda support for AWS X-Ray
AWS Lambda support for AWS X-RayEitan Sela
 
Serverless Architecture and Best Practices
Serverless Architecture and Best PracticesServerless Architecture and Best Practices
Serverless Architecture and Best PracticesAmazon Web Services
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL MeetupIntroduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL MeetupBoaz Ziniman
 
Advanced Techniques for Federation of the AWS Management Console and Command ...
Advanced Techniques for Federation of the AWS Management Console and Command ...Advanced Techniques for Federation of the AWS Management Console and Command ...
Advanced Techniques for Federation of the AWS Management Console and Command ...Amazon Web Services
 
Reactive Architectures with Microservices
Reactive Architectures with MicroservicesReactive Architectures with Microservices
Reactive Architectures with MicroservicesAWS Germany
 
Following Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfFollowing Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfAmazon Web Services
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture PatternsAmazon Web Services
 

What's hot (20)

Microservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWSMicroservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWS
 
Microservices Architecture for Web Applications using Serverless Computing wi...
Microservices Architecture for Web Applications using Serverless Computing wi...Microservices Architecture for Web Applications using Serverless Computing wi...
Microservices Architecture for Web Applications using Serverless Computing wi...
 
Microservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWSMicroservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWS
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
 
Datapipe: Hybrid Cloud in the Trenches – Lessons Learnt
Datapipe: Hybrid Cloud in the Trenches – Lessons LearntDatapipe: Hybrid Cloud in the Trenches – Lessons Learnt
Datapipe: Hybrid Cloud in the Trenches – Lessons Learnt
 
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Microservices and Serverless for Mega Startups - DevOps IL MeetupMicroservices and Serverless for Mega Startups - DevOps IL Meetup
Microservices and Serverless for Mega Startups - DevOps IL Meetup
 
AWS Lambda support for AWS X-Ray
AWS Lambda support for AWS X-RayAWS Lambda support for AWS X-Ray
AWS Lambda support for AWS X-Ray
 
Ingest and storage options
Ingest and storage optionsIngest and storage options
Ingest and storage options
 
Devops on AWS
Devops on AWSDevops on AWS
Devops on AWS
 
Fin jaws 202103
Fin jaws 202103Fin jaws 202103
Fin jaws 202103
 
OOYALA
OOYALAOOYALA
OOYALA
 
Alert Logic
Alert LogicAlert Logic
Alert Logic
 
Serverless Architecture and Best Practices
Serverless Architecture and Best PracticesServerless Architecture and Best Practices
Serverless Architecture and Best Practices
 
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL MeetupIntroduction to Serverless Computing and AWS Lambda - AWS IL Meetup
Introduction to Serverless Computing and AWS Lambda - AWS IL Meetup
 
Intro slides
Intro slides Intro slides
Intro slides
 
Advanced Techniques for Federation of the AWS Management Console and Command ...
Advanced Techniques for Federation of the AWS Management Console and Command ...Advanced Techniques for Federation of the AWS Management Console and Command ...
Advanced Techniques for Federation of the AWS Management Console and Command ...
 
Reactive Architectures with Microservices
Reactive Architectures with MicroservicesReactive Architectures with Microservices
Reactive Architectures with Microservices
 
Following Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfFollowing Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdf
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture Patterns
 

Viewers also liked

Keluarga Berencana
Keluarga BerencanaKeluarga Berencana
Keluarga Berencanahapidlohsani
 
Top 8 health administrator resume samples
Top 8 health administrator resume samplesTop 8 health administrator resume samples
Top 8 health administrator resume samplesmikenagy357
 
Top 8 online community manager resume samples
Top 8 online community manager resume samplesTop 8 online community manager resume samples
Top 8 online community manager resume samplesjomwri
 
Top 8 banquet steward resume samples
Top 8 banquet steward resume samplesTop 8 banquet steward resume samples
Top 8 banquet steward resume samplesguadiolamed
 
MeetXO_CorpCapabilities_2015
MeetXO_CorpCapabilities_2015MeetXO_CorpCapabilities_2015
MeetXO_CorpCapabilities_2015Ramon F. La Torre
 
Promotional Posters_History Minors
Promotional Posters_History MinorsPromotional Posters_History Minors
Promotional Posters_History MinorsBritta Anson
 
General merchandise clerk performance appraisal
General merchandise clerk performance appraisalGeneral merchandise clerk performance appraisal
General merchandise clerk performance appraisalkyleannie435
 
демократия
демократиядемократия
демократияTretyakova
 
RESULTS SUMMARY
RESULTS SUMMARYRESULTS SUMMARY
RESULTS SUMMARYBekki Tagg
 

Viewers also liked (14)

Keluarga Berencana
Keluarga BerencanaKeluarga Berencana
Keluarga Berencana
 
WorkSamples
WorkSamplesWorkSamples
WorkSamples
 
Top 8 health administrator resume samples
Top 8 health administrator resume samplesTop 8 health administrator resume samples
Top 8 health administrator resume samples
 
Top 8 online community manager resume samples
Top 8 online community manager resume samplesTop 8 online community manager resume samples
Top 8 online community manager resume samples
 
Leeway PWP Catalog Excerpt
Leeway PWP Catalog ExcerptLeeway PWP Catalog Excerpt
Leeway PWP Catalog Excerpt
 
Top 8 banquet steward resume samples
Top 8 banquet steward resume samplesTop 8 banquet steward resume samples
Top 8 banquet steward resume samples
 
MeetXO_CorpCapabilities_2015
MeetXO_CorpCapabilities_2015MeetXO_CorpCapabilities_2015
MeetXO_CorpCapabilities_2015
 
I believe
I believeI believe
I believe
 
Promotional Posters_History Minors
Promotional Posters_History MinorsPromotional Posters_History Minors
Promotional Posters_History Minors
 
FA_PROMO-Small
FA_PROMO-SmallFA_PROMO-Small
FA_PROMO-Small
 
General merchandise clerk performance appraisal
General merchandise clerk performance appraisalGeneral merchandise clerk performance appraisal
General merchandise clerk performance appraisal
 
демократия
демократиядемократия
демократия
 
RESULTS SUMMARY
RESULTS SUMMARYRESULTS SUMMARY
RESULTS SUMMARY
 
Kecerdasan musikal
Kecerdasan musikalKecerdasan musikal
Kecerdasan musikal
 

Similar to How Serverless Computing Enables Microservices and Micropayment

ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015Mitoc Group
 
Microservices Architecture for Web Applications using AWS Lambda and more
Microservices Architecture for Web Applications using AWS Lambda and moreMicroservices Architecture for Web Applications using AWS Lambda and more
Microservices Architecture for Web Applications using AWS Lambda and moreMitoc Group
 
Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...Mitoc Group
 
Microservices Architecture for Web Applications using Amazon AWS Cloud
Microservices Architecture for Web Applications using Amazon AWS CloudMicroservices Architecture for Web Applications using Amazon AWS Cloud
Microservices Architecture for Web Applications using Amazon AWS CloudMitoc Group
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupBoaz Ziniman
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAmazon Web Services
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Amazon Web Services
 
Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)AWS Vietnam Community
 
Building scalable OTT workflows on AWS - Serverless Video Workflows
Building scalable OTT workflows on AWS - Serverless Video WorkflowsBuilding scalable OTT workflows on AWS - Serverless Video Workflows
Building scalable OTT workflows on AWS - Serverless Video WorkflowsAmazon Web Services
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAdrian Hornsby
 
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
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)Amazon Web Services
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)Amazon Web Services
 
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
 
Day 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesDay 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
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 UsersAmazon Web Services
 

Similar to How Serverless Computing Enables Microservices and Micropayment (20)

Serverless Culture
Serverless CultureServerless Culture
Serverless Culture
 
ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015ARC201 Microservices Architecture @ AWS re:Invent 2015
ARC201 Microservices Architecture @ AWS re:Invent 2015
 
Microservices Architecture for Web Applications using AWS Lambda and more
Microservices Architecture for Web Applications using AWS Lambda and moreMicroservices Architecture for Web Applications using AWS Lambda and more
Microservices Architecture for Web Applications using AWS Lambda and more
 
Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...
 
Microservices Architecture for Web Applications using Amazon AWS Cloud
Microservices Architecture for Web Applications using Amazon AWS CloudMicroservices Architecture for Web Applications using Amazon AWS Cloud
Microservices Architecture for Web Applications using Amazon AWS Cloud
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
The Best of re:invent 2016
The Best of re:invent 2016The Best of re:invent 2016
The Best of re:invent 2016
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services
 
Best of re:Invent
Best of re:InventBest of re:Invent
Best of re:Invent
 
Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)Build an app on aws for your first 10 million users (2)
Build an app on aws for your first 10 million users (2)
 
Building scalable OTT workflows on AWS - Serverless Video Workflows
Building scalable OTT workflows on AWS - Serverless Video WorkflowsBuilding scalable OTT workflows on AWS - Serverless Video Workflows
Building scalable OTT workflows on AWS - Serverless Video Workflows
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
 
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
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
 
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
 
Day 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesDay 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web Services
 
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
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

How Serverless Computing Enables Microservices and Micropayment

  • 1. Mitoc Group Inc AWS Technology Partner How Serverless Computing Enables Microservices and Micropayments AWS Pop-up Loft NYC September 2016
  • 2. Mitoc Group Inc AWS Technology Partner The Challenge
  • 3. Mitoc Group Inc AWS Technology Partner Werner Vogels, CTO @ Amazon.com
  • 4. Mitoc Group Inc AWS Technology Partner Werner Vogels, CTO @ Amazon.com • on weekends, when you’re having couple of drinks with friends • on vacation, when you’re enjoying quality time with entire family
  • 5. Mitoc Group Inc AWS Technology Partner About • Eugene Istrati • eugene@mitocgroup.com • Partner @ Mitoc Group Inc • 15+ years in IT; 7+ years on AWS • AWS Certified Solutions Architect • Companies: Hearst, Amazon, GrubHub, Tenaris (Europe) • Mitoc Group Inc • www.mitocgroup.com • Technology Company focusing on Innovative Enterprise Solutions • AWS Technology Partner • Featured AWS Lambda Partner • Media and Entertainment Industry
  • 6. Mitoc Group Inc AWS Technology Partner Agenda • Serverless Infrastructure • Transform any Web App to use Serverless • Microservices Architecture • Micropayments Platform • Q&A
  • 7. Mitoc Group Inc AWS Technology Partner Not involving a server; composed only of clients. http://www.wordsense.eu/serverless Serverless doesn’t mean servers are no longer involved. It simply means that developers no longer have to think “that much” about them. Computing resources get used as services without having to manage physical capacities or limits. https://www.quora.com/What-is-Serverless-Computing What is “Serverless”?
  • 8. Mitoc Group Inc AWS Technology Partner @adrianco
  • 9. Mitoc Group Inc AWS Technology Partner AWS Serverless Options Storage DatabaseNetwork Compute Content DeliveryMessaging and QueuesSecurity Gateways User Management Monitoring & Logging Internet of Things Machine Learning Streaming Analytics
  • 10. Mitoc Group Inc AWS Technology Partner Do It Yourself on AWS https://blog.mitocgroup.com/how-to-create- serverless-environments-on-aws-8485ae039765 and https://www.youtube.com/playlist?list=PLPGfD- tGOl7sr6R9fZjNp3-qwWIxiShT5
  • 11. Mitoc Group Inc AWS Technology Partner Agenda • Serverless Infrastructure • Transform any Web App to use Serverless • Microservices Architecture • Micropayments Platform • Q&A
  • 12. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure Availability Zone A Availability Zone B Auto Scaling Group Auto Scaling Group www.example.com static.example.com web servers web servers app servers app servers S3 bucket CloudFront distribution Web Tier Cognito Identity DB Tier SQS DynamoDB LambdaCloudFront logs API Gateway www.example.com static.example.com App Tier AWS Region RDS Aurora
  • 13. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: Web Tier S3 bucket CloudFront distribution Web Tier Cognito Identity CloudFront logs www.example.com static.example.com Availability Zone A Availability Zone B Auto Scaling Group www.example.com static.example.com web servers web servers
  • 14. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: Web Tier S3 bucket CloudFront distribution Web Tier Cognito Identity CloudFront logs www.example.com static.example.com • Static Assets – Same as in reference architecture – css, js, docs, images, videos + html • Dynamic Functionality – Use JS framework (e.g. Angular) – SEO-friendly (Custom Error Response + HTML5 History API) • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance
  • 15. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: Web Tier S3 bucket CloudFront distribution Web Tier Cognito Identity CloudFront logs www.example.com static.example.com • Static Assets – Same as in reference architecture – css, js, docs, images, videos + html • Dynamic Functionality – Use JS framework (e.g. Angular) – SEO-friendly (Custom Error Response + HTML5 History API) • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance
  • 16. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: Web Tier S3 bucket CloudFront distribution Web Tier Cognito Identity CloudFront logs www.example.com static.example.com • Static Assets – Same as in reference architecture – css, js, docs, images, videos + html • Dynamic Functionality – Use JS framework (e.g. Angular) – SEO-friendly (Custom Error Response + HTML5 History API) • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance
  • 17. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: App Tier Cognito Identity SQS Lambda API Gateway App Tier Availability Zone A Availability Zone B Auto Scaling Group app servers app servers
  • 18. Mitoc Group Inc AWS Technology Partner Cognito Identity SQS Lambda API Gateway App Tier • Accelerated Backend – Write node.js functions and load into Lambda – Power up Lambda with RESTful endpoints on API Gateway – Cache, throttle, meter, version, etc. • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance Serverless Infrastructure: App Tier
  • 19. Mitoc Group Inc AWS Technology Partner • Accelerated Backend – Write node.js functions and load into Lambda – Power up Lambda with RESTful endpoints on API Gateway – Cache, throttle, meter, version, etc. • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance Serverless Infrastructure: App Tier Cognito Identity SQS Lambda API Gateway App Tier
  • 20. Mitoc Group Inc AWS Technology Partner Availability Zone A Availability Zone B Serverless Infrastructure: Data Tier DB Tier SQS DynamoDB RDS Aurora
  • 21. Mitoc Group Inc AWS Technology Partner DB Tier SQS DynamoDB RDS Aurora Serverless Infrastructure: Data Tier • First choice – DynamoDB + SQS – Schema-free – Scale only reads and writes • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance • Next choice – RDS Aurora – Relational – MySQL-like approach, but 5x better
  • 22. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: Data Tier • First choice – DynamoDB + SQS – Schema-free – Scale only reads and writes • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance • Next choice – RDS Aurora – Relational – MySQL-like approach, but 5x better DB Tier SQS DynamoDB RDS Aurora
  • 23. Mitoc Group Inc AWS Technology Partner Serverless Infrastructure: Data Tier • First choice – DynamoDB + SQS – Schema-free – Scale only reads and writes • Completely Serverless – Pre-scaled – Low-cost – Low-maintenance • Next choice – RDS Aurora – Relational – MySQL-compatible, but MUCH better DB Tier SQS DynamoDB RDS Aurora
  • 24. Mitoc Group Inc AWS Technology Partner Agenda • Serverless Infrastructure • Transform any Web App to use Serverless • Microservices Architecture • Micropayments Platform • Q&A
  • 25. Mitoc Group Inc AWS Technology Partner What are “Microservices”? In computing, microservices is a software architecture style in which complex applications are composed of small, independent processes communicating with each other using language- agnostic APIs. These services are small, highly decoupled and focus on doing a small task, facilitating a modular approach to system-building. https://en.wikipedia.org/wiki/Microservices
  • 26. Mitoc Group Inc AWS Technology Partner Google Trends: Microservices
  • 27. Mitoc Group Inc AWS Technology Partner First Demo of the Day
  • 28. Mitoc Group Inc AWS Technology Partner Agenda • Serverless Infrastructure • Transform any Web App to use Serverless • Microservices Architecture • Micropayments Platform • Q&A
  • 29. Mitoc Group Inc AWS Technology Partner Second Demo of the Day
  • 30. Mitoc Group Inc AWS Technology Partner Agenda • Serverless Infrastructure • Transform any Web App to use Serverless • Microservices Architecture • Micropayments Platform • Q&A
  • 31. Mitoc Group Inc AWS Technology Partner Q&A + Next Steps github.com/MitocGroup blog.mitocgroup.com slideshare.net/MitocGroup
  • 32. Mitoc Group Inc AWS Technology Partner Compute Evolved | AWS Loft Architecture Week Thank You! Special Thanks to Bryan & Leilani from

Editor's Notes

  1. The fundamental goal of every web application is to be up and running 24/7. But it’s a huge challenge to do it at scale. Failures can happen to anyone, even the big guys. No name calling today.
  2. To quote Werner: Everything fails, all the time.
  3. And my two cents: I don’t know about you guys, but in my experience, it usually doesn’t happen during business hours, when you are in front of your computer.
  4. My name is Eugene Istrati. I’m the Technology Partner at Mitoc Group. Here are some credentials about myself and the company I represent. As AWS Technology Partners and featured AWS Lambda Partners, it is my please and honor to be here today to speak in front of you guys.
  5. My goal today is to explain as much as I can serverless infrastructure, microservices architecture and show case some real life examples.
  6. Let’s start with serverless concept. What does serverless mean? Intuitively, there should be something that involves “no servers”. Yes, to be precise, we as developers don’t need to deal with servers and all associated operations to keep them up and running at scale. Instead, we are getting abstracted services that are highly secure and highly available, pre-provisioned and pre-scaled.
  7. But my favorite explanation is by Netflix former Chief Architect, Adrian Cockcroft: If your PaaS can efficiently start instances in 20ms that run for half a second, then call it serverless.
  8. AWS offers a large variety of serverless options. To emphasize how big this is, please raise your hand and keep it up if you’re using Amazon S3. Now look around.
  9. This is a blogpost and several how to videos that we’ve published last year on how to do it yourself serverless on AWS.
  10. Let’s assume that we already have some experience working with serverless infrastructure. What’s next? We’ll take an existing web application and transform it using serverless computing. How can we do that?
  11. There is no magic here. Let me show you how we did it for existing application running on AWS. I’ll describe it layer by layer.
  12. First question, how can we transform the web tier into a serverless one? Most of us think of S3 as a storage service available over the Internet. We think of S3 as a cluster of web servers behind load balancers that have turned off server side scripting modules. It is secured through IAM and there is no need to worry about underlying infrastructure.
  13. As we are doing this transformation, the static component stays exactly the same as in reference architecture. We load everything into S3: css, javascript, documents, images, videos. And even html, which usually is served by EC2.
  14. Because S3 doesn’t allow server side scripting, we use client side languages like JavaScript to add dynamic functionality. Modern JavaScript frameworks like AngularJS caught up a lot lately to other popular web frameworks. They provide similar patterns and best practices like Symfony, or Django, or Rails. And they are very friendly with search engines, allowing indexing of both new applications and legacy applications.
  15. But the biggest benefit – it is completely serverless. The infrastructure comes pre-scaled at AWS size, which is virtually infinite. I have heard some people saying quote: “You will reach your budget faster than AWS will reach its physical limits”. And the bigger it is, the better it gets and the lower it costs.
  16. Now let’s see how we transformed our app tier into a serverless one. AWS Lambda can roughly be described a self-managed container service. It deploys code in milliseconds and executes code in seconds. Like in case of web tier, it is secured through IAM and there is no need to worry about underlying infrastructure.
  17. Because of the way Lambda is designed, we get out of the box an accelerated backend that has short time to live. We are writing small functions, loading them into Lambda, and consuming them through API Gateway. It is also possible to call Lambda directly, but then you need to build by yourself caching and throttling, metering and versioning.
  18. And like in case of web tier, it is completely serverless.
  19. Last, but not the least, how do we transform the data tier into a serverless one? We encourage all of us to use DynamoDB because the only operations you care about are reads per second and writes per second. And like in case of both web tier and app tier, it is secured through IAM and there is no need to worry about underlying infrastructure.
  20. DynamoDB is an amazing schema-less key-value database like MongoDB. We only increase or decrease, reads or writes, independently from each other. But at scale, by itself, DynamoDB could be cost intensive. That is why we virtually put SQS in front of DynamoDB and store datasets into the queue that gets asynchronously saved into the database. Apparently, this “eventual consistency” pattern saved Shazam 50% of their database cost.
  21. And again, guess what? It is completely serverless.
  22. But if you are for some reason coupled to relational databases, you can choose RDS Aurora. It is a MySQL like database, cloud native and scales seamlessly.
  23. Now, we have a lot to digest around serverless concept, so why do we need another concept, like microservices?
  24. To understand why, let’s see what does microservices mean. In a nutshell, it is an architectural pattern that can be applied almost anywhere, either we are talking about infrastructure, or platform, or application. Think of it like a shredder for software, that makes from complex into simple and from difficult into easy. If it’s software driven, it could be designed as microservices.
  25. Microservices architecture is the new trend that makes all of us really curious and very excited. That is why it’s so surprising that 2 years ago microservices as a term almost didn’t exist, according to Google Trends.
  26. Now, I would like to switch to the first demo of the day and show you some serverless microservices in action.
  27. To emphasize even further how we are leveraging serverless infrastructure and microservices architecture, I would like to talk about our own experiment, a micropayments platform called AdTechMedia.
  28. AdTechMedia is innovative advertising technology for media companies. It aims to empower publishers and content providers to monetize their content through complimentary revenue streams like native micropayments.
  29. And this concludes my presentation for today.
  30. As a next step, I invite you to checkout our Github and Slideshare, as well as read our blog powered by Medium.com.