Asanka Nissanka
VP Technology
Square Mobile | ShoutOUT
www.getshoutout.com
● Background
● Global Stats
● AWS Services
● AWS Platform
● Reference Architectures
● Case Study
Agenda
Background
Online book selling to trillion dollar technology market
disruption
● AWS is the biggest disruptive force in tech history that happened by accident -
Andy Jassy
● The excess capacity story is a myth. It was never a matter of selling excess
capacity - Werner Vogels
● Amazon Web Services was always considered a business by itself, with the
expectation that it could even grow as big as the Amazon.com retail operation -
Werner Vogels
Andy Jassy, CEO @ AWSWerner Vogels, CTO @ AWS
What is AWS ? SaaS ?
or
PaaS ?
or
IaaS ?
World Stats
2014 IaaS Magic Quadrant
“AWS is the overwhelming market share leader,
with
more than 5X the compute capacity
in use than the aggregate total of the other 14
providers”
2014 Public Cloud Storage Magic
Quadrant
“AWS has a proven, well-rounded storage
portfolio and is highly innovative, agile and
responsive to customer needs”
“AWS offers storage services in 10 regions
(including AWS GovCloud in the U.S.), with more
than 50 edge locations worldwide”
2016 IaaS Magic Quadrant
“AWS named as a leader in the Infrastructure as
a Service (IaaS) Magic Quadrant report for 6th
consecutive year”
AWS Services
● Compute
● Storage & Content
delivery
● Database
● Networking
● Administration &
Security
● Deployment and
Management
● Analytics
● Application Services
● Mobile Services
● Enterprise
Applications
AWS Platform
AWS
Platform
AWS
Platform
AWS Global Infrastructure
https://aws.amazon.com/about-aws/global-infrastructure/
Regions
An independent collection of AWS
resources in a defined geography
A solid foundation for meeting location
dependant privacy and compliance
requirements
Availability Zones
Designed as Independent failure
zones
Physically separated with a typical
metropolitan region
Edge Locations
To deliver content to end users with
lower latency
Supports global DNS infrastructure
(Route 53) and CloudFront CDN
AWS
Platform
Foundation
Services
Foundation Services
● Compute
○ EC2 (Elastic Compute Cloud) - Virtual Servers in the Amazon Cloud
○ ECS (EC2 Container Service) - Run and Manager Docker Containers
● Storage
○ S3 (Simple Storage Service)
○ EBS (Elastic Block Storage)
● Networking
○ VPC (Virtual Private Cloud) - Isolated Cloud Resources
○ ELB (Elastic Load Balancer) - Cloud Network Load Balancer
○ Route 53 - DNS Service
● Database
○ RDS (Relational Database Service)
○ DynamoDB - Fully NoSQL Database
○ ElastiCache
AWS
Platform
Application
Services
Application Services
● Cloudfront - Content Delivery Network
● SES - Simple Email Service
● SQS - Simple Queue Service
● SWF - Simple Workflow Service
● API Gateway
● AWS IoT
● Cognito - Authentication & Data Synchronization
AWS
Platform
Deployment
&
Management
Deployment & Management
● Code Commit - Private Git Repositories
● Code Deploy - Automate Code Deployments
● Code Pipeline - Continuous Delivery
● CloudWatch - Monitor Resources & Applications
● OpsWorks - Automate Operations with Chef
Reference
Architectures
Serverless Architectures - Web
Ref : http://www.allthingsdistributed.com/2016/06/aws-lambda-serverless-reference-architectures.html
Serverless Architectures - Mobile
Ref : http://www.allthingsdistributed.com/2016/06/aws-lambda-serverless-reference-architectures.html
Solution Architecture
Front-end
● Single Page Application
● Deployed to S3
● Served via Cloudfront
Back-end
● Microservices Architecture
● Java service on OpsWorks
● NodeJS services on ECS
● Workflows via SWF
Databases
● Relational databases on MySQL via
RDS
● Non-relational databases on
DynamoDB
Thank You

