DEV Community

Shyam Prakash Mishra
Shyam Prakash Mishra

Posted on • Updated on

Amazon Web Services (AWS)

Introduction
Amazon Web Services (AWS) is one of the most leading and best service providing cloud computing platform provided by Amazon that includes a services of infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS) and packaged-software-as-a-service (SaaS) offerings. AWS services is offering an organization tools such as compute technology, data storage, content delivery and web hosting services.

Amazon Web Services launched its first web services in 2002 from its internal infrastructure that is Amazon.com. It is built to handle its online retail operations. In 2006, it started offering its defining IaaS services. AWS was one of the first companies to introduce a pay-as-you-go cloud computing model which is beneficial for both customer as well as provider and also scales to provide users with compute power, storage or throughput as needed.

AWS provide many different tools and solutions for organizations, enterprises and developers that can be used in data centers in more than 190 countries. Organization such as government agencies, education institutions, non-profitable organizations and private organizations can use AWS services.

Availability
AWS offers services from many data centers available across 87 availability zones that is present in many regions across the world. An Availability Zone is a location that have multiple infrastructure of data centers. Region is a collection of availability zones near to that topographical area connected by low-latency network links. An organization can choose one or multiple AZs for a many reasons such as compliance, distance to end customers and availability optimization. For example, an AWS customer can create virtual machines (VMs) and circulate data in different AZs to achieve a highly reliable cloud infrastructure whose chance to failures of individual servers or an entire data center very low.

Amazon Elastic Compute Cloud (EC2) is a first service by AWS that offers virtual servers called EC2 instances for compute storage. The EC2 service provides a lots of instance types with varying capacities and sizes. These are according to specific workload types and applications, such as memory-intensive, customers customized need and accelerated computing workloads. AWS also offers Auto Scaling service, a tool to dynamically scale storage to maintain instance health and performance.

Image description

Security
AWS offers a range of services for data security on cloud, that includes AWS Identity and Access Management, which allows admins to define and manage user access to resources. An admin can create ,modify and change the user directory with Amazon Cloud Directory or with connected cloud resources to an existing Microsoft Active Directory with the AWS Directory Service. The AWS Organizations service offers a business to establish and manage policies and configuration for multiple AWS accounts.

Amazon Web Services has also developed many tools that automatically provides strong security risks management. Amazon Inspector analyzes the AWS environment for susceptibility that might effect the security and compliance. Amazon Macie use ML technology to protect and secure sensitive cloud data. AWS also includes tools and services that offers software as well as hardware based protection that protect against distributed denial-of-service (DDoS) attacks, acquire secure sockets layer and Transport Layer Security certificates and also identifies potentially harmful traffic to web services.
The AWS Management Console offers a graphical user interface as well as CLI based interface for AWS. It is used to manage resources on server and cloud storage as well as security credentials too.

Image description

Game development
AWS is also used by game developer. The game developing companies that need huge storage use AWS services for games, such as Ubisoft's ,Fortnite and many others. AWS is providing services for each part of a game's lifecycle.

For example, AWS offers developer back-end services, analytical as well as developer tools such as Amazon Lumberyard, which helps developers in making 3D games. Back-end services like Amazon Game Lift helps in building, deploying and enhancing the developer's platform as well as defending from virus and malware attacks. Analytical tools help developers to know their customers and how they play a game. It also Facilitate Developers to store data or host game data on AWS servers.

AWS provides AR and VR development tools through Babylon.js and AWS Simplify tools. Babylon.js allows users to create AR and VR applications without knowledge of coding or programming can create 3D graphics. This service also allows users to test and publish applications on servers. Babylon.js can be used in many fields such as:

gam building
sales applications
3D web applications
e-commerce
training simulations
marketing
online education system
manufacturing tools

Messages and notifications
AWS provide messaging services with core communication for users and applications. Amazon Simple Queue Service (SQS) is a tools that manage message queue for sending, storing and receiving messages between components of distributed applications to validate the parts of an application work is successful.

Amazon Simple Notification Service (SNS) allows the business to send published subscribe messages to endpoints, such as end to end users or services. SNS include mobile messaging feature that allow push messaging system in mobile devices. Amazon Simple Email Service offers a platform for IT professionals ,organizations and promoters to send and receive emails.

Linkedin:https://www.linkedin.com/in/shyam-prakash-mishra

Top comments (0)