SlideShare uma empresa Scribd logo
1 de 157
Baixar para ler offline
How Were:Inventedour AWS ModelJonathan McCaffrey : Software Architect Marty Chong : Sr. Network Engineer 
GAM 304
MARTY CHONG 
SR. NETWORK ENGINEER 
IAAS TEAM 
MARTY.CHONG@ 
RIOTGAMES.COM 
JMCCAFFREY@ 
RIOTGAMES.COM 
JONATHAN McCAFFREY 
SOFTWARE ARCHITECT 
MEET YOUR PRESENTERS
WHO IS RIOT?
RIOT GAMES 
Developer & publisher of League of Legends 
Hosts some of the largest eSportsevents
What is League of Legends? 
2009 
LAUNCH 
TEAM 
ORIENTED 
100+ 
CHAMPS 
MODERN 
FANTASY
GAMEPLAY SCREESHOT #2
Where in the World is.....
League of Legends World Championship 2014
LEAGUE OF LEGENDS STATS7.5MILLION 
PEAK CONCURRENT 
PLAYERS 
STATS RELEASED JANUARY 201467MILLION 
MONTHLY ACTIVE 
PLAYERS 
MORE THAN27MILLION 
DAILY ACTIVE 
PLAYERS 
MORE THAN 
MORE THAN
ADAPT 
CONCLUSIONOURSTORY 
MOVE 
STARTINTRODUCTION
What is LeagueOfLegends.com?
League of Legends is a Global Product
Goals for the site technology
SECURITY
SECURITY 
QUALITY
AGILITY 
SECURITY 
QUALITY
Lets look at how we applied these initially…
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
MOVESTARTIN THE DATACENTERSTRUGGLE TO DELIVER
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
MOVESTARTIN THE DATACENTERSTRUGGLE TO DELIVER 
MONOLITHIC APP 
PHYSICAL SERVERS 
NETWORK SECURITY 
REVISIT GOALS
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
MOVESTARTIN THE DATACENTERSTRUGGLE TO DELIVER 
MONOLITHIC APP 
PHYSICAL SERVERS 
NETWORK SECURITY 
REVISIT GOALS
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
CMS 
Frontpage 
News 
Media Gallery 
Comments 
Account Management 
Refer-a-friend
CMS 
Frontpage 
News 
Media Gallery 
Comments 
Account Management 
Refer-a-friend
CMS 
Frontpage 
News 
Media Gallery 
Comments 
Account Management 
Refer-a-friend
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
MOVESTARTIN THE DATACENTERSTRUGGLE TO DELIVER 
MONOLITHIC APP 
PHYSICAL SERVERS 
NETWORK SECURITY 
REVISIT GOALS
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
?
? 
IN THE CMS 
Bolt-On New Apps
? 
NEW APP
? 
IN THE CMS
? 
IN THE CMS 
NEW APP
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
MOVESTARTIN THE DATACENTERSTRUGGLE TO DELIVER 
MONOLITHIC APP 
PHYSICAL SERVERS 
NETWORK SECURITY 
REVISIT GOALS
GAME SERVICES 
ROUTER 
DDoSMITIGATION 
FIREWALL 
LOAD BALANCEREDGENA CMSNA FORUMS 
MySQL 
SERVER 
FRONTEND SERVER 
MySQL 
SERVER 
FRONTEND SERVER
DDoSMitigation
DDoSMitigation 
Firewall
DDoSMitigation 
Firewall 
Strict Monitoring
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
MOVESTARTIN THE DATACENTERSTRUGGLE TO DELIVER 
MONOLITHIC APP 
PHYSICAL SERVERS 
NETWORK SECURITY 
REVISIT GOALS
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Data Center had a lot of security features 
No CDN
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Separate stacks for CMS and Forums 
CMS did a lot of things 
Adding a new stack was very hard
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Static physical server topology
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
STARTMOVETO AWSSTRUGGLE TO SCALE
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
RDS 
FRONTEND SERVER 
RDS 
FRONTENDSERVER 
VPCCONNECTIONS 
ELB 
ELB 
CDN 
ELB 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
ELB 
ELB 
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
RDS 
FRONTEND SERVER 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
CDN 
ELB 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
ELB 
ELB 
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
CDN 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
ELB 
RDS 
FRONTEND SERVER 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
CDN 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
ELB 
RDS 
FRONTEND SERVER 
ELB 
ELB 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
CDN 
ELB 
RDS 
FRONTEND SERVER 
ELB 
ELB 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
RDS 
FRONTEND SERVER 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
DEV TEAMS 
ELB 
ELB 
CDN 
ELB 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
STARTMOVETO AWSSTRUGGLE TO SCALE 
STARTING WITH VPC 
MICRO-SERVICES 
AUTOMATION 
REVISIT GOALS
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
STARTMOVETO AWSSTRUGGLE TO SCALE 
STARTING WITH VPC 
MICRO-SERVICES 
AUTOMATION 
REVISIT GOALS
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
CDN 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
ELB 
ELB 
ELB 
RDS 
FRONTEND SERVER 
COMMUNITY CMS 
TOURNAMENT CMS 
PLAYERS
VPC 
VPC 
VPC
VPC 
VPC 
VPC 
1 
# of VPNs
VPC 
VPC 
VPC 
2 
# of VPNs
VPC 
VPC 
VPC 
10 
# of VPNs
VPC 
VPC 
VPC 
20 
# of VPNs
VPC 
VPC 
VPC 
40 
# of VPNs
!! 
# of VPNs 
VPC 
VPC 
VPC
!! 
# of VPNs 
VPC 
VPC 
VPC
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
STARTMOVETO AWSSTRUGGLE TO SCALE 
STARTING WITH VPC 
MICRO-SERVICES 
AUTOMATION 
REVISIT GOALS
LoLGAME SERVICE 
LoLGAME SERVICE 
RIOT DC 1 
LoLGAME SERVICE 
RDS 
FRONTEND SERVER 
VPCCONNECTIONS 
CDN 
ELB 
RDS 
FRONTEND SERVER 
ELB 
ELB 
COMMUNITY CMS 
TOURNAMENT CMS
COMMENTS SERVICE (JAVA)
NEWS ARTICLE PAGE 
COMMENTS UI (JAVASCRIPT) 
COMMENTS SERVICE (JAVA)
NEWS ARTICLE PAGE 
COMMENTS UI (JAVASCRIPT) 
COMMENTS SERVICE (JAVA) 
CMS (PHP)
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
STARTMOVETO AWSSTRUGGLE TO SCALE 
STARTING WITH VPC 
MICRO-SERVICES 
AUTOMATION 
REVISIT GOALS
EC2
EC2 
INSTANCE
EC2 
INSTANCE 
CHEF
EC2 
INSTANCE 
CHEF
No AMIs
No AMIs 
Fragile
No AMIs 
Fragile 
Complex
INTRODUCTION 
ADAPT 
CONCLUSIONOURSTORY 
STARTMOVETO AWSSTRUGGLE TO SCALE 
STARTING WITH VPC 
MICRO-SERVICES 
AUTOMATION 
REVISIT GOALS
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Implemented VPCs with VPNs 
Struggled to scale them
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Take advantage of our CDN 
Separate services 
We still had a lot of stuff in the CMS
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Automated deploys 
Automation was fragile
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH 
SCALING VPC 
AWS WORKING GROUP 
GOLDEN IMAGE DEPLOYS 
STATIC SITE HOSTING 
REVIST GOALS
WITH ALL GROWTH COMES
What brought us agility also brought us the Wild West of Cloud Computing
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH 
SCALING VPC 
AWS WORKING GROUP 
GOLDEN IMAGE DEPLOYS 
STATIC SITE HOSTING 
REVIST GOALS
PAIN POINTS 
INFRASTRUCTURE 
PAIN 
ORGINIZATIONAL 
PAIN
PAIN POINTS 
INFRASTRUCTURE 
PAIN
VPC REGION 1 
VPC REGION 2AWS
VPC REGION 1 
VPC REGION 2AWS 
RIOT DC 1 
RIOT DC 2 
RIOT DC 3
VPC REGION 1 
VPC REGION 2AWSCDN 
RIOT DC 1 
RIOT DC 2 
RIOT DC 3
!! 
# of VPNs 
VPC 
VPC 
VPC
VPCCONSOLIDATE
VPC REGION 1 
VPC REGION 2EXTEND 
VPN 
VPNMULTI-POINT VPN 
AMI 
AMI
VPC REGION 1 
VPC REGION 2MULTI-POINT VPNDIRECT CONNECT 
AWS DIRECT 
CONNECT
SHARED MODEL 
VPC 
PUBLIC 
SHARED TOOLS 
APPLICATIONS
MANY TEAMS –ONE VPC 
VPC 
PUBLIC 
SHARED TOOLS 
TEAM 1 
TEAM 2 
TEAM 3
VPC PER TEAM 
VPC WEB 
VPC BIG DATA 
VPC IT 
PUBLIC 
SHARED TOOLS 
APP 1 
APP 2 
APP 3 
PUBLIC 
SHARED TOOLS 
APP 1 
APP 2 
APP 3 
PUBLIC 
SHARED TOOLS 
APP 1 
APP 2 
APP 3
COMMODITY-BASED VPC 
VPC1 
VPC2 
VPCAS NEEDED 
PUBLIC 
SHARED TOOLS 
APP 1 
APP 2 
APP 3 
PUBLIC 
SHARED TOOLS 
APP 1 
APP 2 
APP 3 
PUBLIC 
SHARED TOOLS 
APP 1 
APP 2 
APP 3
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH 
SCALING VPC 
AWS WORKING GROUP 
GOLDEN IMAGE DEPLOYS 
STATIC SITE HOSTING 
REVIST GOALS
PAIN POINTS 
ORGINIZATIONAL 
PAIN
OK!
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH 
SCALING VPC 
AWS WORKING GROUP 
GOLDEN IMAGE DEPLOYS 
STATIC SITE HOSTING 
REVIST GOALS
GIT
JENKINS 
GIT
JENKINS 
PACKER 
GIT
JENKINS 
EC2 
PACKER 
GIT 
UPLOAD 
RUN 
SNAPSHOT
JENKINS 
EC2 
PACKER 
GIT 
UPLOAD 
RUN 
SNAPSHOT
JENKINS 
EC2 
PACKER 
GIT 
UPLOAD 
RUN 
SNAPSHOT
JENKINS 
EC2 
PACKER 
GIT 
AMI v1.0
JENKINS 
EC2 
PACKER 
GIT 
AMI v1.0 
AMI v1.1
JENKINS 
EC2 
PACKER 
GIT 
AMI v1.0 
AMI v1.1 
AMI v1.2
ELBV1 ASG 
EC2 
EC2
ELBV1 ASG 
EC2 
EC2V2 ASG 
EC2 
EC2
ELBV1 ASG 
EC2 
EC2V2 ASG 
EC2 
EC2
ELBV2 ASG 
EC2 
EC2
ELBV1 ASG 
EC2 
EC2V2 ASG 
EC2 
EC2
ELBV1 ASG 
EC2 
EC2
ELBV2 ASG 
EC2 
EC2
ELBV1 ASG 
EC2 
EC2V2 ASG 
EC2 
EC2
ELBV1 ASG 
EC2 
EC2
PACKMULE!
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH 
SCALING VPC 
AWS WORKING GROUP 
GOLDEN IMAGE DEPLOYS 
STATIC SITE HOSTING 
REVIST GOALS
Markdown File
Markdown File 
GitRepo 
Jenkins 
Spark
HTML Static Site 
JS 
JS 
JS 
CSS 
CSS 
Markdown 
Markdown 
JSON 
Spark
STAGE BUCKETAMAZON S3
STAGE BUCKET 
PROD BUCKETAMAZON S3CDN
But its not perfect…
INTRODUCTION 
CONCLUSIONOURSTORY 
MOVE 
STARTADAPTTO CHANGESTACKLE GROWTH 
SCALING VPC 
AWS WORKING GROUP 
GOLDEN IMAGE DEPLOYS 
STATIC SITE HOSTING 
REVIST GOALS
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
CDN for everything 
Continuing our VPC design
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Static sites 
Full-page caching 
Auto-scaling 
Balance the AWS regions we are in
SECURITY 
QUALITY 
AGILITYREVISITGOALS 
Fully automated deploys 
Small easy to deploy services 
Need to improve local and devworkflows
INTRODUCTION 
ADAPTOURSTORY 
MOVE 
STARTCONCLUSION
COMMUNICATE WITHIN YOUR ORGANIZATION
DOCUMENT 
<CODE>
STAY TIGHT WITH YOUR AMAZON ACCOUNT TEAM
LEARN FROM OUR MISTAKESLEARN FROM OTHERS
PLEASE COME AND VISIT OUR BOOTH IN THE EXPO HALL! 
THANKS!
QUESTIONS?! 
MARTY CHONG 
SR. NETWORK ENGINEER 
IAAS TEAM 
MARTY.CHONG@ 
RIOTGAMES.COM 
JMCCAFFREY@ 
RIOTGAMES.COM 
JONATHAN McCAFFREY 
SOFTWARE ARCHITECT
Please give us your feedback on this session. 
Complete session evaluations and earn re:Invent swag. 
http://bit.ly/awsevals

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Amazon SNS+SQSによる Fanoutシナリオの話
Amazon SNS+SQSによる Fanoutシナリオの話Amazon SNS+SQSによる Fanoutシナリオの話
Amazon SNS+SQSによる Fanoutシナリオの話
 
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
 
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ  AWS  Elastic  BeanstalkAWS Black Belt Techシリーズ  AWS  Elastic  Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 
Microsoft licensing on AWS
Microsoft licensing on AWSMicrosoft licensing on AWS
Microsoft licensing on AWS
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
 
Amazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオン
 
20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena
 
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway 20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
 
IaC on AWS Cloud
IaC on AWS CloudIaC on AWS Cloud
IaC on AWS Cloud
 
Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...
Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...
Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...
 
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
간단한 게임을 쉽고 저렴하게 서비스해보자! ::: AWS Game Master 온라인 시리즈 #1
 
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless Architecture
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
 
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
AWS Summit Seoul 2023 | AWS Graviton과 함께하는 계획문제 최적화 애플리케이션 개발
 
Best Practices for Running PostgreSQL on AWS
Best Practices for Running PostgreSQL on AWSBest Practices for Running PostgreSQL on AWS
Best Practices for Running PostgreSQL on AWS
 
Amazon SageMaker 모델 빌딩 파이프라인 소개::이유동, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스...
Amazon SageMaker 모델 빌딩 파이프라인 소개::이유동, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스...Amazon SageMaker 모델 빌딩 파이프라인 소개::이유동, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스...
Amazon SageMaker 모델 빌딩 파이프라인 소개::이유동, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스...
 
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
 
運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips
 

Destaque

AWS Customer Presentation - Porticor
AWS Customer Presentation - Porticor AWS Customer Presentation - Porticor
AWS Customer Presentation - Porticor
Amazon Web Services
 
