SlideShare une entreprise Scribd logo
1  sur  49
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rich Cowper; Solutions Architect
November 30th,
Born in the Cloud
Build it like a startup
What to Expect from the Session
How to think like a startup when deploying
your next workload on AWS.
Whether you work for an enterprise or a
small business.
What to Expect from the Session
My Expectations:
• 100 Level AWS
constructs
• Familiarity with
AWS services
What to Expect from the Session
My Expectations:
• 100 Level AWS
constructs
• Familiarity with
AWS services
Architectures we
will cover:
• N-tier
• Containerized
• Serverless
Implications on:
• Cost
• Performance
• Team structure
What to Expect from the Session
My Expectations:
• 100 Level AWS
constructs
• Familiarity with
AWS services
Architectures we
will cover:
• N-tier
• Containerized
• Serverless
Implications on:
• Cost
• Performance
• Team structure
What are startups thinking about?
Expecting
scale
Focus on
features
Lean IT
department
Low Cost ==
Long Runway
Isn't everybody?
What else are we thinking about?
Reliability Performance Cost Efficiency Security
Can building like a startup align these goals?
Reliability Performance Cost Efficiency Security
Expecting
scale
Focus on
features
Lean IT
department
Low Cost ==
Long Runway
OK, so how have people done
this historically?
Using these kinds of frameworks…
How? Monolithic / N-Tier architectures
Data Center 1
Your infrastructure provider
Data Center 2
Load Balancer
DB Master DB Stby
App Server App Server
How do startups do this on AWS?
git clone git://myrepo && cd myrepo
eb init
eb create prod
pg_restore -v –h mydb.rds.amazonaws.com latest.dump
eb setenv SHARED_KEY_OF_SOME_SORT=34dsa…2x32vxj
/// Changes
eb create test
git add . && git commit -m “profound change“
eb deploy
/// Test
eb switch prod && eb deploy
ExampleApp-Test
This gets us VM Based N-Tier on AWS:
ExampleApp-Prod
Availability Zone A Availability Zone B
Elastic Load
Balancing
EC2
RDS Stby
EC2
ExampleApp-Test
Plus some significant benefits…
ExampleApp-Prod
Availability Zone A Availability Zone B
ELB
EC2
Amazon
RDS
Stby
EC2
AWS Cloud Watch
• Service wide
resource
monitoring
• Log management
AWS Security
• Identity and access
management
• VPC networking
Specialist Services
• Block/Object
Storage
• Caching
• DNS
ExampleApp-Test
The quickest path to
best practices
AWS Elastic Beanstalk – Making N-Tier Easier
ExampleApp-Prod
Availability Zone A Availability Zone B
ELB
EC2
Amazon
RDS
Stby
EC2
AWS Elastic Beanstalk
• Builds you into best
practices from the start
• Integrates with
developer workflows
• Use the Elastic
Beanstalk Command
Line Interface
AWS Cloud Watch
• Service wide
resource
monitoring
• Log management
AWS Security
• Identity and access
management
• VPC networking
Specialist Services
• Block/Object
Storage
• Caching
• DNS
What does this cost?
‘Development-grade’ stack ‘Production-grade’ stack
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Application
Server
1 x t2.micro $9.52
Database
Server
1 x t2.micro
100 GB
$23.95
Total Monthly $51.77
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Application
Server
2 x
m4.large
$121.18
Database
Server
2 x
m4.large
100 GB
$198.93
Total Monthly $320.11
Concurrent req/sec Benchmark:
100% CPU: 1490 req/sec
40% CPU: 575 req/sec
Concurrent req/sec Benchmark:
100% CPU: 977 req/sec
40% CPU: 379 req/sec
@0 CPU Credits: 153 req/sec
Benchmarking the T2.Micro
CPU Credit Balance
CPU Utilization (1 Hour)
Cruising along at 375 req/sec avg
Credit Exhaustion
~150 req/sec
Higher 500 Rates
Containerized Architectures
Containers in theory look like conventional N-Tier
VM Based N-Tier: Container Based N-Tier:
Web
Server
Web
Server
ELB
Web
Server
Web
Server
DBStby
Hypervisor
Cont. InstancesCont. InstancesCont. Instances
In practice, leverage the platform…
VM Based N-Tier:
Amazon Elastic Container
Service Based N-Tier:
Web
Server
Web
Server
ELB
Web
Server
Web
Server
DBStby
Hypervisor
Cont. InstancesCont. InstancesCont. Instances
Application
Load Balancer
RDS Standby RDS Master
How startups are building containers on AWS
## setup
aws ecs get-login
docker build –t <tagName> .
docker tag <tagName>:latest <repoUrl>/<tagName>:latest
ecs-cli configure --region us-west-2 --cluster <clusterName>
ecs-cli up --keypair <keyPairID> --capability-iam --size 2 --type …
## auto generate service and task definition, no ALB, no ASG
ecs-cli compose service create --file docker-compose.yml
ecs-cli compose service start
## instead, use aws ecs to define more sophisticated services
aws ecs create-service --service-name <serviceName> --cli-input-json
file://sophisticated-service-def.json
What does ECS give us?
Scheduler
Cont. InstancesCont. InstancesCont. Instances
Application
Load Balancer
RDS Standby RDS Master
Container Registry
Dockerfiles
docker-compose.yml
Services / Tasks
*RDS
Container-level
logging
But what about?
Scheduler
Cont. InstancesCont. InstancesCont. Instances
Service DiscoveryContainer Registry
Dockerfiles
docker-compose.yml
Services / Tasks
Container-level
logging
Application
Load Balancer
RDS Standby
*RDS
RDS Master
What does this cost?
‘Production-grade’ EC2 stack
(40% utilization)
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Application
Server
2 x
m4.large
$121.18
Database
Server
2 x
m4.large
100 GB
$198.93
Total Monthly $320.11
‘Production-grade’ ECS Stack
(80% utilization,)
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Container
Instances
2 x
m4.large
$121.18
Database
Server
2 x
m4.large
100 GB
$198.93
Total Monthly $320.11
Concurrent req/sec Benchmark:
100% CPU: 1490 req/sec
40% CPU: 575 req/sec
Concurrent req/sec Benchmark:
100% CPU: 1680 req/sec
80% CPU: 1403 req/sec
N-tier / Container DevOps
The Stack Challenge
Opinion Time:
Traditional VM and Container
architectures are rooted in
emulating classic physical
servers…
… and therefore inherit the Stack Challenge
Who's responsibility is?
• Server Level Configuration:
• Packages/Dependencies
• Users/Groups
• Build Sources
• Files
• Bootstrapping commands
• Services
• Security
• Cluster level configuration
• Container instances
• Supporting core services
The Stack Challenge
Who's responsibility is?
• Server Level Configuration:
• Packages/Dependencies
• Users/Groups
• Build Sources
• Files
• Bootstrapping commands
• Services
• Security
• Cluster level configuration
• Container instances
• Supporting core services
Tooling can get you so far…
Eventually you need DevOps Staff…
Why???
Developer DevOps
Engineer
!=
Meanwhile, back at the lab…
Thinking big, inventing, simplifying
Traditional VM and Container architectures are rooted in
emulating classic physical servers.
Why should anyone care about servers?
Feature development is far more valuable than solving
server-centric stack challenges.
Why cant things just scale automatically?
Historical perspective…
2006
EC2
2009
ELB
2010
RDS
1946
ENIAC
Monolithic
Cloud VMs
2013
Docker
1979
chroot process isolation
Containers
Tipping point for “modern” startup adoption
What's Next?
ServerCentric
Architecture
Serverless
A serverless web application architecture:
Images/Video
HTML/CSS/JS
Static Asset Requests
Angular/SPA
Amazon
CloudFront / S3
Desktop
*aaS
Mobile
A serverless web application architecture:
Images/Video
HTML/CSS/JS
Static Asset Requests
Dynamic RequestsAWS Lambda
Angular/SPA
Amazon
API Gateway
CloudFront / S3
api.example.com
Desktop
*aaS
Mobile
A serverless web application architecture:
Images/Video
HTML/CSS/JS
Static Asset Requests
Dynamic RequestsAWS Lambda
Amazon
DynamoDB
Persistence / Database
Angular/SPA
API Gateway
CloudFront / S3
api.example.com
Desktop
*aaS
Mobile
How to do this on AWS?
AWS SAM
What Does this Cost?
Imagine the following daily
customer usage pattern:
Cost Per User / Month:
Assumption Unit
Total Pages / Day 10
Avg Size of Page 200 kb
API Requests / Page 5
Avg size of API Req 4 kb
DB Ops per API Req 2 1r/1w
Storage (per month) 500 kb
Charge Monthly Cost
CloudFront Data Transfer 0.0051
CloudFront Request Pricing 0.0003
S3 Request Pricing (15% cache-hit) 0.00102
S3 Data Transfer 0.004335
API Gateway Data Transfer 0.00054
API Gateway Request Pricing 0.00525
Lambda Request Pricing 0.0003
Lambda Duration Cost 0.000312
DynamoDB IO Pricing 0
DynamoDB Storage 0.000125
Total Monthly Cost / User $0.017282
Microservices thinking
Through a microservice lens on day 0
Images/Video
HTML/CSS/JS
Service 0:
CoreSiteAWS Lambda
DynamoDB
Angular/SPA
API Gateway
CloudFront / S3
Dev Test
Ops Main.
As microservice complexity scales…
Images/Video
HTML/CSS/JS
Service 1:
CoreSite API
AWS Lambda
DynamoDB
Angular/SPA
API Gateway
CloudFront / S3
Dev Test
Ops Main.
Service 0:
CoreSite FrontEnd
Service
Mitosis @ 2
Pizzas
…and so on…
Let your teams pick the right tools for the job…
Service 0
Service 2
Service 1
Dev Test
Ops Main.
Dev Test
Ops Main.
Dev Test
Ops Main.
Let your teams pick the right tools for the job…
Core Svcs Service 0
Service 2
Service 1
Route 53
DNS
API Gateway
Account Mgmt
Dev Test
Ops Main.
Dev Test
Ops Main.
Dev Test
Ops Main.
Let your teams pick the right tools for the job…
Core Svcs Service 0
Service 2
Service 1
Route 53
DNS
API Gateway
Account Mgmt
Dev Test
Ops Main.
Dev Test
Ops Main.
Dev Test
Ops Main.
Big Data
Amazon EMR
Amazon
Kinesis
Amazon
RedShift
Mobile/UX
Amazon
Cognito
Amazon
Mobile Analytics
AWS
Mobile Hub
Final thought…
A well-defined microservice implies it’s own
architecture
Reliability Performance Cost Efficiency Security
Expecting
scale
Focus on
features
Lean IT
department
Low Cost ==
Long Runway
Thank you!
Rich Cowper– cowper@amazon.com
Please don’t forget to fill out your survey!

