⚜AWS ⚜Weapon 🔰for Survival Game⚔⚔💂🏻‍♂🤠

Ankita Patil
15 min readOct 30, 2020

--

Hello Friends ❗❗❗❗😊😊

Are you Searching for some good ♠ cloud computing ♠ blog to update your cloud knowledge ❓❓ 🤔 Here I created a amazing blog only for you🤗 that contains Deeply Explain Basic terminologies Of Cloud computing And Intresting Case Study of AWS :

🔰What is cloud computing❓🤔

Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).Whether you are running applications that share photos to millions of mobile users or you’re supporting the critical operations of your business, a cloud services platform provides rapid access to flexible and low-cost IT resources.

🔰Who is using cloud computing❓🤔

Organizations of every type, size, and industry are using the cloud for a wide variety of use cases, such as data backup, disaster recovery, email, virtual desktops, software development and testing, big data analytics, and customer-facing web applications. For example, healthcare companies are using the cloud to develop more personalized treatments for patients. Financial services companies are using the cloud to power real-time fraud detection and prevention. And video game makers are using the cloud to deliver online games to millions of players around the world.

🔰Benefits of cloud computing🤩

🔸Agility:

The cloud gives you easy access to a broad range of technologies so that you can innovate faster and build nearly anything that you can imagine. You can quickly spin up resources as you need them–from infrastructure services, such as compute, storage, and databases, to Internet of Things, machine learning, data lakes and analytics, and much more.

You can deploy technology services in a matter of minutes, and get from idea to implementation several orders of magnitude faster than before. This gives you the freedom to experiment, test new ideas to differentiate customer experiences, and transform your business.

🔸Elasticity:

With cloud computing, you don’t have to over-provision resources up front to handle peak levels of business activity in the future. Instead, you provision the amount of resources that you actually need. You can scale these resources up or down to instantly to grow and shrink capacity as your business needs change.

🔸Cost savings:

The cloud allows you to trade capital expenses (such as data centers and physical servers) for variable expenses, and only pay for IT as you consume it. Plus, the variable expenses are much lower than what you would pay to do it yourself because of the economies of scale.

🔸Deploy globally in minutes:

With the cloud, you can expand to new geographic regions and deploy globally in minutes. For example, AWS has infrastructure all over the world, so you can deploy your application in multiple physical locations with just a few clicks. Putting applications in closer proximity to end users reduces latency and improves their experience.

🔰Types of cloud computing

Cloud computing is providing developers and IT departments with the ability to focus on what matters most and avoid undifferentiated work like procurement, maintenance, and capacity planning. As cloud computing has grown in popularity, several different models and deployment strategies have emerged to help meet specific needs of different users. Each type of cloud service, and deployment method, provides you with different levels of control, flexibility, and management. Understanding the differences between Infrastructure as a Service, Platform as a Service, and Software as a Service, as well as what deployment strategies you can use, can help you decide what set of services is right for your needs.

🔰Cloud Computing Models or Service

There are three main models for cloud computing. Each model represents a different part of the cloud computing stack.

🔸Infrastructure as a Service (IaaS)

Infrastructure as a Service, sometimes abbreviated as IaaS, contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space. Infrastructure as a Service provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today.

🔸Platform as a Service (PaaS)

Platforms as a service remove the need for organizations to manage the underlying infrastructure (usually hardware and operating systems) and allow you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.

🔸Software as a Service (SaaS)

Software as a Service provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. With a SaaS offering you do not have to think about how the service is maintained or how the underlying infrastructure is managed; you only need to think about how you will use that particular piece of software. A common example of a SaaS application is web-based email where you can send and receive email without having to manage feature additions to the email product or maintaining the servers and operating systems that the email program is running on.

🔰Cloud Computing Deployment Models

A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing infrastructure to take advantage of the benefits of cloud computing. Cloud-based applications can be built on low-level infrastructure pieces or can use higher level services that provide abstraction from the management, architecting, and scaling requirements of core infrastructure.

🔸Public Cloud

Public cloud is a term for cloud computing services offered over the public Internet and available to anyone who wants to purchase them.The term “public cloud” is used to differentiate between the original cloud model of services accessed over the Internet and the private cloud model.

🔸Hybrid Cloud

A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud. The most common method of hybrid deployment is between the cloud and existing on-premises infrastructure to extend, and grow, an organization’s infrastructure into the cloud while connecting cloud resources to internal system. For more information on how AWS can help you with your hybrid deployment, please visit our hybrid page.

🔸Private Cloud

Deploying resources on-premises, using virtualization and resource management tools, is sometimes called “private cloud”. On-premises deployment does not provide many of the benefits of cloud computing but is sometimes sought for its ability to provide dedicated resources. In most cases this deployment model is the same as legacy IT infrastructure while using application management and virtualization technologies to try and increase resource utilization.