AWS Customer Presentation - SemantiNet
AWS Customer Presentation - SemantiNet  AWS Customer Presentation - SemantiNet
AWS Customer Presentation - SemantiNet
Amazon Web Services
 
AWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik TechAWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik Tech
Amazon Web Services
 
AWS Customer Presentation - NASA JPL Pervasive Cloud Now and Future
AWS Customer Presentation - NASA JPL Pervasive Cloud Now and FutureAWS Customer Presentation - NASA JPL Pervasive Cloud Now and Future
AWS Customer Presentation - NASA JPL Pervasive Cloud Now and Future
Amazon Web Services
 

Destaque (20)

(GAM303) Riot Games: Migrating Mountains of Data to AWS
(GAM303) Riot Games: Migrating Mountains of Data to AWS(GAM303) Riot Games: Migrating Mountains of Data to AWS
(GAM303) Riot Games: Migrating Mountains of Data to AWS
 
Zynga IPO road show presentation
Zynga IPO road show presentationZynga IPO road show presentation
Zynga IPO road show presentation
 
(GAM402) Deploying a Low-Latency Multiplayer Game Globally: Loadout | AWS re:...
(GAM402) Deploying a Low-Latency Multiplayer Game Globally: Loadout | AWS re:...(GAM402) Deploying a Low-Latency Multiplayer Game Globally: Loadout | AWS re:...
(GAM402) Deploying a Low-Latency Multiplayer Game Globally: Loadout | AWS re:...
 
