SlideShare a Scribd company logo
1 of 23
Download to read offline
Helix Core by Perforce © Perforce Software, Inc.
How AAA Studios Build Faster With AWS & Perforce
KEVIN ASHMAN, AWS CHUCK GEHMAN, PERFORCE
Helix Core by Perforce © Perforce Software, Inc.
perforce.com2 | Helix Core by Perforce © Perforce Software, Inc.
Today’s Presenters
Kevin Ashman
Senior Partner Solutions Architect
AWS
Chuck Gehman
Technical Marketing Engineer
Perforce Software
perforce.com3 | Helix Core by Perforce © Perforce Software, Inc.
Why Game Developers Use AWS
The most comprehensive and broadly adopted cloud.
Fastest pace of innovation
and fun!
Any workload. Any platform.
Anything.
Scale that would otherwise
break the internet.
perforce.com4 | Helix Core by Perforce © Perforce Software, Inc.
Customers on AWS
perforce.com5 | Helix Core by Perforce © Perforce Software, Inc.
• Architecture for performance and reliability.
• Compute (instance types and OS choices).
• Storage options.
• Where are the costs?
• Deployment options.
• AWS Tools for deployment, backup, performance,
and elasticity.
AWS Game Tech & Helix Core
CPU, Storage, and OS Choices
perforce.com7 | Helix Core by Perforce © Perforce Software, Inc.
• EC2 Instances are your Virtual Machines in AWS.
• Explore instance types to determine best fit:
• C5 instances are compute optimized.
• R5 instances are memory optimized.
• NEW C5a instance provides 10% lower cost over
comparable instances, powered by AMD EPYC “Rome”
processors.
• Pricing options include On-Demand, Savings Plans,
and Reserved Instances.
CPUs – What EC2 Instance Types Should I Use?
perforce.com8 | Helix Core by Perforce © Perforce Software, Inc.
• Easy to use.
• Highly available and
durable.
• Performance for any
workload.
• Scalable and secure.
Storage
Amazon Elastic
Block Store
Amazon Elastic
File System
• POSIX-Compliant Shared
File Storage.
• Scalable performance.
• Dynamic elasticity.
• Cost effective.
Amazon Simple
Storage Service (S3)
• Industry leading
scalability, availability, and
durability.
• Cost effective storage.
• Unmatched security.
perforce.com9 | Helix Core by Perforce © Perforce Software, Inc.
YO U R O S O R A M A Z O N ’ S ?
Operating System Choices
• CentOS or Red Hat 6.x
• CentOS or Red Hat 7.x
• Amazon Linux / Linux 2
• Ubuntu 12.04 LTS
• Ubuntu 14.04 LTS
• Ubuntu 16.04 LTS
• Ubuntu 18.04 (Bionic)
• Microsoft Windows Servers 2012, 2016, 2019
• Base, Standard Enterprise
• Microsoft Windows 10
Manage Costs
perforce.com11 | Helix Core by Perforce © Perforce Software, Inc.
• How do you estimate your infrastructure costs on AWS?
• AWS Pricing Calculator - https://calculator.aws/
• Build your estimate based on compute,
storage, and data egress usage.
Manage and Compare Costs
Deployment Options
perforce.com13 | Helix Core by Perforce © Perforce Software, Inc.
• Is everyone sitting in one facility?
• Is everyone working remote?
• Are there clusters of high traffic usage in certain geographies?
• Code and non-code contributors?
• Do volumes of traffic and transactions remain level, or scale up
and down consistently?
• Seasonality?
• On deadlines?
• Understand Elasticity with Helix Core
• It’s not cloud native, but…
• Plan for HA/DR.
Architect a Flexible Deployment
perforce.com14 | Helix Core by Perforce © Perforce Software, Inc.
• On-Demand resources – EC2 & EBS.
• Remote administration – IAM.
• Secured network resources – VPC.
• Secure connectivity – VPN & Direct Connect.
Cloud Hosted Perforce
Availability Zone 1 Availability Zone 2
VPC
Elastic
Block
Store
Elastic
Block
Store
Perforce
Server
(Replica)
Perforce
Server
(Commit)
VPN
Direct
Connect
Performance, Reliability, and Security
AWS Cloud Work From Home
perforce.com15 | Helix Core by Perforce © Perforce Software, Inc.
“No One Has One Server”
Availability Zone 1 Availability Zone 2
VPC
Elastic
Block Store
Elastic
Block Store
Perforce
Server
(Commit)
AWS Cloud
Snapshot
Storage
S3
Database
Checkpoints &
Journals
Archive Files
Checkpoints &
Journals
Archive Files
Perforce
Server
(Replica)
EFS
Storage
perforce.com16 | Helix Core by Perforce © Perforce Software, Inc.
• Regions
• Availability Zones
• Multi-AZ
• AWS Route53 DNS
Geo Routing
Crossing Regions and Availability Zones
HELIX CORE CLIENT
(SEOUL)
HELIX CORE CLIENT
(NEW YORK)
HELIX CORE CLIENT
(SAN FRANCISCO)
ROUTE 53AWS REGION 1
AWS REGION 2
AVAILABILITY ZONE 1
AVAILABILITY ZONE 2
AVAILABILITY ZONE 3
HELIX CORE
COMMIT
perforce.com17 | Helix Core by Perforce © Perforce Software, Inc.
• On-Premise & cloud.
• Direct Connect.
• Working with large
data sets.
• Storage Gateway.
• Use tools to simplify on
premises, cloud, and even
multi-cloud deployments.
Hybrid Deployments
CUSTOMER
HKG
DATA
CENTER
HELIX CORE
COMMIT
VLAN
VLAN
VLAN
AWS
DIRECT
CONNECT
HKG LOCATION
AWS
DX ROUTER
AWS SINGAPORE REGION
EDGE SERVER - VPC 1
EDGE SERVER – VPC 2
PRIVATE VIF 2
PRIVATE VIF 1
PUBLIC ENDPOINTS LIKE S3
PUBLIC VIF
perforce.com18 | Helix Core by Perforce © Perforce Software, Inc.
Disaster Recovery: What Does it Actually Mean?
AWS Tools for Deployment, Backup, Performance, and Elasticity
perforce.com20 | Helix Core by Perforce © Perforce Software, Inc.
AWS Services
AWS Storage
Gateway
Amazon Simple
Storage Service
AWS Backup AWS Snowball
Amazon EC2 AWS Outposts
Compute
Amazon Elastic
Block Store
Amazon Elastic
File System
Amazon S3 Glacier
AWS CloudFormation
AWS Organizations AWS Systems Manager
Amazon CloudWatch
Management & Governance
AWS DataSync
Migration & Transfer
AWS Direct Connect AWS Site-to-Site VPN
Amazon VPC Amazon Route 53
Networking & Content Delivery
Storage
perforce.com21 | Helix Core by Perforce © Perforce Software, Inc.
Thank You!
Q + A