Before we go through Intresting Case Study first we try to deeply understand What exactly the AWS is❓🙄 ;

🔰Cloud computing with AWS

Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally. Millions of customers — including the fastest-growing startups, largest enterprises, and leading government agencies — are using AWS to lower costs, become more agile, and innovate faster

🔰Amazon Services :

Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use.

🔸Compute

AWS has one compute as a service that provide compute unit(RAM AND CPU) for us known as Elastic Compute i.e EC-2 service.

Amazon Elastic Compute Cloud (Amazon EC2 ) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make webscale computing easier for developers. The Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances (called Amazon EC2 instances) to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers and system administrators the tools to build failure resilient applications and isolate themselves from common failure scenarios.

🔸AWS Auto Scaling

AWS has service helps you to optimize availability, costs, or a balance of both. AWS Auto Scaling automatically creates all of the scaling policies and sets targets for you based on your preference named as AWS Auto Scaling.

AWS Auto Scaling monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost. Using AWS Auto Scaling, it’s easy to setup application scaling for multiple resources across multiple services in minutes. The service provides a simple, powerful user interface that lets you build scaling plans for resources including Amazon EC2 instances and Spot Fleets, Amazon ECS tasks, Amazon DynamoDB tables and indexes, and Amazon Aurora Replicas. AWS Auto Scaling makes scaling simple with recommendations that allow you to optimize performance, costs, or balance between them. If you’re already using Amazon EC2 Auto Scaling to dynamically scale your Amazon EC2 instances, you can now combine it with AWS Auto Scaling to scale additional resources for other AWS services. With AWS Auto Scaling, your applications always have the right resources at the right time.

👉🏻How it works

🔸Amazon Elastic Container Registry