AWS Customer Presentation - Porticor
AWS Customer Presentation - Porticor AWS Customer Presentation - Porticor
AWS Customer Presentation - Porticor
 
(APP203) How Sumo Logic and Anki Build Highly Resilient Services on AWS to Ma...
(APP203) How Sumo Logic and Anki Build Highly Resilient Services on AWS to Ma...(APP203) How Sumo Logic and Anki Build Highly Resilient Services on AWS to Ma...
(APP203) How Sumo Logic and Anki Build Highly Resilient Services on AWS to Ma...
 
(PFC402) Bigger, Faster: Performance Tips for High Speed and High Volume Appl...
(PFC402) Bigger, Faster: Performance Tips for High Speed and High Volume Appl...(PFC402) Bigger, Faster: Performance Tips for High Speed and High Volume Appl...
(PFC402) Bigger, Faster: Performance Tips for High Speed and High Volume Appl...
 
Big Data on AWS - AWS Washington D.C. Symposium 2014
Big Data on AWS - AWS Washington D.C. Symposium 2014Big Data on AWS - AWS Washington D.C. Symposium 2014
Big Data on AWS - AWS Washington D.C. Symposium 2014
 
AWSome Day Bangkok Opening Keynote
AWSome Day Bangkok Opening KeynoteAWSome Day Bangkok Opening Keynote
AWSome Day Bangkok Opening Keynote
 
