SlideShare une entreprise Scribd logo
1  sur  79
Télécharger pour lire hors ligne
Asgard, Aminator, Simian Army and More: How Netflix’s proven
Tools Can Help Accelerate Your Startup
Adrian Cockcroft, Ruslan Meshenberg, Netflix
November 2013

© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Congratulations, Your Startup Got Funding!
•
•
•
•
•

More developers
More customers
Higher availability
Global distribution
No time….

Growth
Your Architecture Looks like This:

Web UI / Front End API

Middle Tier

RDS/MySQL

AWS Zone A
And It Needs to Look More like This…

Regional Load Balancers

Regional Load Balancers

Zone A

Zone B

Zone C

Zone A

Zone B

Zone C

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas
Inside Each AWS Zone:
Microservices and Denormalized Data Stores
Memcached

Cassandra
API or Web Calls

Web Service
S3 Bucket
We’re here to help you get to global scale…
Apache Licensed Cloud Native OSS Platform
http://netflix.github.com
Technical Indigestion – What Do All These Do?
Updated Site – Make It Easier to Find What You Need
Getting Started with NetflixOSS Step by Step
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Set up AWS accounts to get the foundation in place
Security and access management setup
Account management tools: Asgard for deploy & Ice for cost monitoring
Build tools: Aminator to automate baking AMIs
Service registry and searchable account history: Eureka & Edda
Configuration management: Archaius dynamic property system
Data storage: Cassandra, Astyanax, Priam, EVCache
Dynamic traffic routing: Denominator, Zuul, Ribbon, Karyon
Availability: Simian Army (Chaos Monkey), Hystrix, Turbine
Developer productivity: Blitz4J, GCViz, Pytheas, RxJava
Big data: Genie for Hadoop PaaS, Lipstick visualizer for Pig
Sample apps to get started: RSS Reader, ACME Air, FluxCapacitor
AWS Account Setup
Flow of Code and Data between AWS Accounts
Production
Account

AMI

New Code

Dev Test
Build
Account

Weekend
S3 restore

AMI
Auditable
Account

Backup
Data to S3
Archive
Account

Backup
Data to S3
Account Security
• Protect accounts
– Two-factor authentication for primary login

• Delegated minimum privilege
– Create IAM roles for everything

• Security groups
– Control who can call your services
Cloud Access Control
Developers

Cloud
access
audit log
SSH/sudo
bastion

www- • Userid
wwwprod
prod
Security groups don’t allow
SSH between instances

Dalprod

• Userid
dalprod

Cass- • Userid
cassprod
prod
Tooling and Infrastructure
Fast Start Amazon Machine Images
https://github.com/Answers4AWS/netflixoss-ansible/wiki/AMIs-for-NetflixOSS

• Pre-built AMIs for
–
–
–
–
–

Asgard – developer self-service deployment console
Aminator – build system to bake code onto AMIs
Edda – historical configuration database
Eureka – service registry
Simian Army – Janitor Monkey, Chaos Monkey, Conformity Monkey

• NetflixOSS Cloud Prize Contribution
– Produced by Answers4aws – Peter Sankauskas
Fast Setup CloudFormation Templates
http://answersforaws.com/resources/netflixoss/cloudformation/

• CloudFormation templates for
–
–
–
–
–

Asgard – developer self service deployment console
Aminator – build system to bake code onto AMIs
Edda – historical configuration database
Eureka – service registry
Simian Army – Janitor Monkey for cleanup
CloudFormation Walkthrough for Asgard
(Repeat for Prod, Test, and Audit Accounts)
Setting Up Asgard – Step 1 Create New Stack
Setting Up Asgard – Step 2 Select Template
Setting Up Asgard – Step 3 Enter IP and Keys
Setting Up Asgard – Step 4 Skip Tags
Setting Up Asgard – Step 5 Confirm
Setting Up Asgard – Step 6 Watch CloudFormation
Setting Up Asgard – Step 7 Find PublicDNS Name
Open Asgard – Step 8 Enter Credentials
Use Asgard – AWS Self-service Portal
Use Asgard – Manage Red/Black Deployments
Track AWS Spend in Detail with ICE
Ice – Slice and Dice Detailed Costs and Usage
Setting Up ICE
• Visit github site for instructions
• Currently depends on HiCharts
–
–
–
–

Non–open source package license
Free for noncommercial use
Download and license your own copy
We can’t provide a prebuilt AMI – sorry!