Contenu connexe

Tendances

Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...Amazon Web Services
 
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Amazon Web Services
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)Amazon Web Services
 
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAmazon Web Services Korea
 
gkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstraininggkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstrainingAnne Starr
 
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017Amazon 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
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon 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
 
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)Amazon 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 Innovate Montreal Keynote - by Chris Munns
AWS Innovate Montreal Keynote - by Chris MunnsAWS Innovate Montreal Keynote - by Chris Munns
AWS Innovate Montreal Keynote - by Chris MunnsAmazon Web Services
 
Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Amazon Web Services
 
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 SeoulNew Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 SeoulAmazon Web Services Korea
 
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
 
AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남
AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남
AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남Amazon Web Services Korea
 
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
 

Tendances (20)

Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
 
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
 
The Best of re:invent 2016
The Best of re:invent 2016The Best of re:invent 2016
The Best of re:invent 2016
 
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
 
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
 
gkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstraininggkkAwscloudpractitioneressentialstraining
gkkAwscloudpractitioneressentialstraining
 
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017
 
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
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
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: Driving Innovation with Big Data and IoT (GPSST304)
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)
 
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 Innovate Montreal Keynote - by Chris Munns
AWS Innovate Montreal Keynote - by Chris MunnsAWS Innovate Montreal Keynote - by Chris Munns
AWS Innovate Montreal Keynote - by Chris Munns
 
Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017
 
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 SeoulNew Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
 
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
 
AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남
AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남
AWS Enterprise Summit - AWS로 엔터프라이즈 솔루션 구축 및 운영하기 - 이종남
 
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
 
Getting Started with AWS
Getting Started with AWSGetting Started with AWS
Getting Started with AWS
 

En vedette

Wild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornWild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornAmazon Web Services
 
How to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation OfferingHow to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation OfferingJason Bloomberg
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk Splunk
 
oVirt and OpenStack integration
oVirt and OpenStack integrationoVirt and OpenStack integration
oVirt and OpenStack integrationNimbus Concept
 
Puppet – Make stateful apps easier than stateless
Puppet – Make stateful apps easier than statelessPuppet – Make stateful apps easier than stateless
Puppet – Make stateful apps easier than statelessStarcounter
 
Pets versus Cattle: servers evolved
Pets versus Cattle: servers evolvedPets versus Cattle: servers evolved
Pets versus Cattle: servers evolvedPhil Cryer
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersAmazon Web Services
 
Servers as Pets v. Servers as Cattle
Servers as Pets v. Servers as CattleServers as Pets v. Servers as Cattle
Servers as Pets v. Servers as CattleRadamanthus Batnag
 
AWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAmazon Web Services
 
Secure Content Delivery with AWS
Secure Content Delivery with AWSSecure Content Delivery with AWS
Secure Content Delivery with AWSAmazon Web Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion PacketsAmazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Deep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingDeep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingAmazon Web Services
 
