AWS Summit Nordics - Media and Gaming Application on AWS

1,410 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,410
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

AWS Summit Nordics - Media and Gaming Application on AWS

  1. 1. Jan Borch – AWS Solutions Architect Media and Gaming Application on AWS
  2. 2. Media Application on AWS Music streaming
  3. 3. Media Application on AWS Video streaming
  4. 4. Media Application on AWS Digital publishing
  5. 5. Gaming Application on AWS Mobile Games
  6. 6. Common challenge for media and gaming apps ...
  7. 7. ... device fragmentation ...
  8. 8. ... scaled to millions of users
  9. 9. $ $ $$ $ $ Number of users :: revenue stream
  10. 10. Acquire, Grow and Retain your user base
  11. 11. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  12. 12. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  13. 13. Maintain availability from one server…
  14. 14. …to thousands
  15. 15. Let's take a journey ...
  16. 16. Let's take a journey ... Innovate
  17. 17. Could you add this feature please
  18. 18. Turn ideas into reality quicker Idea Feature Heavy lifting 70%
  19. 19. Turn ideas into reality quicker Idea FeatureInfrastructure services 30%
  20. 20. Turn ideas into reality quicker Idea Feature AWS
  21. 21. Innovation Remove barriers to innovation
  22. 22. Innovation Server setup Physical management Software admin Remove barriers to innovation
  23. 23. Innovation Physical management Software admin On demand Remove barriers to innovation
  24. 24. cc2.8xlarge Virtual core: 32 - 2 x Intel Xeon Memory: 60,5 GiB I/O performance: 10 Gbit Virtual core: 1 Memory: 1.7 GiB I/O performance: Moderate m1.small cr1.8xlarge Virtual core: 32 - 2 x Intel Xeon Memory: 240 GiB I/O performance: 10 Gbit SSD Instance store: 240 GB cr1.8xlarge Virtual core: 16 Memory: 60.5 GiB I/O performance: 10 Gbit SSD Instance store: 2 x 1TB cr1.8xlarge Virtual core: 16 Memory: 117 GiB I/O performance: 10 Gbit Instance store: 24 x 2TB EC2 instance types
  25. 25. Innovation Physical management Software admin On demand Remove barriers to innovation
  26. 26. Innovation Physical management On demand As a Service Remove barriers to innovation
  27. 27. Non Relational (NoSQL) Database Fast & predictable performance Seamless Scalability Zero administration Amazon DynamoDB
  28. 28. Innovation Physical management On demand As a Service Remove barriers to innovation
  29. 29. Innovation On demand Cloud based As a Service Remove barriers to innovation
  30. 30. AWS OPSWORKS INTEGRATED APPLICATION MANAGEMENT
  31. 31. Stack
  32. 32. LayerStack
  33. 33. InstancesLayerStack
  34. 34. ScaleInstancesLayerStack
  35. 35. Agent on each EC2 instance OpsWorkstalks with The heart of the service
  36. 36. Instance lifecycle and configuration hooks
  37. 37. Cookbooks script "install_composer" do interpreter "bash" user "root" cwd "#{node[:deploy][:myphotoapp][:deploy_to]}/ current" code <<-EOH curl -s https://getcomposer.org/installer | php php composer.phar install EOH end Amazon S3 Git repository
  38. 38. Let's take a journey ... Innovate
  39. 39. Let's take a journey ... Grow Innovate
  40. 40. I like video on demand
  41. 41. Scalable storage and distribution of media Amazon CloudFront Amazon S3Elastic Trascoder
  42. 42. AWS S3 Storage for the Internet
  43. 43. AWS Elastic Transcoder Video transcoding in the cloud
  44. 44. AWS CloudFront Web service for content delivery
  45. 45. Simple HLS video streaming architecture In-house content publication server Source Video Assets in S3 S3
  46. 46. Simple HLS video streaming architecture In-house content publication server Source Video Assets in S3 Video transcoded into HLS S3Elastic Transcoder
  47. 47. Simple HLS video streaming architecture In-house content publication server Source Video Assets in S3 Video transcoded into HLS Edge Delivery using CloudFront Stockholm NY CloudFront S3Elastic Trascoder
  48. 48. AWS CLI  aws s3 cp video.avi s3://mybucket/video  aws elastictranscoder create-job --pipeline-id 1379510897399-mxjrif --input '{"Key":"video/video.avi"}' --outputs '[{"Key":"sample","PresetId":"1234-123", ...}]'
  49. 49. Affordable
  50. 50. AWS Billing and cost allocation
  51. 51. Plot your daily AWS costs Jan Sep
  52. 52. Add your user generated revenue Jan Sep
  53. 53. Optimize your cost/revenue Jan Sep
  54. 54. Optimize Jan Sep Code optimization reduced the number of EC2 instances needed
  55. 55. I need access everywhere in the world
  56. 56. Reach a global audienceReach a global audience Social Growth
  57. 57. Reach a global audienceReach a global audience Social Growth Unconstrained to geography
  58. 58. Reach a global audienceReach a global audience Unpredictable regionality Social Growth Unconstrained to geography
  59. 59. Reach a global audienceReach a global audience Unpredictable regionality Social Growth Unconstrained to geography Fast moving peaks
  60. 60. Dallas(2) St.Louis Miami JacksonvilleLos Angeles (2) Palo Alto Seattle Ashburn(2) Newark New York (2) Dublin London(2) Amsterdam Stockholm Frankfurt(2) Paris(2) Singapore(2) Hong Kong Tokyo Sao Paulo South Bend San Jose Osaka Milan Sydney Reach a global audienceReach a global audience
  61. 61. Amazon Route 53 Highly available and scalable Domain Name System Extremely reliable and cost effective Feature Details Global Supported from AWS global edge locations for fast and reliable domain name resolution Scalable Automatically scales based upon query volumes Latency based routing Supports resolution of endpoints based upon latency, enabling multi- region application delivery Integrated Integrates with other AWS services allowing Route 53 to front load balancers, S3 and EC2 Reach a global audience
  62. 62. Let's take a journey ... Innovate Grow
  63. 63. Let's take a journey ... Innovate Grow Understand
  64. 64. Data Growth GB TB PB Data Growth
  65. 65. Data Growth Data Growth Server Logs Click Analysis Gamer Trends
  66. 66. Sampling Big Data Time to process Inflexible Complexities of Big Data
  67. 67. Sampling Big Data Inflexible Complexities of Big Data Elastic Map Reduce & Redshift
  68. 68. Sampling Big Data Complexities of Big Data “Queryable” Elastic Map Reduce & Redshift
  69. 69. Big Data Complexities of Big Data “Queryable”All Data Elastic Map Reduce & Redshift
  70. 70. Data Insight Turning Data into Information
  71. 71. Data Insight Elastic MapReduce Turning Data into information Redshift
  72. 72. AWS Elastic Map Reduce Process vast amounts of data using Hadoop
  73. 73. AWS Redshift Fast, fully managed, petabyte-scale data warehouse service
  74. 74. Let's take a journey ... Innovate Grow Understand
  75. 75. Amazon Web Services
  76. 76. RoopeKangas Lead Server Developer

×