Amazon Web Services 101

  • 1.
    Asanka Nissanka VP Technology SquareMobile | ShoutOUT www.getshoutout.com
  • 2.
    ● Background ● GlobalStats ● AWS Services ● AWS Platform ● Reference Architectures ● Case Study Agenda
  • 3.
    Background Online book sellingto trillion dollar technology market disruption
  • 4.
    ● AWS isthe biggest disruptive force in tech history that happened by accident - Andy Jassy ● The excess capacity story is a myth. It was never a matter of selling excess capacity - Werner Vogels ● Amazon Web Services was always considered a business by itself, with the expectation that it could even grow as big as the Amazon.com retail operation - Werner Vogels Andy Jassy, CEO @ AWSWerner Vogels, CTO @ AWS
  • 5.
    What is AWS? SaaS ? or PaaS ? or IaaS ?
  • 6.
  • 7.
    2014 IaaS MagicQuadrant “AWS is the overwhelming market share leader, with more than 5X the compute capacity in use than the aggregate total of the other 14 providers”
  • 8.
    2014 Public CloudStorage Magic Quadrant “AWS has a proven, well-rounded storage portfolio and is highly innovative, agile and responsive to customer needs” “AWS offers storage services in 10 regions (including AWS GovCloud in the U.S.), with more than 50 edge locations worldwide”
  • 9.
    2016 IaaS MagicQuadrant “AWS named as a leader in the Infrastructure as a Service (IaaS) Magic Quadrant report for 6th consecutive year”
  • 10.
  • 11.
    ● Compute ● Storage& Content delivery ● Database ● Networking ● Administration & Security ● Deployment and Management ● Analytics ● Application Services ● Mobile Services ● Enterprise Applications
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
    Regions An independent collectionof AWS resources in a defined geography A solid foundation for meeting location dependant privacy and compliance requirements Availability Zones Designed as Independent failure zones Physically separated with a typical metropolitan region Edge Locations To deliver content to end users with lower latency Supports global DNS infrastructure (Route 53) and CloudFront CDN
  • 18.
  • 19.
    Foundation Services ● Compute ○EC2 (Elastic Compute Cloud) - Virtual Servers in the Amazon Cloud ○ ECS (EC2 Container Service) - Run and Manager Docker Containers ● Storage ○ S3 (Simple Storage Service) ○ EBS (Elastic Block Storage) ● Networking ○ VPC (Virtual Private Cloud) - Isolated Cloud Resources ○ ELB (Elastic Load Balancer) - Cloud Network Load Balancer ○ Route 53 - DNS Service ● Database ○ RDS (Relational Database Service) ○ DynamoDB - Fully NoSQL Database ○ ElastiCache
  • 20.
  • 21.
    Application Services ● Cloudfront- Content Delivery Network ● SES - Simple Email Service ● SQS - Simple Queue Service ● SWF - Simple Workflow Service ● API Gateway ● AWS IoT ● Cognito - Authentication & Data Synchronization
  • 22.
  • 23.
    Deployment & Management ●Code Commit - Private Git Repositories ● Code Deploy - Automate Code Deployments ● Code Pipeline - Continuous Delivery ● CloudWatch - Monitor Resources & Applications ● OpsWorks - Automate Operations with Chef
  • 24.
  • 25.
    Serverless Architectures -Web Ref : http://www.allthingsdistributed.com/2016/06/aws-lambda-serverless-reference-architectures.html
  • 26.
    Serverless Architectures -Mobile Ref : http://www.allthingsdistributed.com/2016/06/aws-lambda-serverless-reference-architectures.html
  • 28.
    Solution Architecture Front-end ● SinglePage Application ● Deployed to S3 ● Served via Cloudfront Back-end ● Microservices Architecture ● Java service on OpsWorks ● NodeJS services on ECS ● Workflows via SWF Databases ● Relational databases on MySQL via RDS ● Non-relational databases on DynamoDB
  • 29.