Building Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionBuilding Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionAmazon Web Services
 
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar SeriesMobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar SeriesAmazon Web Services
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...{code}
 
AWS Data Transfer Services: Data Ingest Strategies Into the AWS Cloud
AWS Data Transfer Services: Data Ingest Strategies Into the AWS CloudAWS Data Transfer Services: Data Ingest Strategies Into the AWS Cloud
AWS Data Transfer Services: Data Ingest Strategies Into the AWS CloudAmazon Web Services
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...{code}
 
Why should i care about stateful containers?
Why should i care about stateful containers?Why should i care about stateful containers?
Why should i care about stateful containers?ClusterHQ
 

En vedette (20)

Wild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornWild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New Unicorn
 
How to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation OfferingHow to Build a Cloud-Based Digital Transformation Offering
How to Build a Cloud-Based Digital Transformation Offering
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk
 
oVirt and OpenStack integration
oVirt and OpenStack integrationoVirt and OpenStack integration
oVirt and OpenStack integration
 
Puppet – Make stateful apps easier than stateless
Puppet – Make stateful apps easier than statelessPuppet – Make stateful apps easier than stateless
Puppet – Make stateful apps easier than stateless
 
Pets versus Cattle: servers evolved
Pets versus Cattle: servers evolvedPets versus Cattle: servers evolved
Pets versus Cattle: servers evolved
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million Users
 
Servers as Pets v. Servers as Cattle
Servers as Pets v. Servers as CattleServers as Pets v. Servers as Cattle
Servers as Pets v. Servers as Cattle
 
AWS Security and Compliance
AWS Security and ComplianceAWS Security and Compliance
AWS Security and Compliance
 
AWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the Dots
 
Secure Content Delivery with AWS
Secure Content Delivery with AWSSecure Content Delivery with AWS
Secure Content Delivery with AWS
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Deep Dive on Elastic Load Balancing
Deep Dive on Elastic Load BalancingDeep Dive on Elastic Load Balancing
Deep Dive on Elastic Load Balancing
 
Building Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionBuilding Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast Session
 
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar SeriesMobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
 
AWS Data Transfer Services: Data Ingest Strategies Into the AWS Cloud
AWS Data Transfer Services: Data Ingest Strategies Into the AWS CloudAWS Data Transfer Services: Data Ingest Strategies Into the AWS Cloud
AWS Data Transfer Services: Data Ingest Strategies Into the AWS Cloud
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
 