Amazon Elastic Container Registry (Amazon ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. Amazon ECR is integrated with Amazon Elastic Container Service (Amazon ECS), simplifying your development to production workflow. Amazon ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure. Amazon ECR hosts your images in a highly available and scalable architecture, allowing you to reliably deploy containers for your applications. Integration with AWS Identity and Access Management (IAM) provides resource-level control of each repository. With Amazon ECR, there are no upfront fees or commitments. You pay only for the amount of data you store in your repositories and data transferred to the Internet.

👉🏻How it works

🔸AWS Lambda

Run code without thinking about servers. Pay only for the compute time you consume.

AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume.

With Lambda, you can run code for virtually any type of application or backend service — all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.

👉🏻How it works

🔸Amazon Kinesis

Easily collect, process, and analyze video and data streams in real time

Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. Amazon Kinesis offers key capabilities to cost-effectively process streaming data at any scale, along with the flexibility to choose the tools that best suit the requirements of your application. With Amazon Kinesis, you can ingest real-time data such as video, audio, application logs, website clickstreams, and IoT telemetry data for machine learning, analytics, and other applications. Amazon Kinesis enables you to process and analyze data as it arrives and respond instantly instead of having to wait until all your data is collected before the processing can begin.

👉🏻How it works

🔰AWS Global infrastructure is built around Regions and Availability Zones (AZs)

AWS has the most extensive global cloud infrastructure🌍. No other cloud provider offers as many Regions with multiple Availability Zones connected by low latency, high throughput, and highly redundant networking. AWS has 77 Availability Zones within 24 geographic regions around the world, and has announced plans for nine more Availability Zones and three more AWS Regions in Indonesia, Japan, and Spain. The AWS Region/Availability Zone model has been recognized by Gartner as the recommended approach for running enterprise applications that require high availability.

🔰Magic Quadrant for Cloud Infrastructure as a Service, Worldwide (2020)

Customers are increasingly choosing AWS to host their cloud-based infrastructure and realize increased performance, security, reliability, and scale wherever they go. For the tenth year in a row, AWS is evaluated as a Leader in the 2020 Gartner Magic Quadrant for Cloud Infrastructure and Platform Services, placed highest in both axes of measurement — Ability to Execute and Completeness of Vision — among the top 7 vendors in named in the report.

Friends ,It’s time to go through the Intresting Case Study .Hope you guys Enjoying ❗❗❗

✍🏻AWS:Case Study of Dead by Daylight Game

🤩Behind great games, there’s game tech🤩

Everything you need to build, operate, and invent amazing games.

🔰Amazon GameLift

Enhance multiplayer experiences with dedicated cloud servers

Amazon GameLift is a dedicated game server hosting solution that deploys, operates, and scales cloud servers for multiplayer games. Whether you’re looking for a fully managed solution, or just the feature you need, GameLift leverages the power of AWS to deliver the best latency possible, low player wait times, and maximum cost savings.

💥The Most Popular Survival Horror video game 🧛‍♂️Dead by Daylight🧛‍♂️Use AWS For remain alive the test of time💥

🔸How Dead by Daylight remain alive the test of time using AWS❓❓🤔🤔🙄

The games industry is increasingly investing in games that people play for longer and engage with more deeply.

To get there, games are hitting marketplaces much faster and are iterated upon to regularly introduce new experiences that keep players coming back for months, or in Behaviour Interactive’s case, years.

Montreal-based developer Behaviour Interactive is one of the largest independent game studios, with close to 600 employees worldwide and over 70 million games sold on every platform😮. In 2019, its most successful IP, the award winning Dead by Daylight celebrated 12 million players.

Originally launched in 2016, Dead by Daylight is an asymmetrical multiplayer horror game in which one crazed killer hunts four friends through a terrifying nightmare. Players take on the role of both killer and survivors in the deadly game of cat and mouse.

Over the past 4 years Dead by Daylight has continued to entertain and terrify its players, introducing new features for them to enjoy. In its latest update, Dead by Daylight has unveiled ‘Cursed Legacy’, a brand-new chapter for the game. Available December 3, this add-on unlocks a killer, Yamaoka Kazan, a survivor, Kimura Yui, an exclusive cosmetic for her, and a map, the Sanctum of Wrath.

We caught up with Head of Technology at Behaviour Digital, Fadi Beyrouti, to learn how Dead by Daylight has grown over the years, and how they keep up with such an aggressive release cycle:

“We originally wanted to get Dead by Daylight out to players as soon as possible, so we launched with a minimal feature set on PC via Steam in 2016”, Fadi began.

At this point the game was available on a single platform, and had slimmer technology needs. Fadi explained, “the heart of Dead by Daylight is intrinsically multiplayer. All of our technology requirements fed from that. In the beginning we chose Unreal Engine because of its support for multiplayer games, and used Steam platform services for matchmaking”.

he continued, “We actually launched Dead by Daylight with no backend at all. Using those services the game had a ‘listen server’ networking model where the ‘killer’ was the server hosting the game session, and the ‘survivors’ were the clients, we didn’t need anything else”.

But Behaviour soon realized this wasn’t the optimum experience for players. “The session quality was completely dependent on how good their server connection was. If the killer (server) had a bad connection, the survivors (clients) were heavily penalized. This was frustrating for players that had a lot of lag as it gave the killer a huge advantage”, Fadi shared.

As Dead by Daylight continued to grow, so too did the need for cloud services and a robust backend. Fadi said, “The development journey has been very gradual and iterative. As the game became bigger our needs grew. We ventured onto new platforms like console, we wanted to have more control and support for servers and matchmaking, have more security, a stable data pipeline, save player profile, add an in-game store, the list goes on. Therefore we needed to develop and expand on our own backend services to achieve all this. To do this we knew we could only turn to the cloud, and the obvious, most efficient choice was to use AWS.”

Fadi and the Behaviour Interactive team decided to move Dead by Daylight from listen-server to dedicated servers on Amazon GameLift. “Dedicated servers improved the ping time of the game a lot. With GameLift everything is much faster, making latency much more equal for players. Average ping time is now less than 60ms compared to 120ms with our previous listen server. It ultimately gave them a more fun and fair experience… except the killers who no longer had an advantage over their victims”.

The sheer amount of services AWS has to offer complements Behaviour Interactive’s agile development style. Fadi said, “We now use AWS for player profiles, matchmaking, in-app purchases, and to validate anti-cheat to name a few. We also introduced a state of the art data pipeline. We send data events from our backend through Amazon Kinesis Firehose to Amazon Simple Storage System (S3). This data is transformed using a combination of AWS Glue, AWS Lambda, and Amazon Athena, and then ultimately stored within our data warehouse which uses Amazon Redshift”.

For Fadi, AWS had some obvious benefits, “we could introduce all of those elements without having to completely develop them ourselves. If we had our own infrastructure, we would have also had to maintain it and that would have been extremely inefficient for both costs and development time. Whereas now, we only pay for what we use, and we simply scale up and down capacity based on number of players. It’s extremely reliable”.

He concluded, “We started out with no backend services and almost no cloud usage, to right now where AWS is ubiquitous in our technology. We now have a backend team who are not just experts in game development, they’re experts in cloud technology”.

Cursed Legacy, a brand new chapter for Dead by Daylight recently launched on PC and consoles December 3 2019. Find out more at deadbydaylight.com

Similarly , most of Successful Gaming Companies also use cloud and infrastructure services provided by Amazon Web Services (AWS).

Hope Blog📜 will lend a helping hand you to explore new interesting things about AWS and the way it’s expanding ❗❗❗😊

Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform.AWS is 👑 Head of Cloud Computing 👑🏆.

Thank you for visiting !!!!😊😊

🔰 Keep Learning !! Keep Sharing !! 🔰

WRITTEN BY: ANKITA PATIL

--

--

Ankita Patil
Ankita Patil

Written by Ankita Patil

Computer Engineer 👩🏼‍💻

No responses yet