SlideShare une entreprise Scribd logo
1  sur  9
The Amazon Web Services Challenge
Design a system/service that can enable content distribution for
streaming of live events and pre-stored content to different kinds
of mobile devices
The Facts
• Leading provider of remote computing services that together make
up a cloud computing platform, offered over the internet by Amazon.com
• AWS’ IT Infrastructure Business
– Provides cloud computing infrastructure for hosting web-scale solutions
– Has hundreds of thousands of customers in over 190 countries
• The AWS mission is to “Enable businesses and developers to use web services
to build scalable, sophisticated applications”
• The company is located in eight geographical ‘Regions’: US East (Northern
Virginia), US West (Northern California), US West (Oregon), São Paulo (Brazil),
Ireland, Singapore, Tokyo and Sydney
Background on Challenge – Attributes of
Cloud Computing
 No up-front capital expenditure
 Low cost
 Pay only for what you use
 Self-service infrastructure
 Easily scale up and down
 Improve agility and time-to-market
The Problem
• The accessing of content by end-users through an ever-increasing
variety of devices, with high expectations around end-user
experience, has had certain repercussions:
o Disruption in the media industry
o Introduction of new levels of complexity in designing highly
reliable and scalable architectures for distribution (applicable to
both live and pre-stored content)
• The unpredictable volumes and traffic associated with the demand for
content pose a unique challenge for content distributors
The Challenge Statement
Design a system/service that can enable content distribution for
streaming of live events (such as sporting events, e.g., The
Olympics/The Superbowl/The Cricket World Cup) and pre-stored
content to different kinds of mobile devices (iOS and android
devices) to an unknown number of viewers

Note: For the purpose of this challenge, Amazon allows you to
narrow down content to mean only video
The Challenge Statement - Details
Below are some assumptions to consider while developing the solution:

• Assume the Android version to be higher than version 2.2
• Assume that delivery networks have enough capacity for the content you are
serving
• Assume you have rights to serve the content
• Assume that the live-feed (source) does not have a single point of failure
Important Points to Remember
Consider the following points while designing the architecture:

 It should allow for distribution of both live events and pre-stored
content
 It should be highly available (which means it should be able to
withstand failure of components including hardware/data
centers)
 It should scale up if there is a peak (think about streaming a
popular cricket match) and scale down when the load decreases.
Note: It should be assumed that demand cannot be predicted
Important Points to Remember









Some other winning criteria to consider while designing the
solution:
The architecture should have the lowest cost possible while not
compromising on end-user experience
Think of ways to invest as little as possible on IT on a per-event
basis and only pay when you need more resources
The solution should be available to users across the globe (sports
fans are everywhere)
The architecture should support streaming to multiple device
types and resolutions
Murphy’s law will be applicable (plan for failure)
Important Points to Remember
Some bonus criteria to consider while designing the solution:

 Every time a user views a video, they leave a trail of information
about their viewing patterns. How would you leverage this to
enhance user experience?
 How would you monetize such a service/system and what are the
architectural implications of the same?
 Users should think about how they would implement Digital
Rights Management for paid content

Contenu connexe

Tendances

Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
Dklumb4
 
IBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning Overview
IBM Danmark
 

Tendances (20)

Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
Enabling Innovative Business Opportunities Through Secure Cloud Adoption - Se...
 
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner Eurotech
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our Time
 
Azure vs AWS
Azure vs AWSAzure vs AWS
Azure vs AWS
 
Why AWS?
Why AWS?Why AWS?
Why AWS?
 
Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
 
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...
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
IBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning Overview
 
Cloud ops
Cloud opsCloud ops
Cloud ops
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
ChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China Overview
 
CloudOps evening presentation from Amazon
CloudOps evening presentation from AmazonCloudOps evening presentation from Amazon
CloudOps evening presentation from Amazon
 
AWS per il settore pubblico in Italia
AWS per il settore pubblico in ItaliaAWS per il settore pubblico in Italia
AWS per il settore pubblico in Italia
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics I
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services
 
Moving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesMoving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpaces
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
 
Eucalyptus-AWS Hybrid Using RightScale myCloud
Eucalyptus-AWS Hybrid Using RightScale myCloudEucalyptus-AWS Hybrid Using RightScale myCloud
Eucalyptus-AWS Hybrid Using RightScale myCloud
 

En vedette

Interpretando la simbología para la soldadura según la norma aws a 2
Interpretando la simbología para la soldadura según la norma aws a 2Interpretando la simbología para la soldadura según la norma aws a 2
Interpretando la simbología para la soldadura según la norma aws a 2
patusex
 
Aws a2.4 1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...
Aws a2.4   1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...Aws a2.4   1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...
Aws a2.4 1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...
lainstan
 
Ansi z49-1-seguridad-en-soldadura español
Ansi z49-1-seguridad-en-soldadura españolAnsi z49-1-seguridad-en-soldadura español
Ansi z49-1-seguridad-en-soldadura español
Nombre Apellidos
 