Why should i care about stateful containers?
Why should i care about stateful containers?Why should i care about stateful containers?
Why should i care about stateful containers?
 

Similaire à Born in the Cloud; Build it Like a Startup

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
 
Born in the Cloud, Built like a Startup
Born in the Cloud, Built like a StartupBorn in the Cloud, Built like a Startup
Born in the Cloud, Built like a StartupAmazon Web Services
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?Amazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...Amazon Web Services
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?Sébastien ☁ Stormacq
 
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the CloudNWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the Cloudnwcloud
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingAmazon Web Services
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Amazon 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
 
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
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerAmazon Web Services
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAmazon Web Services
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
 
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Amazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinAmazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinIan Massingham
 

Similaire à Born in the Cloud; Build it Like a Startup (20)

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)
 
ARC205_Born in the Cloud
ARC205_Born in the CloudARC205_Born in the Cloud
ARC205_Born in the Cloud
 
Born in the Cloud, Built like a Startup
Born in the Cloud, Built like a StartupBorn in the Cloud, Built like a Startup
Born in the Cloud, Built like a Startup
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T... Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
 
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the CloudNWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
 
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
 
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
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS Services
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 

Plus de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
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
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Plus de Amazon Web Services (20)

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

Dernier

SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 

Dernier (20)

SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 

