-Nowadays many teenagers and adult have limited their lifestyle domain to the formula of “binge eating, liquid refreshment, play games, binge watch , sleep and repeat”.
-Well they should definitely get knowledge about the companies related to the above formula and how these companies grew by the time very fast with AWS cloud.
-Let’s first get a brief about some of AWS services:
*Amazon Simple Storage Service (S3) :)
Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. This means customers of all sizes and industries can use it to store and protect any amount of data for a range of use cases, such as websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics.
*Amazon Elastic MapReduce(EMR) :)
Amazon EMR is the industry leading cloud-native big data platform, allowing teams to process vast amounts of data quickly, and cost-effectively at scale.
*Amazon Elastic Compute Cloud (EC2) :)
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.
*Amazon S3 Glacier :)
Amazon S3 Glacier and S3 Glacier Deep Archive are a secure, durable, and extremely low-cost Amazon S3 cloud storage classes for data archiving and long-term backup.
*Amazon ElastiCache for Redis :)
Amazon ElastiCache for Redis is a blazing fast in-memory data store that provides sub-millisecond latency to power internet-scale real-time applications. Built on open-source Redis and compatible with the Redis APIs, ElastiCache for Redis works with your Redis clients and uses the open Redis data format to store your data. Your self-managed Redis applications can work seamlessly with ElastiCache for Redis without any code changes.
*Amazon Route 53 :)
Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service. It is designed to give developers and businesses an extremely reliable and cost effective way to route end users to Internet applications by translating names like www.example.com into the numeric IP addresses like 192.0.2.1 that computers use to connect to each other. Amazon Route 53 is fully compliant with IPv6 as well.
*Amazon CloudFront :)
Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment. CloudFront is integrated with AWS — both physical locations that are directly connected to the AWS global infrastructure, as well as other AWS services.
*Amazon MSK :)
Amazon MSK is a fully managed service that makes it easy for you to build and run applications that use Apache Kafka to process streaming data. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. With Amazon MSK, you can use native Apache Kafka APIs to populate data lakes, stream changes to and from databases, and power machine learning and analytics applications.
*Amazon Cloudwatch :)
Amazon CloudWatch is a monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers. CloudWatch provides you with data and actionable insights to monitor your applications, respond to system-wide performance changes, optimize resource utilization, and get a unified view of operational health.
*Amazon Elastic Load Balancing (ELB) :)
Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses, and Lambda functions. It can handle the varying load of your application traffic in a single Availability Zone or across multiple Availability Zones.
-Getting back to the formula, let’s start first with an interesting part i.e. gaming.
#Supercell Case Study :)
“The world of gaming never sleeps. We owe every player a great experience, and AWS is our platform to make that happen.” — Sami Yliharju (Services Lead, Supercell)
-Finland-based Supercell, founded in 2010 by six game-industry veterans, is one of the fastest-growing social game companies in the world.
-With more than 100 employees, its three games are massively successful, attracting tens of millions of players on iOS and Android devices every day. These games are Hay Day, a social farming game, and Clash of Clans and Boom Beach, which combine social resource management and strategic combat elements.
*Amazon Web Services used:
-Supercell games require thousands of servers at any one time. For each of its players, Supercell needs a session on the server side — and the number of servers that are required grows with the number of concurrent users playing the game. The entire game infrastructure runs on Amazon Web Services (AWS).
- Amazon EC2
- Amazon S3
- Amazon Glacier storage service
- Elastic Load Balancing
- Amazon CloudFront
- Amazon ElastiCache
- Amazon API Gateway
- AWS Lambda
- Amazon Kinesis
- Amazon Elastic MapReduce(Amazon EMR)
- Amazon DynamoDB
- Amazon CloudWatch
- AWS CloudTrail
- Focuses on developing games that keeps players happy instead of managing infrastructure
- Expands to new regions
- Processes up to 45 billion in-game events every day
-Another gaming company in the queue is Gametion. Let’s explore it.
#Gametion Case Study:)
-Gametion is a game development company based in Mumbai, India. Founded in 2010, the company started out by making web browser games for computer systems. The company has since shifted its focus to mobile games, as the Android and iOS platforms have risen in popularity. Sensing untapped potential, Gametion seized the opportunity to pivot its business to mobile game development and launched several mobile games, including Ludo King in 2016.
-Ludo King, which is based on the board game Ludo, is a multiplayer game where players can choose to play either offline or online. Today, the mobile game has an average of 51 million daily active users (DAUs).
-In the year following Ludo King’s launch, and with the inclusion of the multiplayer feature that many users had been requesting for, the game had amassed an average of 50,000 concurrent users.
-As user numbers continued to rise, Gametion started to experience issues with managing its increased user traffic. With the third-party multiplayer networking engine (Platform as a Service Engine) that Gametion was running on, about three percent of all Ludo King matches created resulted in drop-offs.
-Additionally, the costs for maintaining its user base with an externally managed solution began to pile up. Amidst growing concerns of scalability, Gametion decided it was time to explore other solutions to address the challenges they were facing.
*Solution to the Challenges:AWS
-Gametion saw the need to build an internal multiplayer backend system to manage its increasing user traffic more efficiently and in a cost-effective manner.
-The Gametion team approached Amazon Web Services (AWS), and Flentas Technologies — an AWS Partner Network Partner — to assist them in making this transition. Through this partnership, Gametion completed the migration from the third-party multiplayer engine onto its own multiplayer backend platform within four months.
-With complete migration to AWS, Gametion was able to handle the continued rise in Ludo King’s popularity―even as it crossed the 250 million download mark in 2019, when it also started seeing 15 million DAUs.
*Preparedness for pandemic situation:
-In March 2020, when countries began to go into lockdown due to the COVID-19 pandemic, Gametion witnessed a sharper spike in user activity for Ludo King. It experienced two million downloads a day, bringing DAUs to 51 million — a three-fold increase from what it was at the end of 2019. With AWS infrastructure already in place, Gametion was well-equipped to handle the steep user growth.
*Benefits of AWS:
- Scalable websockets across fleets of game servers based on player traffic
- Server-independent socket connections allowing distributed game sessions
- Microservices architecture for decreasing the blast radius of component failures
- Reduced user drop-offs by 99.99%
*AWS Services Used:
- Amazon Elastic Compute Cloud (EC2)
- Amazon ElastiCache for Redis
- Amazon Simple Storage Service (S3)
- Amazon Route 53
- Amazon CloudFront
- Amazon MSK
- Amazon Cloudwatch
- Amazon Elastic Load Balancing (ELB)
-Moving on to everyone’s favourite part of the day i.e. binge watching :)
#Amazon Prime Video Case Study:)
Amazon Prime Video, part of the Amazon Video on-demand internet video service, provides a selection of original content and licensed movies and TV shows that can be streamed or downloaded as part of the Amazon Prime subscription.
*Amazon Web Services Used:
- Amazon EC2
- Amazon CloudFront
- Amazon DynamoDB
- AWS Elemental
- Amazon Kinesis
- Amazon Elasticsearch Service
*Benefits of AWS:
- Reliably delivers uninterrupted live football games to 18.4 million football fans
- Ensures high availability, scalability, and low latency
- Helps advertisers optimize ad performance
*Enabling Live Video Streaming and Ad Insertion on AWS:
-Amazon Prime Video uses the Amazon Web Service (AWS) Cloud as the underlying technology for all its services.
-AWS gives the flexibility, elasticity, and reliability as required.
- The organization began using AWS Elemental for live encoding, packaging, and ad insertion for Thursday Night Football.
-Over the course of 11 games during the 2017 NFL season, Amazon Prime Video sent live game broadcasts through six AWS regions and AWS Elemental.
-These services include AWS Elemental MediaTailor, which is used to monetize video content through the insertion of targeted advertising.
-With its cloud-based video-streaming platform, powered by AWS and AWS Elemental, Amazon Prime Video streamed 11 NFL games to a total of 18.4 million football fans in 224 countries and territories across the globe during the 2017 NFL regular season.
-Fans watched the games via the Amazon Prime Video app on more than 600 types of TVs, mobile devices, game consoles, set-top boxes, and connected devices. The average-minute audience (AMA) watching games for at least 30 seconds was more than 310,000, with those viewers watching an average of 63 minutes per game.
- Amazon Prime Video offered its own live commentary in three languages and streamed live commentary from the broadcaster in US English.
*Ensuring a Seamless Playback Experience:
-Amazon Prime Video measured the fan viewing experience by using video-stream metrics.
-The organization used Amazon Kinesis and Amazon Elasticsearch Service to provide a seamless playback experience to its customers.
-Amazon Prime Video used AWS Elemental MediaTailor to insert ads in real time, based on which region viewers were in.
-After a successful experience streaming NFL games, Amazon Prime Video streamed the inaugural Next Gen ATP Finals in November 2017 and recently launched CBS All Access, which gives Amazon Prime Video subscribers access to hundreds of live local channels across the United States.
-Another interesting part in the series of case-studies is of food.
-There is a very famous food company which grew rapidly using AWS.
Can u all guess the name of the company?
#McDonald’s Home Delivery Case Study :)
-McDonald’s is the world’s largest restaurant company with 37,000 locations serving 64 million people per day. Using AWS, McDonalds built Home Delivery — a platform that integrates local restaurants with delivery partners such as UberEats.
-McDonald’s built and launched the Home Delivery platform in less than four months using a microservices architecture running on Amazon Elastic Container Service, Amazon Elastic Container Registry, Application Load Balancer, Amazon Elasticache, Amazon SQS, Amazon RDS, and Amazon S3.
-The cloud-native microservices architecture allows the platform to scale to 20,000 orders per second with less than 100-millisecond latency, and open APIs allow McDonald’s to easily integrate with multiple global delivery partners. Using AWS also means the system provides McDonald’s with a return on its investment, even for its average $2–5 order value.
-Moving on to the next part, let’s move on to the next part i.e. liquid refreshments.
#Coca-Cola Case Study:)
-The Coca-Cola Company with more than 500 brands sold in over 207 countries, runs hundreds of marketing promotions every year. During Super Bowl XLVII, The Coca-Cola Company ran an ad that encouraged audience members to vote online for their favorite commercial ending. At the time, the company’s environment was on premises, and the massive spike of traffic to the site caused delays and a poor user experience. Digital marketing platform architect at Coca-Cola North America, this event triggered an internal push to move to the public cloud with Amazon Web Services (AWS).
-The Coca-Cola Company migrated to AWS to reduce costs and increase operational efficiencies. Moving to a DevOps model, The Coca-Cola Company leveraged AWS Elastic Beanstalk to enable its creative agencies to more efficiently deploy applications. The company also used AWS Auto Scaling to optimize performance and costs with its applications, allowing them responding better to sudden influxes of site traffic. By migrating to AWS, The Coca-Cola Company achieved 40 percent operational savings, coupled with an 80 percent reduction in IT help desk tickets due to added automation.