En vedette (10)

Tema 7 Vol. 1 enfermeros Castellón
Tema 7 Vol. 1 enfermeros CastellónTema 7 Vol. 1 enfermeros Castellón
Tema 7 Vol. 1 enfermeros Castellón
 
Procedimiento caliobracion maquinas soldar
Procedimiento caliobracion maquinas soldarProcedimiento caliobracion maquinas soldar
Procedimiento caliobracion maquinas soldar
 
Interpretando la simbología para la soldadura según la norma aws a 2
Interpretando la simbología para la soldadura según la norma aws a 2Interpretando la simbología para la soldadura según la norma aws a 2
Interpretando la simbología para la soldadura según la norma aws a 2
 
Normativa Europea de soldadura y Código ASME (04/16)
Normativa Europea de soldadura y Código ASME (04/16)Normativa Europea de soldadura y Código ASME (04/16)
Normativa Europea de soldadura y Código ASME (04/16)
 
Diseño y calificacion de un wps, pqr y wpq de soldadura sedung api 1104
Diseño y calificacion de un wps, pqr y wpq de soldadura sedung api 1104Diseño y calificacion de un wps, pqr y wpq de soldadura sedung api 1104
Diseño y calificacion de un wps, pqr y wpq de soldadura sedung api 1104
 
procedimiento-de-soldadura-wps-pdf
 procedimiento-de-soldadura-wps-pdf procedimiento-de-soldadura-wps-pdf
procedimiento-de-soldadura-wps-pdf
 
composite materials in aerospace application seminar
 composite materials in aerospace application seminar composite materials in aerospace application seminar
composite materials in aerospace application seminar
 
Wps soldadura
Wps soldaduraWps soldadura
Wps soldadura
 
Aws a2.4 1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...
Aws a2.4   1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...Aws a2.4   1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...
Aws a2.4 1993 - simbolos normalizados para soldeo, soldeo fuerte y ensayos ...
 
Ansi z49-1-seguridad-en-soldadura español
Ansi z49-1-seguridad-en-soldadura españolAnsi z49-1-seguridad-en-soldadura español
Ansi z49-1-seguridad-en-soldadura español
 

Similaire à Capgemini Super Techies Show Season 2: The AWS Challenge Presentation

Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
Anna Liu
 
Why should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MESWhy should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MES
Shankar Vogge
 

Similaire à Capgemini Super Techies Show Season 2: The AWS Challenge Presentation (20)

Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Techniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management SystemTechniques for Developing Systems in IT Management System
Techniques for Developing Systems in IT Management System
 
AZURE CC JP.pptx
AZURE CC JP.pptxAZURE CC JP.pptx
AZURE CC JP.pptx
 
How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...
How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...
How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...
 
IS Project_Ch5_IT_Infrastructure.pptx
IS Project_Ch5_IT_Infrastructure.pptxIS Project_Ch5_IT_Infrastructure.pptx
IS Project_Ch5_IT_Infrastructure.pptx
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Cloud 101 for Embedded Designers
Cloud 101 for Embedded DesignersCloud 101 for Embedded Designers
Cloud 101 for Embedded Designers
 
Hönn2014 L01 Enterprise Applications
Hönn2014 L01 Enterprise ApplicationsHönn2014 L01 Enterprise Applications
Hönn2014 L01 Enterprise Applications
 
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
 
Why should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MESWhy should Manufacturers consider cloud-based MES
Why should Manufacturers consider cloud-based MES
 
Accelerating Multiscreen Video Delivery
Accelerating Multiscreen Video DeliveryAccelerating Multiscreen Video Delivery
Accelerating Multiscreen Video Delivery
 
L01 Enterprise Application Architecture
L01 Enterprise Application ArchitectureL01 Enterprise Application Architecture
L01 Enterprise Application Architecture
 

Plus de Capgemini

Commercial Banking Trends book 2022
Commercial Banking Trends book 2022Commercial Banking Trends book 2022
Commercial Banking Trends book 2022
Capgemini
 
Top Trends in Payments 2022
Top Trends in Payments 2022Top Trends in Payments 2022
Top Trends in Payments 2022
Capgemini
 
Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022
Capgemini
 
Retail Banking Trends book 2022
Retail Banking Trends book 2022Retail Banking Trends book 2022
Retail Banking Trends book 2022
Capgemini
 
Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021
Capgemini
 
Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021
Capgemini
 
Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020
Capgemini
 

Plus de Capgemini (20)

Top Healthcare Trends 2022
Top Healthcare Trends 2022Top Healthcare Trends 2022
Top Healthcare Trends 2022
 
Top P&C Insurance Trends 2022
Top P&C Insurance Trends 2022Top P&C Insurance Trends 2022
Top P&C Insurance Trends 2022
 
Commercial Banking Trends book 2022
Commercial Banking Trends book 2022Commercial Banking Trends book 2022
Commercial Banking Trends book 2022
 
Top Trends in Payments 2022
Top Trends in Payments 2022Top Trends in Payments 2022
Top Trends in Payments 2022
 
Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022
 