• Long-term plan to make ICE fully OSS
– Anyone want to help?
Build Pipeline Automation
Jenkins in the Cloud Autobuilds NetflixOSS Pull Requests
http://www.cloudbees.com/jenkins
Automatically Baking AMIs with Aminator
•
•
•
•
•

Autoscale group instances should be identical
Base plus code/config
Immutable instances
Works for 1 or 1000…
Aminator launch
– Use Asgard to start AMI or
– AWS CloudFormation recipe
Discovering your Services – Eureka

• Map applications by name to
– AMI, instances, zones
– IP addresses, URLs, ports
– Keep track of healthy, unhealthy and initializing instances

• Eureka Launch
– Use Asgard to launch AMI or use AWS CloudFormation template
Deploying Eureka Service – 1 per Zone
Searchable State History for a Region / Account
Eureka
Services
Metadata
AWS
Instances,
ASGs, etc.
Timestamped delta
cache of JSON describe
call results for anything
of interest…

Edda Launch
Use Asgard to launch AMI or
use CloudFormation template

Your Own
Custom
State

Edda

Monkeys
Edda Query Examples
Find any instances that have ever had a specific public IP address
$ curl "http://edda/api/v2/view/instances;publicIpAddress=1.2.3.4;_since=0"
["i-0123456789","i-012345678a","i-012345678b”]

Show the most recent change to a security group
$ curl "http://edda/api/v2/aws/securityGroups/sg-0123456789;_diff;_all;_limit=2"
--- /api/v2/aws.securityGroups/sg-0123456789;_pp;_at=1351040779810
+++ /api/v2/aws.securityGroups/sg-0123456789;_pp;_at=1351044093504
@@ -1,33 +1,33 @@
{
…
"ipRanges" : [
"10.10.1.1/32",
"10.10.1.2/32",
+
"10.10.1.3/32",
"10.10.1.4/32"
…
}
Archaius – Property Console
Archaius Library – Configuration Management
Based on Pytheas.
Not open sourced yet

SimpleDB or DynamoDB for
NetflixOSS. Netflix uses
Cassandra for multi-region…
Data Storage and Access
Data Storage Options
• RDS for MySQL
– Deploy using Asgard

• DynamoDB
– Fast, easy to setup and scales up from a very low cost base

• Cassandra
– Provides portability, multiregion support, very large scale
– Storage model supports incremental/immutable backups
– Priam: easy deployment automation for Cassandra on AWS
Priam – Cassandra co-process
•
•
•
•
•
•
•

Runs alongside Cassandra on each instance
Fully distributed, no central master coordination
Amazon S3-based backup and recovery automation
Bootstrapping and automated token assignment
Centralized configuration management
RESTful monitoring and metrics
Underlying config in SimpleDB (Cass_turtle for MR)
Astyanax Cassandra Client for Java
• Features
–
–
–
–
–
–
–

Abstraction of connection pool from RPC protocol
Fluent style API
Operation retry with backoff
Token aware
Batch manager
Many useful recipes
Entity mapper based on JPA annotations
Cassandra Astyanax Recipes
•
•
•
•
•
•
•
•
•

Distributed row lock (without needing zookeeper)
Multiregion row lock
Uniqueness constraint
Multirow uniqueness constraint
Chunked and multithreaded large file storage
Reverse index search
All rows query
Durable message queue
Contributed: High cardinality reverse index
EVCache - Low latency data access
• Multi-AZ and multiregion replication
• Ephemeral data, session state (sort of)
• Client code
• Memcached
Routing Customers to Code
Denominator: DNS for Multiregion Availability

DynECT
DNS

UltraDNS

Denominator

AWS Route53
Regional Load Balancers

Regional Load Balancers
Zuul API Router

Zone A

Zone B

Zone C

Zone A

Zone B

Zone C

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Cassandra Replicas

Denominator – manage traffic via multiple DNS providers with Java code
Zuul – Smart and Scalable Routing Layer
Ribbon Library for Internal Request Routing
Ribbon – Zone Aware LB
Karyon – Common Server Container

•

Bootstrapping
o Dependency & lifecycle management via
Governator.
o Service registry via Eureka.
o Property management via Archaius
o Hooks for Latency Monkey testing
o Preconfigured status page and heathcheck servlets
Karyon

•

Embedded status page console
o
o
o

Environment
Eureka
JMX
Karyon

•

•

Sample service using Karyon available as
"Hello-netflix-oss" on github

Recipes ...
Availability
Either You Break It, or Users Will
Add Some Chaos to Your System
Clean Up Your Room! – Janitor Monkey
Works with Edda history to clean up after Asgard
Conformity Monkey
Track and alert for old code versions and known issues
Walks Karyon status pages found via Edda
Hystrix Circuit Breaker: Fail Fast -> Recover Fast
Hystrix Circuit Breaker State Flow
Turbine Dashboard
Per second update circuit breakers in a web browser
Developer Productivity
Blitz4J – Nonblocking Logging
•
•
•
•

Better handling of log messages during storms
Replace sync with concurrent data structures.
Extreme configurability
Isolation of app threads from logging threads
JVM Garbage Collection issues? GCViz!
•
•
•
•
•

Convenient
Visual
Causation
Clarity
Iterative
Pytheas – OSS-based Tooling Framework

•
•
•
•
•
•
•
•

Guice
Jersey
FreeMarker
JQuery
DataTables
D3
JQuery-UI
Bootstrap
RxJava - Functional Reactive Programming
• A simpler approach to concurrency
– Use Observable as a simple stable composable abstraction

• Observable service layer enables any of these
–
–
–
–
–

Conditionally return immediately from a cache
Block instead of using threads if resources are constrained
Use multiple threads
Use nonblocking I/O
Migrate an underlying implementation from network based to inmemory cache
Big Data and Analytics
Hadoop Jobs – Genie
Lipstick – Visualization for Pig Queries
Putting It All Together…
Sample Application – RSS Reader
Third-party Sample App by Chris Fregly
fluxcapacitor.com
Flux Capacitor is a Java-based reference application demonstrating the following:
archaius (zookeeper-based dynamic configuration)
astyanax (cassandra client)
blitz4j (asynchronous logging)
curator (zookeeper client)
eureka (discovery service)
exhibitor (zookeeper administration)
governator (guice-based DI extensions)
hystrix (circuit breaker)
karyon (common base web service)
ribbon (eureka-based REST client)
servo (metrics client)
turbine (metrics aggregation)
Flux uses many popular open source tools such as Graphite, Jersey, Jetty, Netty, and Tomcat.
Third-party Sample App by IBM
https://github.com/aspyker/acmeair-netflix/
Some of the Companies Using NetflixOSS
(There are many more, please send us your logo!)
Takeaway
Use NetflixOSS to scale your startup or re:Invent your Enterprise
Contribute to existing github projects and add your own
Talk to us about @NetflixOSS at the Netflix booth in the Expo
Topic

Session #

When

How Netflix’s Proven Tools Can Help Accelerate Your Start-up

SVC202

Wednesday, Nov 13, 1:30 PM - 2:30 PM

What Enterprises Can Learn from “All-in” Cloud Users

Wednesday, Nov 13, 2:30 PM - 3:00 PM

Accelerating Netflix Product Development Using AWS

DMG206

Wednesday, Nov 13, 3:00 PM - 4:00 PM

How Netflix Leverages Multiple Regions to Increase Availability: An
Isthmus and Active-Active Case Study

ARC305

Wednesday, Nov 13, 4:15 PM - 5:15 PM

Data Science at Netflix with Amazon EMR

BDT306

Wednesday, Nov 13, 4:15 PM - 5:15 PM

What an Enterprise Can Learn from Netflix, a Cloud-native Company

ENT203

Thursday, Nov 14, 4:15 PM - 5:15 PM

Maximizing Audience Engagement in Media Delivery

MED303

Thursday, Nov 14, 4:15 PM - 5:15 PM

Scaling your Analytics with Amazon Elastic MapReduce

BDT301

Thursday, Nov 14, 4:15 PM - 5:15 PM

Automated Media Workflows in the Cloud

MED304

Thursday, Nov 14, 5:30 PM - 6:30 PM

Deft Data at Netflix: Using Amazon S3 and Amazon Elastic MapReduce
for Monitoring at Gigascale

BDT302

Thursday, Nov 14, 5:30 PM - 6:30 PM

Encryption and Key Management in AWS

SEC304

Friday, Nov 15, 9:00 AM - 10:00 AM

Your Linux AMI: Optimization and Performance

CPN302

Friday, Nov 15, 11:30 AM - 12:30 PM
Thank You!
We are sincerely eager to hear
your feedback on this
presentation and on re:Invent.

SVC202
Please fill out an evaluation form
when you have a chance.

Contenu connexe

Tendances

Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...Amazon Web Services
 
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceAmazon Web Services
 
Announcing Amazon Lightsail - January 2017 AWS Online Tech Talks
Announcing Amazon Lightsail - January 2017 AWS Online Tech TalksAnnouncing Amazon Lightsail - January 2017 AWS Online Tech Talks
Announcing Amazon Lightsail - January 2017 AWS Online Tech TalksAmazon Web Services
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)Amazon Web Services
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...Amazon Web Services
 
Hands on Lab: Windows Workloads - AWS Online Tech Talks
Hands on Lab: Windows Workloads - AWS Online Tech TalksHands on Lab: Windows Workloads - AWS Online Tech Talks
Hands on Lab: Windows Workloads - AWS Online Tech TalksAmazon Web Services
 
Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...
Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...
Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...Amazon Web Services
 
WKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa SkillsWKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa SkillsAmazon Web Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Web Services
 
Deep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech Talks
Deep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech TalksDeep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech Talks
Deep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech TalksAmazon Web Services
 
Jump Start your First Hour with AWS
Jump Start your First Hour with AWSJump Start your First Hour with AWS
Jump Start your First Hour with AWSAmazon Web Services
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesAmazon Web Services
 

Tendances (20)

Amazon EFS
Amazon EFSAmazon EFS
Amazon EFS
 
AWSome Day Intro
AWSome Day IntroAWSome Day Intro
AWSome Day Intro
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
 
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
 
Announcing Amazon Lightsail - January 2017 AWS Online Tech Talks
Announcing Amazon Lightsail - January 2017 AWS Online Tech TalksAnnouncing Amazon Lightsail - January 2017 AWS Online Tech Talks
Announcing Amazon Lightsail - January 2017 AWS Online Tech Talks
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 
Hands on Lab: Windows Workloads - AWS Online Tech Talks
Hands on Lab: Windows Workloads - AWS Online Tech TalksHands on Lab: Windows Workloads - AWS Online Tech Talks
Hands on Lab: Windows Workloads - AWS Online Tech Talks
 
Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...
Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...
Customer Case Study: Terraforming Geoscience with Infracode - AWS PS Summit C...
 
WKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa SkillsWKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa Skills
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?
 
Compute Services con AWS
Compute Services con AWSCompute Services con AWS
Compute Services con AWS
 
Deep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech Talks
Deep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech TalksDeep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech Talks
Deep Dive on the AWS Storage Gateway - April 2017 AWS Online Tech Talks
 
Jump Start your First Hour with AWS
Jump Start your First Hour with AWSJump Start your First Hour with AWS
Jump Start your First Hour with AWS
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 
Serverless Realtime Backup
Serverless Realtime BackupServerless Realtime Backup
Serverless Realtime Backup
 
Productos de redes con AWS
Productos de redes con AWSProductos de redes con AWS
Productos de redes con AWS
 

En vedette

Netflix Aws Startup Tour 090617134938 Phpapp02
Netflix Aws Startup Tour 090617134938 Phpapp02Netflix Aws Startup Tour 090617134938 Phpapp02
Netflix Aws Startup Tour 090617134938 Phpapp02GovCloud Network
 
Building Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWSBuilding Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWSAmazon Web Services
 
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...Amazon Web Services
 
Using AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDYUsing AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDYHyun-woo Park
 
Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013
Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013
Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013Amazon Web Services
 
Intro to Netflix's Chaos Monkey
Intro to Netflix's Chaos MonkeyIntro to Netflix's Chaos Monkey
Intro to Netflix's Chaos MonkeyMichael Whitehead
 
AWS Re:Invent - Optimizing Costs with AWS
AWS Re:Invent -  Optimizing Costs with AWSAWS Re:Invent -  Optimizing Costs with AWS
AWS Re:Invent - Optimizing Costs with AWSCoburn Watson
 
(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014
(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014
(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014Amazon Web Services
 
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012Amazon Web Services
 
RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...
RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...
RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...Amazon Web Services
 
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2ShepHertz
 
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...Amazon Web Services
 
AWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemAWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemNaoya Hashimoto
 
Big Data, Analytics, and Content Recommendations on AWS
Big Data, Analytics, and Content Recommendations on AWSBig Data, Analytics, and Content Recommendations on AWS
Big Data, Analytics, and Content Recommendations on AWSAmazon Web Services
 
均一Gae甘苦談
均一Gae甘苦談均一Gae甘苦談
均一Gae甘苦談蘇 倚恩
 
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...Amazon Web Services
 
Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Tom Laszewski
 

En vedette (20)

Netflix Aws Startup Tour 090617134938 Phpapp02
Netflix Aws Startup Tour 090617134938 Phpapp02Netflix Aws Startup Tour 090617134938 Phpapp02
Netflix Aws Startup Tour 090617134938 Phpapp02
 
Opening Keynote
Opening KeynoteOpening Keynote
Opening Keynote
 
Building Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWSBuilding Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWS
 
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
 
Using AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDYUsing AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDY
 
Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013
Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013
Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013
 
Intro to Netflix's Chaos Monkey
Intro to Netflix's Chaos MonkeyIntro to Netflix's Chaos Monkey
Intro to Netflix's Chaos Monkey
 
AWS Re:Invent - Optimizing Costs with AWS
AWS Re:Invent -  Optimizing Costs with AWSAWS Re:Invent -  Optimizing Costs with AWS
AWS Re:Invent - Optimizing Costs with AWS
 
(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014
(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014
(DEV301) Advanced Usage of the AWS CLI | AWS re:Invent 2014
 
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
MED202 Netflix’s Transcoding Transformation - AWS re: Invent 2012
 
RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...
RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...
RMG202 Rainmakers: How Netflix Operates Clouds for Maximum Freedom and Agilit...
 
Mini-Training: Netflix Simian Army
Mini-Training: Netflix Simian ArmyMini-Training: Netflix Simian Army
Mini-Training: Netflix Simian Army
 
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2
 
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
AWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant systemAWS CloudFormation template with single & redundant system
AWS CloudFormation template with single & redundant system
 
Big Data, Analytics, and Content Recommendations on AWS
Big Data, Analytics, and Content Recommendations on AWSBig Data, Analytics, and Content Recommendations on AWS
Big Data, Analytics, and Content Recommendations on AWS
 
均一Gae甘苦談
均一Gae甘苦談均一Gae甘苦談
均一Gae甘苦談
 
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
 
Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft)
 

Similaire à How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Invent 2013

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWSTom Laszewski
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformSudhir Tonse
 
AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS Amazon Web Services
 
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)Amazon Web Services
 
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornWorkshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornAmazon Web Services
 
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksDeep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksAmazon Web Services
 
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS Amazon Web Services
 
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
 
So you think you are an aws ninja dean samuels
So you think you are an aws ninja   dean samuelsSo you think you are an aws ninja   dean samuels
So you think you are an aws ninja dean samuelsAmazon Web Services
 
Netflix presents at MassTLC Cloud Summit 2013
Netflix presents at MassTLC Cloud Summit 2013Netflix presents at MassTLC Cloud Summit 2013
Netflix presents at MassTLC Cloud Summit 2013MassTLC
 
(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation StudiosAmazon Web Services
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarAmazon Web Services Korea
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
 
AWS Meetup Fort Lauderdale Re:invent Recap
AWS Meetup Fort Lauderdale Re:invent RecapAWS Meetup Fort Lauderdale Re:invent Recap
AWS Meetup Fort Lauderdale Re:invent RecapAnthony Palmer
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Adrian Cockcroft
 

Similaire à How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Invent 2013 (20)

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS AWS Summit Auckland 2014 | Black Belt Tips on AWS
AWS Summit Auckland 2014 | Black Belt Tips on AWS
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)
 
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornWorkshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
 
AWS Lambda and Serverless Cloud
AWS Lambda and Serverless CloudAWS Lambda and Serverless Cloud
AWS Lambda and Serverless Cloud
 
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksDeep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
 
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
AWS Public Sector Symposium 2014 Canberra | Black Belt Tips on AWS
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
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
 
So you think you are an aws ninja dean samuels
So you think you are an aws ninja   dean samuelsSo you think you are an aws ninja   dean samuels
So you think you are an aws ninja dean samuels
 
Netflix presents at MassTLC Cloud Summit 2013
Netflix presents at MassTLC Cloud Summit 2013Netflix presents at MassTLC Cloud Summit 2013
Netflix presents at MassTLC Cloud Summit 2013
 
(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
AWS Meetup Fort Lauderdale Re:invent Recap
AWS Meetup Fort Lauderdale Re:invent RecapAWS Meetup Fort Lauderdale Re:invent Recap
AWS Meetup Fort Lauderdale Re:invent Recap
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)
 

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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
[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
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Invent 2013

  • 1. Asgard, Aminator, Simian Army and More: How Netflix’s proven Tools Can Help Accelerate Your Startup Adrian Cockcroft, Ruslan Meshenberg, Netflix November 2013 © 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 2. Congratulations, Your Startup Got Funding! • • • • • More developers More customers Higher availability Global distribution No time…. Growth
  • 3. Your Architecture Looks like This: Web UI / Front End API Middle Tier RDS/MySQL AWS Zone A
  • 4. And It Needs to Look More like This… Regional Load Balancers Regional Load Balancers Zone A Zone B Zone C Zone A Zone B Zone C Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas
  • 5. Inside Each AWS Zone: Microservices and Denormalized Data Stores Memcached Cassandra API or Web Calls Web Service S3 Bucket
  • 6. We’re here to help you get to global scale… Apache Licensed Cloud Native OSS Platform http://netflix.github.com
  • 7. Technical Indigestion – What Do All These Do?
  • 8. Updated Site – Make It Easier to Find What You Need
  • 9. Getting Started with NetflixOSS Step by Step 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Set up AWS accounts to get the foundation in place Security and access management setup Account management tools: Asgard for deploy & Ice for cost monitoring Build tools: Aminator to automate baking AMIs Service registry and searchable account history: Eureka & Edda Configuration management: Archaius dynamic property system Data storage: Cassandra, Astyanax, Priam, EVCache Dynamic traffic routing: Denominator, Zuul, Ribbon, Karyon Availability: Simian Army (Chaos Monkey), Hystrix, Turbine Developer productivity: Blitz4J, GCViz, Pytheas, RxJava Big data: Genie for Hadoop PaaS, Lipstick visualizer for Pig Sample apps to get started: RSS Reader, ACME Air, FluxCapacitor
  • 11. Flow of Code and Data between AWS Accounts Production Account AMI New Code Dev Test Build Account Weekend S3 restore AMI Auditable Account Backup Data to S3 Archive Account Backup Data to S3
  • 12. Account Security • Protect accounts – Two-factor authentication for primary login • Delegated minimum privilege – Create IAM roles for everything • Security groups – Control who can call your services
  • 13. Cloud Access Control Developers Cloud access audit log SSH/sudo bastion www- • Userid wwwprod prod Security groups don’t allow SSH between instances Dalprod • Userid dalprod Cass- • Userid cassprod prod
  • 15. Fast Start Amazon Machine Images https://github.com/Answers4AWS/netflixoss-ansible/wiki/AMIs-for-NetflixOSS • Pre-built AMIs for – – – – – Asgard – developer self-service deployment console Aminator – build system to bake code onto AMIs Edda – historical configuration database Eureka – service registry Simian Army – Janitor Monkey, Chaos Monkey, Conformity Monkey • NetflixOSS Cloud Prize Contribution – Produced by Answers4aws – Peter Sankauskas
  • 16. Fast Setup CloudFormation Templates http://answersforaws.com/resources/netflixoss/cloudformation/ • CloudFormation templates for – – – – – Asgard – developer self service deployment console Aminator – build system to bake code onto AMIs Edda – historical configuration database Eureka – service registry Simian Army – Janitor Monkey for cleanup
  • 17. CloudFormation Walkthrough for Asgard (Repeat for Prod, Test, and Audit Accounts)
  • 18.
  • 19. Setting Up Asgard – Step 1 Create New Stack
  • 20. Setting Up Asgard – Step 2 Select Template
  • 21. Setting Up Asgard – Step 3 Enter IP and Keys
  • 22. Setting Up Asgard – Step 4 Skip Tags
  • 23. Setting Up Asgard – Step 5 Confirm
  • 24. Setting Up Asgard – Step 6 Watch CloudFormation
  • 25. Setting Up Asgard – Step 7 Find PublicDNS Name
  • 26. Open Asgard – Step 8 Enter Credentials
  • 27. Use Asgard – AWS Self-service Portal
  • 28. Use Asgard – Manage Red/Black Deployments
  • 29. Track AWS Spend in Detail with ICE
  • 30. Ice – Slice and Dice Detailed Costs and Usage
  • 31. Setting Up ICE • Visit github site for instructions • Currently depends on HiCharts – – – – Non–open source package license Free for noncommercial use Download and license your own copy We can’t provide a prebuilt AMI – sorry! • Long-term plan to make ICE fully OSS – Anyone want to help?
  • 32. Build Pipeline Automation Jenkins in the Cloud Autobuilds NetflixOSS Pull Requests http://www.cloudbees.com/jenkins
  • 33. Automatically Baking AMIs with Aminator • • • • • Autoscale group instances should be identical Base plus code/config Immutable instances Works for 1 or 1000… Aminator launch – Use Asgard to start AMI or – AWS CloudFormation recipe
  • 34. Discovering your Services – Eureka • Map applications by name to – AMI, instances, zones – IP addresses, URLs, ports – Keep track of healthy, unhealthy and initializing instances • Eureka Launch – Use Asgard to launch AMI or use AWS CloudFormation template
  • 35. Deploying Eureka Service – 1 per Zone
  • 36. Searchable State History for a Region / Account Eureka Services Metadata AWS Instances, ASGs, etc. Timestamped delta cache of JSON describe call results for anything of interest… Edda Launch Use Asgard to launch AMI or use CloudFormation template Your Own Custom State Edda Monkeys
  • 37. Edda Query Examples Find any instances that have ever had a specific public IP address $ curl "http://edda/api/v2/view/instances;publicIpAddress=1.2.3.4;_since=0" ["i-0123456789","i-012345678a","i-012345678b”] Show the most recent change to a security group $ curl "http://edda/api/v2/aws/securityGroups/sg-0123456789;_diff;_all;_limit=2" --- /api/v2/aws.securityGroups/sg-0123456789;_pp;_at=1351040779810 +++ /api/v2/aws.securityGroups/sg-0123456789;_pp;_at=1351044093504 @@ -1,33 +1,33 @@ { … "ipRanges" : [ "10.10.1.1/32", "10.10.1.2/32", + "10.10.1.3/32", "10.10.1.4/32" … }
  • 39. Archaius Library – Configuration Management Based on Pytheas. Not open sourced yet SimpleDB or DynamoDB for NetflixOSS. Netflix uses Cassandra for multi-region…
  • 41. Data Storage Options • RDS for MySQL – Deploy using Asgard • DynamoDB – Fast, easy to setup and scales up from a very low cost base • Cassandra – Provides portability, multiregion support, very large scale – Storage model supports incremental/immutable backups – Priam: easy deployment automation for Cassandra on AWS
  • 42. Priam – Cassandra co-process • • • • • • • Runs alongside Cassandra on each instance Fully distributed, no central master coordination Amazon S3-based backup and recovery automation Bootstrapping and automated token assignment Centralized configuration management RESTful monitoring and metrics Underlying config in SimpleDB (Cass_turtle for MR)
  • 43. Astyanax Cassandra Client for Java • Features – – – – – – – Abstraction of connection pool from RPC protocol Fluent style API Operation retry with backoff Token aware Batch manager Many useful recipes Entity mapper based on JPA annotations
  • 44. Cassandra Astyanax Recipes • • • • • • • • • Distributed row lock (without needing zookeeper) Multiregion row lock Uniqueness constraint Multirow uniqueness constraint Chunked and multithreaded large file storage Reverse index search All rows query Durable message queue Contributed: High cardinality reverse index
  • 45. EVCache - Low latency data access • Multi-AZ and multiregion replication • Ephemeral data, session state (sort of) • Client code • Memcached
  • 47. Denominator: DNS for Multiregion Availability DynECT DNS UltraDNS Denominator AWS Route53 Regional Load Balancers Regional Load Balancers Zuul API Router Zone A Zone B Zone C Zone A Zone B Zone C Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Denominator – manage traffic via multiple DNS providers with Java code
  • 48. Zuul – Smart and Scalable Routing Layer
  • 49. Ribbon Library for Internal Request Routing
  • 50. Ribbon – Zone Aware LB
  • 51. Karyon – Common Server Container • Bootstrapping o Dependency & lifecycle management via Governator. o Service registry via Eureka. o Property management via Archaius o Hooks for Latency Monkey testing o Preconfigured status page and heathcheck servlets
  • 52. Karyon • Embedded status page console o o o Environment Eureka JMX
  • 53. Karyon • • Sample service using Karyon available as "Hello-netflix-oss" on github Recipes ...
  • 55. Either You Break It, or Users Will
  • 56. Add Some Chaos to Your System
  • 57. Clean Up Your Room! – Janitor Monkey Works with Edda history to clean up after Asgard
  • 58. Conformity Monkey Track and alert for old code versions and known issues Walks Karyon status pages found via Edda
  • 59. Hystrix Circuit Breaker: Fail Fast -> Recover Fast
  • 61. Turbine Dashboard Per second update circuit breakers in a web browser
  • 63. Blitz4J – Nonblocking Logging • • • • Better handling of log messages during storms Replace sync with concurrent data structures. Extreme configurability Isolation of app threads from logging threads
  • 64. JVM Garbage Collection issues? GCViz! • • • • • Convenient Visual Causation Clarity Iterative
  • 65. Pytheas – OSS-based Tooling Framework • • • • • • • • Guice Jersey FreeMarker JQuery DataTables D3 JQuery-UI Bootstrap
  • 66. RxJava - Functional Reactive Programming • A simpler approach to concurrency – Use Observable as a simple stable composable abstraction • Observable service layer enables any of these – – – – – Conditionally return immediately from a cache Block instead of using threads if resources are constrained Use multiple threads Use nonblocking I/O Migrate an underlying implementation from network based to inmemory cache
  • 67. Big Data and Analytics
  • 69. Lipstick – Visualization for Pig Queries
  • 70. Putting It All Together…
  • 72. Third-party Sample App by Chris Fregly fluxcapacitor.com Flux Capacitor is a Java-based reference application demonstrating the following: archaius (zookeeper-based dynamic configuration) astyanax (cassandra client) blitz4j (asynchronous logging) curator (zookeeper client) eureka (discovery service) exhibitor (zookeeper administration) governator (guice-based DI extensions) hystrix (circuit breaker) karyon (common base web service) ribbon (eureka-based REST client) servo (metrics client) turbine (metrics aggregation) Flux uses many popular open source tools such as Graphite, Jersey, Jetty, Netty, and Tomcat.
  • 73. Third-party Sample App by IBM https://github.com/aspyker/acmeair-netflix/
  • 74. Some of the Companies Using NetflixOSS (There are many more, please send us your logo!)
  • 76. Use NetflixOSS to scale your startup or re:Invent your Enterprise Contribute to existing github projects and add your own Talk to us about @NetflixOSS at the Netflix booth in the Expo
  • 77. Topic Session # When How Netflix’s Proven Tools Can Help Accelerate Your Start-up SVC202 Wednesday, Nov 13, 1:30 PM - 2:30 PM What Enterprises Can Learn from “All-in” Cloud Users Wednesday, Nov 13, 2:30 PM - 3:00 PM Accelerating Netflix Product Development Using AWS DMG206 Wednesday, Nov 13, 3:00 PM - 4:00 PM How Netflix Leverages Multiple Regions to Increase Availability: An Isthmus and Active-Active Case Study ARC305 Wednesday, Nov 13, 4:15 PM - 5:15 PM Data Science at Netflix with Amazon EMR BDT306 Wednesday, Nov 13, 4:15 PM - 5:15 PM What an Enterprise Can Learn from Netflix, a Cloud-native Company ENT203 Thursday, Nov 14, 4:15 PM - 5:15 PM Maximizing Audience Engagement in Media Delivery MED303 Thursday, Nov 14, 4:15 PM - 5:15 PM Scaling your Analytics with Amazon Elastic MapReduce BDT301 Thursday, Nov 14, 4:15 PM - 5:15 PM Automated Media Workflows in the Cloud MED304 Thursday, Nov 14, 5:30 PM - 6:30 PM Deft Data at Netflix: Using Amazon S3 and Amazon Elastic MapReduce for Monitoring at Gigascale BDT302 Thursday, Nov 14, 5:30 PM - 6:30 PM Encryption and Key Management in AWS SEC304 Friday, Nov 15, 9:00 AM - 10:00 AM Your Linux AMI: Optimization and Performance CPN302 Friday, Nov 15, 11:30 AM - 12:30 PM
  • 79. We are sincerely eager to hear your feedback on this presentation and on re:Invent. SVC202 Please fill out an evaluation form when you have a chance.