Born in the Cloud; Build it Like a Startup

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rich Cowper; Solutions Architect November 30th, Born in the Cloud Build it like a startup
  • 2. What to Expect from the Session How to think like a startup when deploying your next workload on AWS. Whether you work for an enterprise or a small business.
  • 3. What to Expect from the Session My Expectations: • 100 Level AWS constructs • Familiarity with AWS services
  • 4. What to Expect from the Session My Expectations: • 100 Level AWS constructs • Familiarity with AWS services Architectures we will cover: • N-tier • Containerized • Serverless Implications on: • Cost • Performance • Team structure
  • 5. What to Expect from the Session My Expectations: • 100 Level AWS constructs • Familiarity with AWS services Architectures we will cover: • N-tier • Containerized • Serverless Implications on: • Cost • Performance • Team structure
  • 6. What are startups thinking about? Expecting scale Focus on features Lean IT department Low Cost == Long Runway
  • 8. What else are we thinking about? Reliability Performance Cost Efficiency Security
  • 9. Can building like a startup align these goals? Reliability Performance Cost Efficiency Security Expecting scale Focus on features Lean IT department Low Cost == Long Runway
  • 10. OK, so how have people done this historically?
  • 11. Using these kinds of frameworks…
  • 12. How? Monolithic / N-Tier architectures Data Center 1 Your infrastructure provider Data Center 2 Load Balancer DB Master DB Stby App Server App Server
  • 13. How do startups do this on AWS? git clone git://myrepo && cd myrepo eb init eb create prod pg_restore -v –h mydb.rds.amazonaws.com latest.dump eb setenv SHARED_KEY_OF_SOME_SORT=34dsa…2x32vxj /// Changes eb create test git add . && git commit -m “profound change“ eb deploy /// Test eb switch prod && eb deploy
  • 14. ExampleApp-Test This gets us VM Based N-Tier on AWS: ExampleApp-Prod Availability Zone A Availability Zone B Elastic Load Balancing EC2 RDS Stby EC2
  • 15. ExampleApp-Test Plus some significant benefits… ExampleApp-Prod Availability Zone A Availability Zone B ELB EC2 Amazon RDS Stby EC2 AWS Cloud Watch • Service wide resource monitoring • Log management AWS Security • Identity and access management • VPC networking Specialist Services • Block/Object Storage • Caching • DNS
  • 16. ExampleApp-Test The quickest path to best practices AWS Elastic Beanstalk – Making N-Tier Easier ExampleApp-Prod Availability Zone A Availability Zone B ELB EC2 Amazon RDS Stby EC2 AWS Elastic Beanstalk • Builds you into best practices from the start • Integrates with developer workflows • Use the Elastic Beanstalk Command Line Interface AWS Cloud Watch • Service wide resource monitoring • Log management AWS Security • Identity and access management • VPC networking Specialist Services • Block/Object Storage • Caching • DNS
  • 17. What does this cost? ‘Development-grade’ stack ‘Production-grade’ stack Tier Spec Monthly Cost Load Balancer 1x $18.30 Application Server 1 x t2.micro $9.52 Database Server 1 x t2.micro 100 GB $23.95 Total Monthly $51.77 Tier Spec Monthly Cost Load Balancer 1x $18.30 Application Server 2 x m4.large $121.18 Database Server 2 x m4.large 100 GB $198.93 Total Monthly $320.11 Concurrent req/sec Benchmark: 100% CPU: 1490 req/sec 40% CPU: 575 req/sec Concurrent req/sec Benchmark: 100% CPU: 977 req/sec 40% CPU: 379 req/sec @0 CPU Credits: 153 req/sec
  • 18. Benchmarking the T2.Micro CPU Credit Balance CPU Utilization (1 Hour) Cruising along at 375 req/sec avg Credit Exhaustion ~150 req/sec Higher 500 Rates
  • 20. Containers in theory look like conventional N-Tier VM Based N-Tier: Container Based N-Tier: Web Server Web Server ELB Web Server Web Server DBStby Hypervisor Cont. InstancesCont. InstancesCont. Instances
  • 21. In practice, leverage the platform… VM Based N-Tier: Amazon Elastic Container Service Based N-Tier: Web Server Web Server ELB Web Server Web Server DBStby Hypervisor Cont. InstancesCont. InstancesCont. Instances Application Load Balancer RDS Standby RDS Master
  • 22. How startups are building containers on AWS ## setup aws ecs get-login docker build –t <tagName> . docker tag <tagName>:latest <repoUrl>/<tagName>:latest ecs-cli configure --region us-west-2 --cluster <clusterName> ecs-cli up --keypair <keyPairID> --capability-iam --size 2 --type … ## auto generate service and task definition, no ALB, no ASG ecs-cli compose service create --file docker-compose.yml ecs-cli compose service start ## instead, use aws ecs to define more sophisticated services aws ecs create-service --service-name <serviceName> --cli-input-json file://sophisticated-service-def.json
  • 23. What does ECS give us? Scheduler Cont. InstancesCont. InstancesCont. Instances Application Load Balancer RDS Standby RDS Master Container Registry Dockerfiles docker-compose.yml Services / Tasks *RDS Container-level logging
  • 24. But what about? Scheduler Cont. InstancesCont. InstancesCont. Instances Service DiscoveryContainer Registry Dockerfiles docker-compose.yml Services / Tasks Container-level logging Application Load Balancer RDS Standby *RDS RDS Master
  • 25. What does this cost? ‘Production-grade’ EC2 stack (40% utilization) Tier Spec Monthly Cost Load Balancer 1x $18.30 Application Server 2 x m4.large $121.18 Database Server 2 x m4.large 100 GB $198.93 Total Monthly $320.11 ‘Production-grade’ ECS Stack (80% utilization,) Tier Spec Monthly Cost Load Balancer 1x $18.30 Container Instances 2 x m4.large $121.18 Database Server 2 x m4.large 100 GB $198.93 Total Monthly $320.11 Concurrent req/sec Benchmark: 100% CPU: 1490 req/sec 40% CPU: 575 req/sec Concurrent req/sec Benchmark: 100% CPU: 1680 req/sec 80% CPU: 1403 req/sec
  • 26. N-tier / Container DevOps The Stack Challenge
  • 27. Opinion Time: Traditional VM and Container architectures are rooted in emulating classic physical servers…
  • 28. … and therefore inherit the Stack Challenge Who's responsibility is? • Server Level Configuration: • Packages/Dependencies • Users/Groups • Build Sources • Files • Bootstrapping commands • Services • Security • Cluster level configuration • Container instances • Supporting core services
  • 29. The Stack Challenge Who's responsibility is? • Server Level Configuration: • Packages/Dependencies • Users/Groups • Build Sources • Files • Bootstrapping commands • Services • Security • Cluster level configuration • Container instances • Supporting core services Tooling can get you so far… Eventually you need DevOps Staff…
  • 31. Meanwhile, back at the lab…
  • 32. Thinking big, inventing, simplifying Traditional VM and Container architectures are rooted in emulating classic physical servers. Why should anyone care about servers? Feature development is far more valuable than solving server-centric stack challenges. Why cant things just scale automatically?
  • 33. Historical perspective… 2006 EC2 2009 ELB 2010 RDS 1946 ENIAC Monolithic Cloud VMs 2013 Docker 1979 chroot process isolation Containers Tipping point for “modern” startup adoption What's Next? ServerCentric Architecture
  • 35. A serverless web application architecture: Images/Video HTML/CSS/JS Static Asset Requests Angular/SPA Amazon CloudFront / S3 Desktop *aaS Mobile
  • 36. A serverless web application architecture: Images/Video HTML/CSS/JS Static Asset Requests Dynamic RequestsAWS Lambda Angular/SPA Amazon API Gateway CloudFront / S3 api.example.com Desktop *aaS Mobile
  • 37. A serverless web application architecture: Images/Video HTML/CSS/JS Static Asset Requests Dynamic RequestsAWS Lambda Amazon DynamoDB Persistence / Database Angular/SPA API Gateway CloudFront / S3 api.example.com Desktop *aaS Mobile
  • 38. How to do this on AWS? AWS SAM
  • 39. What Does this Cost? Imagine the following daily customer usage pattern: Cost Per User / Month: Assumption Unit Total Pages / Day 10 Avg Size of Page 200 kb API Requests / Page 5 Avg size of API Req 4 kb DB Ops per API Req 2 1r/1w Storage (per month) 500 kb Charge Monthly Cost CloudFront Data Transfer 0.0051 CloudFront Request Pricing 0.0003 S3 Request Pricing (15% cache-hit) 0.00102 S3 Data Transfer 0.004335 API Gateway Data Transfer 0.00054 API Gateway Request Pricing 0.00525 Lambda Request Pricing 0.0003 Lambda Duration Cost 0.000312 DynamoDB IO Pricing 0 DynamoDB Storage 0.000125 Total Monthly Cost / User $0.017282
  • 41. Through a microservice lens on day 0 Images/Video HTML/CSS/JS Service 0: CoreSiteAWS Lambda DynamoDB Angular/SPA API Gateway CloudFront / S3 Dev Test Ops Main.
  • 42. As microservice complexity scales… Images/Video HTML/CSS/JS Service 1: CoreSite API AWS Lambda DynamoDB Angular/SPA API Gateway CloudFront / S3 Dev Test Ops Main. Service 0: CoreSite FrontEnd Service Mitosis @ 2 Pizzas
  • 44. Let your teams pick the right tools for the job… Service 0 Service 2 Service 1 Dev Test Ops Main. Dev Test Ops Main. Dev Test Ops Main.
  • 45. Let your teams pick the right tools for the job… Core Svcs Service 0 Service 2 Service 1 Route 53 DNS API Gateway Account Mgmt Dev Test Ops Main. Dev Test Ops Main. Dev Test Ops Main.
  • 46. Let your teams pick the right tools for the job… Core Svcs Service 0 Service 2 Service 1 Route 53 DNS API Gateway Account Mgmt Dev Test Ops Main. Dev Test Ops Main. Dev Test Ops Main. Big Data Amazon EMR Amazon Kinesis Amazon RedShift Mobile/UX Amazon Cognito Amazon Mobile Analytics AWS Mobile Hub
  • 48. A well-defined microservice implies it’s own architecture Reliability Performance Cost Efficiency Security Expecting scale Focus on features Lean IT department Low Cost == Long Runway
  • 49. Thank you! Rich Cowper– cowper@amazon.com Please don’t forget to fill out your survey!