Retail Banking Trends book 2022
Retail Banking Trends book 2022Retail Banking Trends book 2022
Retail Banking Trends book 2022
 
Top Life Insurance Trends 2022
Top Life Insurance Trends 2022Top Life Insurance Trends 2022
Top Life Insurance Trends 2022
 
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーですキャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
 
Property & Casualty Insurance Top Trends 2021
Property & Casualty Insurance Top Trends 2021Property & Casualty Insurance Top Trends 2021
Property & Casualty Insurance Top Trends 2021
 
Life Insurance Top Trends 2021
Life Insurance Top Trends 2021Life Insurance Top Trends 2021
Life Insurance Top Trends 2021
 
Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021
 
Top Trends in Wealth Management: 2021
Top Trends in Wealth Management: 2021Top Trends in Wealth Management: 2021
Top Trends in Wealth Management: 2021
 
Top Trends in Payments: 2021
Top Trends in Payments: 2021Top Trends in Payments: 2021
Top Trends in Payments: 2021
 
Health Insurance Top Trends 2021
Health Insurance Top Trends 2021Health Insurance Top Trends 2021
Health Insurance Top Trends 2021
 
Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021
 
Capgemini’s Connected Autonomous Planning
Capgemini’s Connected Autonomous PlanningCapgemini’s Connected Autonomous Planning
Capgemini’s Connected Autonomous Planning
 
Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020
 
Top Trends in Life Insurance: 2020
Top Trends in Life Insurance: 2020Top Trends in Life Insurance: 2020
Top Trends in Life Insurance: 2020
 
Top Trends in Health Insurance: 2020
Top Trends in Health Insurance: 2020Top Trends in Health Insurance: 2020
Top Trends in Health Insurance: 2020
 
Top Trends in Payments: 2020
Top Trends in Payments: 2020Top Trends in Payments: 2020
Top Trends in Payments: 2020
 

Dernier

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
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​
 
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
 

Capgemini Super Techies Show Season 2: The AWS Challenge Presentation

  • 1. The Amazon Web Services Challenge Design a system/service that can enable content distribution for streaming of live events and pre-stored content to different kinds of mobile devices
  • 2. The Facts • Leading provider of remote computing services that together make up a cloud computing platform, offered over the internet by Amazon.com • AWS’ IT Infrastructure Business – Provides cloud computing infrastructure for hosting web-scale solutions – Has hundreds of thousands of customers in over 190 countries • The AWS mission is to “Enable businesses and developers to use web services to build scalable, sophisticated applications” • The company is located in eight geographical ‘Regions’: US East (Northern Virginia), US West (Northern California), US West (Oregon), São Paulo (Brazil), Ireland, Singapore, Tokyo and Sydney
  • 3. Background on Challenge – Attributes of Cloud Computing  No up-front capital expenditure  Low cost  Pay only for what you use  Self-service infrastructure  Easily scale up and down  Improve agility and time-to-market
  • 4. The Problem • The accessing of content by end-users through an ever-increasing variety of devices, with high expectations around end-user experience, has had certain repercussions: o Disruption in the media industry o Introduction of new levels of complexity in designing highly reliable and scalable architectures for distribution (applicable to both live and pre-stored content) • The unpredictable volumes and traffic associated with the demand for content pose a unique challenge for content distributors
  • 5. The Challenge Statement Design a system/service that can enable content distribution for streaming of live events (such as sporting events, e.g., The Olympics/The Superbowl/The Cricket World Cup) and pre-stored content to different kinds of mobile devices (iOS and android devices) to an unknown number of viewers Note: For the purpose of this challenge, Amazon allows you to narrow down content to mean only video
  • 6. The Challenge Statement - Details Below are some assumptions to consider while developing the solution: • Assume the Android version to be higher than version 2.2 • Assume that delivery networks have enough capacity for the content you are serving • Assume you have rights to serve the content • Assume that the live-feed (source) does not have a single point of failure
  • 7. Important Points to Remember Consider the following points while designing the architecture:  It should allow for distribution of both live events and pre-stored content  It should be highly available (which means it should be able to withstand failure of components including hardware/data centers)  It should scale up if there is a peak (think about streaming a popular cricket match) and scale down when the load decreases. Note: It should be assumed that demand cannot be predicted
  • 8. Important Points to Remember      Some other winning criteria to consider while designing the solution: The architecture should have the lowest cost possible while not compromising on end-user experience Think of ways to invest as little as possible on IT on a per-event basis and only pay when you need more resources The solution should be available to users across the globe (sports fans are everywhere) The architecture should support streaming to multiple device types and resolutions Murphy’s law will be applicable (plan for failure)
  • 9. Important Points to Remember Some bonus criteria to consider while designing the solution:  Every time a user views a video, they leave a trail of information about their viewing patterns. How would you leverage this to enhance user experience?  How would you monetize such a service/system and what are the architectural implications of the same?  Users should think about how they would implement Digital Rights Management for paid content