More Related Content

More from Perforce

Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowPerforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterprisePerforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMPerforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Perforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Perforce
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis Perforce
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices Perforce
 
Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Perforce
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Perforce
 
Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Perforce
 
Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Perforce
 
What's New in Helix QAC 2019.1
What's New in Helix QAC 2019.1What's New in Helix QAC 2019.1
What's New in Helix QAC 2019.1Perforce
 
How To Handle Exploding Complexity in Product Development
How To Handle Exploding Complexity in Product DevelopmentHow To Handle Exploding Complexity in Product Development
How To Handle Exploding Complexity in Product DevelopmentPerforce
 

More from Perforce (20)

Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices
 
Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019
 
Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management
 
Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Go Global With Helix Core on AWS
Go Global With Helix Core on AWS
 
What's New in Helix QAC 2019.1
What's New in Helix QAC 2019.1What's New in Helix QAC 2019.1
What's New in Helix QAC 2019.1
 
How To Handle Exploding Complexity in Product Development
How To Handle Exploding Complexity in Product DevelopmentHow To Handle Exploding Complexity in Product Development
How To Handle Exploding Complexity in Product Development
 

Recently uploaded

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Recently uploaded (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 

How AAA Studios Build Faster With AWS & Perforce

  • 1. Helix Core by Perforce © Perforce Software, Inc. How AAA Studios Build Faster With AWS & Perforce KEVIN ASHMAN, AWS CHUCK GEHMAN, PERFORCE Helix Core by Perforce © Perforce Software, Inc.
  • 2. perforce.com2 | Helix Core by Perforce © Perforce Software, Inc. Today’s Presenters Kevin Ashman Senior Partner Solutions Architect AWS Chuck Gehman Technical Marketing Engineer Perforce Software
  • 3. perforce.com3 | Helix Core by Perforce © Perforce Software, Inc. Why Game Developers Use AWS The most comprehensive and broadly adopted cloud. Fastest pace of innovation and fun! Any workload. Any platform. Anything. Scale that would otherwise break the internet.
  • 4. perforce.com4 | Helix Core by Perforce © Perforce Software, Inc. Customers on AWS
  • 5. perforce.com5 | Helix Core by Perforce © Perforce Software, Inc. • Architecture for performance and reliability. • Compute (instance types and OS choices). • Storage options. • Where are the costs? • Deployment options. • AWS Tools for deployment, backup, performance, and elasticity. AWS Game Tech & Helix Core
  • 6. CPU, Storage, and OS Choices
  • 7. perforce.com7 | Helix Core by Perforce © Perforce Software, Inc. • EC2 Instances are your Virtual Machines in AWS. • Explore instance types to determine best fit: • C5 instances are compute optimized. • R5 instances are memory optimized. • NEW C5a instance provides 10% lower cost over comparable instances, powered by AMD EPYC “Rome” processors. • Pricing options include On-Demand, Savings Plans, and Reserved Instances. CPUs – What EC2 Instance Types Should I Use?
  • 8. perforce.com8 | Helix Core by Perforce © Perforce Software, Inc. • Easy to use. • Highly available and durable. • Performance for any workload. • Scalable and secure. Storage Amazon Elastic Block Store Amazon Elastic File System • POSIX-Compliant Shared File Storage. • Scalable performance. • Dynamic elasticity. • Cost effective. Amazon Simple Storage Service (S3) • Industry leading scalability, availability, and durability. • Cost effective storage. • Unmatched security.
  • 9. perforce.com9 | Helix Core by Perforce © Perforce Software, Inc. YO U R O S O R A M A Z O N ’ S ? Operating System Choices • CentOS or Red Hat 6.x • CentOS or Red Hat 7.x • Amazon Linux / Linux 2 • Ubuntu 12.04 LTS • Ubuntu 14.04 LTS • Ubuntu 16.04 LTS • Ubuntu 18.04 (Bionic) • Microsoft Windows Servers 2012, 2016, 2019 • Base, Standard Enterprise • Microsoft Windows 10
  • 11. perforce.com11 | Helix Core by Perforce © Perforce Software, Inc. • How do you estimate your infrastructure costs on AWS? • AWS Pricing Calculator - https://calculator.aws/ • Build your estimate based on compute, storage, and data egress usage. Manage and Compare Costs
  • 13. perforce.com13 | Helix Core by Perforce © Perforce Software, Inc. • Is everyone sitting in one facility? • Is everyone working remote? • Are there clusters of high traffic usage in certain geographies? • Code and non-code contributors? • Do volumes of traffic and transactions remain level, or scale up and down consistently? • Seasonality? • On deadlines? • Understand Elasticity with Helix Core • It’s not cloud native, but… • Plan for HA/DR. Architect a Flexible Deployment
  • 14. perforce.com14 | Helix Core by Perforce © Perforce Software, Inc. • On-Demand resources – EC2 & EBS. • Remote administration – IAM. • Secured network resources – VPC. • Secure connectivity – VPN & Direct Connect. Cloud Hosted Perforce Availability Zone 1 Availability Zone 2 VPC Elastic Block Store Elastic Block Store Perforce Server (Replica) Perforce Server (Commit) VPN Direct Connect Performance, Reliability, and Security AWS Cloud Work From Home
  • 15. perforce.com15 | Helix Core by Perforce © Perforce Software, Inc. “No One Has One Server” Availability Zone 1 Availability Zone 2 VPC Elastic Block Store Elastic Block Store Perforce Server (Commit) AWS Cloud Snapshot Storage S3 Database Checkpoints & Journals Archive Files Checkpoints & Journals Archive Files Perforce Server (Replica) EFS Storage
  • 16. perforce.com16 | Helix Core by Perforce © Perforce Software, Inc. • Regions • Availability Zones • Multi-AZ • AWS Route53 DNS Geo Routing Crossing Regions and Availability Zones HELIX CORE CLIENT (SEOUL) HELIX CORE CLIENT (NEW YORK) HELIX CORE CLIENT (SAN FRANCISCO) ROUTE 53AWS REGION 1 AWS REGION 2 AVAILABILITY ZONE 1 AVAILABILITY ZONE 2 AVAILABILITY ZONE 3 HELIX CORE COMMIT
  • 17. perforce.com17 | Helix Core by Perforce © Perforce Software, Inc. • On-Premise & cloud. • Direct Connect. • Working with large data sets. • Storage Gateway. • Use tools to simplify on premises, cloud, and even multi-cloud deployments. Hybrid Deployments CUSTOMER HKG DATA CENTER HELIX CORE COMMIT VLAN VLAN VLAN AWS DIRECT CONNECT HKG LOCATION AWS DX ROUTER AWS SINGAPORE REGION EDGE SERVER - VPC 1 EDGE SERVER – VPC 2 PRIVATE VIF 2 PRIVATE VIF 1 PUBLIC ENDPOINTS LIKE S3 PUBLIC VIF
  • 18. perforce.com18 | Helix Core by Perforce © Perforce Software, Inc. Disaster Recovery: What Does it Actually Mean?
  • 19. AWS Tools for Deployment, Backup, Performance, and Elasticity
  • 20. perforce.com20 | Helix Core by Perforce © Perforce Software, Inc. AWS Services AWS Storage Gateway Amazon Simple Storage Service AWS Backup AWS Snowball Amazon EC2 AWS Outposts Compute Amazon Elastic Block Store Amazon Elastic File System Amazon S3 Glacier AWS CloudFormation AWS Organizations AWS Systems Manager Amazon CloudWatch Management & Governance AWS DataSync Migration & Transfer AWS Direct Connect AWS Site-to-Site VPN Amazon VPC Amazon Route 53 Networking & Content Delivery Storage
  • 21. perforce.com21 | Helix Core by Perforce © Perforce Software, Inc.
  • 23. Q + A