Notes de l'éditeur

  1. Make the point that
  2. Elasticity makes the difference between dollars a month and thousands a month Managed services simplify your problems Bake in security and DevOps from the start
  3. Showing how conventional monolithic and n-tier architecture is possible on AWS. Cover region and availability zone here.
  4. Problems Containers Solve: Simplifies the stack challenge Developer autonomy; less operational friction Resource efficiency Microservice-friendly Portability
  5. Problems Containers Solve: Simplifies the stack challenge Developer autonomy; less operational friction Resource efficiency Microservice-friendly Portability
  6. Scheduling Cluster Management Service Discovery Solution for horizontal scale
  7. Partners such as Consul.io Build your own using ELB, DNS and CloudWatch Events and Lambda functions.
  8. Describe the stack challenge and how it does not align to these principles. Talk about why monolithic and n-tier is bad.
  9. Describe the stack challenge and how it does not align to these principles. Talk about why monolithic and n-tier is bad.
  10. Historically, teams have been segregated by function. Waterfall / Monolithic Dependencies define development Friction between phases Process and standards over invention and simplification
  11. Essentially showing how long AWS has been around vs containerization and classic monolithic architectures Explain how each major architectural approach has influenced the other At the end of the day, conatiners, vms, or monolithic applications are all server centric and face the stack challenge.
  12. No severs, no stack challenge Automatic scaling Turn-key reliability Line of sight to price-per-user Service-wide security model
  13. No severs, no stack challenge Automatic scaling Turn-key reliability Line of sight to price-per-user Service-wide security model
  14. No severs, no stack challenge Automatic scaling Turn-key reliability Line of sight to price-per-user Service-wide security model
  15. Individual services are built, tested, operated, and maintained by the same team/developer. No DevOps person responsible.
  16. Individual services are built, tested, operated, and maintained by the same team/developer. No DevOps person responsible.
  17. Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
  18. Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
  19. Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
  20. Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
  21. Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
  22. So, after hearing Paul, you’re sold. You want to start using AWS Lambda and developing in a serverless world. It has it all. Scalability beyond your wildest imagination. Decreased cost that maps directly to compute time. Organizational compartmentalization --- teams can work on subsets of application functionality without needing a monolithic application build path. The UNIX philosophy, or atomization --- each service does one thing, and does it really well. Sounds great!
  23. Before we get into the weeds, let’s take a step back To get one thing out of the way --- at Polybit, we look at AWS as them “System Architecture of the Web” Software-configurable infrastructure, many ways to do many things, but what is the best way? And what do high-level abstractions on top of a “system architecture of the web” look like?
  24. The technology is great, and we’re ready to hop aboard. But there are a bunch of organizational issues. I’m going to go over ways you can tackle these within your AWS stack, and also how we’re thinking about them and can help you out.
  25. This is access to all of stdlib’s command line tools These literally just create lambda’s in the cloud that we manage for you so you don’t have to Also accessible on our search page, stdlib.com/search
  26. Set up Hybrid Gateway with EBS OR Use API Gateway Simple Proxy Mapping all HTTP services to your domain via DNS (Route 53) f.yourdomain.com/doathing/thething Hybrid Gateway can be a simple Node.js app on EBS for handling a lot of async i/o
  27. Note that we DON’T USE Lambda versioning here. Remember, use .gitignore for environment files We choose to treat them as completely separate Lambdas.
  28. Note that we DON’T USE Lambda versioning here. Remember, use .gitignore for environment files We choose to treat them as completely separate Lambdas.
  29. Note that we DON’T USE Lambda versioning here. Remember, use .gitignore for environment files We choose to treat them as completely separate Lambdas.
  30. Here we do use Lambda versioning  You’ll need to save version identifiers from Lambda in a database
  31. Here we do use Lambda versioning  You’ll need to save version identifiers from Lambda in a database
  32. Here we do use Lambda versioning  You’ll need to save version identifiers from Lambda in a database
  33. Here we do use Lambda versioning  You’ll need to save version identifiers from Lambda in a database
  34. Calling a Lambda function from another application? Use the AWS SDK and invoke OR Request via HTTPS with Gateway we set up
  35. Think of it like NPM for Remote Procedure Calls to Microservices