AWS Customer Presentation - SemantiNet
AWS Customer Presentation - SemantiNet  AWS Customer Presentation - SemantiNet
AWS Customer Presentation - SemantiNet
 
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
 
Keynote - Werner Vogels
Keynote - Werner Vogels Keynote - Werner Vogels
Keynote - Werner Vogels
 
Understanding AWS security
Understanding AWS securityUnderstanding AWS security
Understanding AWS security
 
Continuous Integration and Deployment Best Practices on AWS
 Continuous Integration and Deployment Best Practices on AWS  Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...
AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...
AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...
 
High Availability Websites: part two
High Availability Websites: part twoHigh Availability Websites: part two
High Availability Websites: part two
 
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
 
AWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik TechAWS Customer Presentation - qlik Tech
AWS Customer Presentation - qlik Tech
 
AWS Summit Stockholm 2014 – T3 – disaster recovery on AWS
AWS Summit Stockholm 2014 – T3 – disaster recovery on AWSAWS Summit Stockholm 2014 – T3 – disaster recovery on AWS
AWS Summit Stockholm 2014 – T3 – disaster recovery on AWS
 
AWS Customer Presentation - NASA JPL Pervasive Cloud Now and Future
AWS Customer Presentation - NASA JPL Pervasive Cloud Now and FutureAWS Customer Presentation - NASA JPL Pervasive Cloud Now and Future
AWS Customer Presentation - NASA JPL Pervasive Cloud Now and Future
 
Big Data at Riot Games
Big Data at Riot GamesBig Data at Riot Games
Big Data at Riot Games
 

Semelhante a (GAM304) How Riot Games re:Invented Their AWS Model | AWS re:Invent 2014

利用AWS建立企業全球化網路
利用AWS建立企業全球化網路利用AWS建立企業全球化網路
利用AWS建立企業全球化網路
Amazon Web Services
 

Semelhante a (GAM304) How Riot Games re:Invented Their AWS Model | AWS re:Invent 2014 (20)

From One to Many: Diving Deeper into Evolving VPC Design (ARC310-R2) - AWS re...
From One to Many: Diving Deeper into Evolving VPC Design (ARC310-R2) - AWS re...From One to Many: Diving Deeper into Evolving VPC Design (ARC310-R2) - AWS re...
From One to Many: Diving Deeper into Evolving VPC Design (ARC310-R2) - AWS re...
 
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
 
What can you do with lambda in 2020
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020
 
Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
Interactive Zero-Touch Enterprise Networks: Nuage SD-WAN on AWS (TLC310) - AW...
Interactive Zero-Touch Enterprise Networks: Nuage SD-WAN on AWS (TLC310) - AW...Interactive Zero-Touch Enterprise Networks: Nuage SD-WAN on AWS (TLC310) - AW...
Interactive Zero-Touch Enterprise Networks: Nuage SD-WAN on AWS (TLC310) - AW...
 
Digital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsDigital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applications
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
A103_Roe
A103_RoeA103_Roe
A103_Roe
 
Gaming on AWS - 1. AWS로 글로벌 게임 런칭하기 - 장르별 아키텍처 중심
Gaming on AWS - 1. AWS로 글로벌 게임 런칭하기 - 장르별 아키텍처 중심Gaming on AWS - 1. AWS로 글로벌 게임 런칭하기 - 장르별 아키텍처 중심
Gaming on AWS - 1. AWS로 글로벌 게임 런칭하기 - 장르별 아키텍처 중심
 
Ponencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - MadridPonencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - Madrid
 
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
 
Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)
 
Tech huddle paas_session
Tech huddle paas_sessionTech huddle paas_session
Tech huddle paas_session
 
Sail In The Cloud
Sail In The CloudSail In The Cloud
Sail In The Cloud
 
Event Driven Architecture with Quarkus,Kafka, Kubernetes
Event Driven Architecture with Quarkus,Kafka, Kubernetes Event Driven Architecture with Quarkus,Kafka, Kubernetes
Event Driven Architecture with Quarkus,Kafka, Kubernetes
 
利用AWS建立企業全球化網路
利用AWS建立企業全球化網路利用AWS建立企業全球化網路
利用AWS建立企業全球化網路
 
Beware the potholes
Beware the potholesBeware the potholes
Beware the potholes
 

Mais de Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Mais 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

(GAM304) How Riot Games re:Invented Their AWS Model | AWS re:Invent 2014