AWS Services (Amazon Web Service)

Learn via video courses
Topics Covered

Overview

AWS services are the most widely accepted and used services, not only by small customers but also by large-scale software development companies. To understand AWS, users must first understand what services are offered by AWS.

What is AWS?

AWS is a cloud service provider that provides almost 200 + services ranging from storage, database, computing, networking, security, migration, IoT, development tools, AI, and ML. Not only does AWS provide a huge number of services, but it also provides the best management and security in class.

Introduction to AWS Services

AWS provides close to 200+ key services, which range from simple to complex services. In this article, we will be discussing some of the computing services, migration services, storage services, security services, database services, database services, analytics, management services, internet of things, networking services, mobile applications, etc.

AWS Services List

AWS Services List

AWS Compute Services

AWS Compute Services offered by AWS are: 

  • Amazon Elastic Compute Cloud (EC2)

A secure and resizable cloud server that has operating system-level controls.

  •    Amazon Lightsail

This cloud computing tool deploys and manages the computer, storage, and networking resources required to run automatically.

  •     AWS Lambda

Serverless code running facilities and get paid only for the compute time used.

  •    AWS Batch

Large-scale batch processing is available.

  •    Amazon Elastic Kubernetes Service (EKS)

Kubernetes provides Kubernetes services without any requirement on the user’s side.

  •    AWS Fargate

Serverless computing for containers.

  •    AWS Snow Family

Collection and processing of distributed data.

  •    AWS Compute Optimizer

It recommends using computing resources to reduce costs and increase performance.

  •    AWS Elastic Beanstalk

It is widely used for hosting web applications on its servers.

  •    Elastic Load Balancing (ELB)

Maintaining load helps in the automatic distribution of the burden.

Migration Services

  • AWS Database Migration Service

AWS DMS is used for migrating homogeneous and heterogeneous databases, resulting in minimal downtime, reduced cost, and increased reliability.

  • AWS Application Migration Service

Service recommends users migrate their environment to the cloud for faster access and minimal downtime.

  • AWS Server Migration Service

AWS SMS helps users to migrate the onsite servers on the client side to the AWS cloud servers and manage the related process.

  • AWS Snowball

It allows the migration of terabytes (TB) of data inside-out from the AWS environment by small applications.

Storage Services

  • S3 (Amazon Simple Storage Service)

Object storage stores and retrieves the data in buckets where users can specify the availability zone’s regions and access control over them.

The customer base varies from small users to heavy industries, which can use S3 to store a large amount of data and retrieve it with high security, cost-effectiveness, and performance.

  • Amazon Elastic File System (EFS)

It automatically adjusts its size as the user adds or deletes the files. It is helpful in modern application development, increasing scalability and performance in accessing data.

  • Amazon FSx

It provides four widely used file systems: NetApp ONTAP, OpenZFS, Windows File Server, and Lustre. It is fully featured and manageable, the users have to focus on end applications as everything such as computing, networking, hardware provisioning, patching, and backups is managed by Amazon FSx.

 

  • Elastic Block Store by Amazon

It provides block-level storage to be used with EC2 instances. These blocks are network attached and are independent of the life of the EC2 instance. These blocks can be SSD or HDD based, which users can use to build storage area network SANs, run relational databases, and big data analytics engines.

Some key customers are ChainStack, Equifax, RepricerExpress, and Videology.

Security Services

AWS security services include various services such as identity and access management, detection, network and application protection, data protection, incident response, and compliance. Some of them are:

  • IAM (Identity and access management) on AWS

Manage users by verifying the identities of multiple users to access the services.

  • Amazon Cognito

Allow users to add access controls such as signup, sign-in, etc.

  • AWS resource access controller

Using a valid IAM key, securely share resources across the organization.

  • AWS security centre

The security hub not only maintains checks for the security of services but also provides alerts and automatic remediation.

  • Watch duty

Detect threats to protect AWS workloads and accounts.

  • Amazon Web Services Cloudtrail

Keep track of users' activities and give them control over the storage and analysis of their services.

  • Amazon Web Services Network Firewall

They are used for the deployment of essential network protection for AWS VPC.

  • Shield from AWS

Safeguard web applications running on AWS through DDoS.

  • Amazon Key Management Service

Allow users to create and manage the data by encrypting keys for encryption.

  • Elastic Disaster Recovery by Amazon

AWS DRS minimizes data loss and downtime with the fast recovery of cloud applications.

  • Audit Manager for AWS

The AWS audit manager helps to continuously identify the risks and take appropriate measures for any occurrences.

Database Services

AWS provides a range of database services: relational, key-value, in-memory, wide column, graph, time series, ledger, and various other related services.

  • Amazon Aurora, Amazon RDS, Amazon RedShift

Aurora is a compatible relational database for MySQL and PostgreSQL for the cloud, which is present in 1/10 of the available commercial databases. RDS provides an environment for the setting up, operating, and scaling of a relational database with a few clicks. AWS Redshift can be used to quickly analyze cloud data warehouses.

  • Amazon DynamoDB

It provides a fast, reliable, scalable NoSQL database that supports key values and workload.

  • Amazon ElastiCache, Amazon MemoryDB for Redis

Used for caching that helps accelerate the database performance, which supports flexible, real-time use cases. 

  • Amazon DocumnetDB

It is a highly manageable and scalable database for operating on MongoDB workloads. Customers are Zulily, Plume, and Rappi.

  • Amazon Neptune

It is a fast, reliable, and scalable database service based on graphs.

  • Amazon Timestream

It employs a serverless time series database service to provide a long-lasting and scalable service primarily used for the Internet of Things, DevOps, and industrial applications.

Analytics

  • Amazon Athena

It is a serverless service that uses SQL queries to quickly analyze data in AWS S3, and users pay only for the queries they run.

  • Amazon EMR

This service of AWS is used for various machine learning and data analysis applications using an open-source analytics framework. Some key customers are Paytm, Redfin, Nielsen, etc.

  • Amazon OpenSearch Service

It creates and manages search engines and offers application monitoring. It is also the successor of the open-source OpenSearch service.

  • Amazon QuickSight

Analytics tools for creating visualizations for data in AWS, like in S3, DynamoDB, etc.

Management Services 

  • AWS CloudFormation

It generates an infrastructure template just by providing the user’s requirements in the form of computing, storage, database, networking, security, etc. in the form of a Jason or XML file.

  • AWS CloudWatch

AWS cloud Watch helps to monitor various AWS environments like RDS instances, EC2 instances, CPU utilization, etc.

  • AWS CloudTrail

They are used in auditing various AWS environments and logging all changes made.

  • AWS Config

Generating alerts for breaking the designed configuration of the various AWS services in the AWS environment.

  • AWS Cost Explorer

It helps users explore the various factors for cost across multiple services and also predicts reports on the usage of AWS services.

  • AWS X-Ray

It is used to inspect errors or performance issues and improve them for the various designed applications on AWS services.

Internet of Things

  • FreeRTOS

It is a real-time operating system for the microcontroller. It allows users' IoT devices to connect with the AWS cloud services such as IoT Core, Greengrass, etc.

  • AWS IoT Greengrass

It is used for the fast build-up of IoT devices that can be managed remotely and bring the cloud services to edge-located devices for users.

  • AWS IoT Core

This AWS service allows IoT devices to quickly and securely connect and interact with applications.

  • AWS IoT Device Management

Manages IoT devices at any scale.

  • AWS IoT SiteWise

Collection, organization, and analysis of the various services are carried out, and the issues are resolved for better performance of operations and optimized maintenance.

Networking Services

  • Amazon VPC

AWS VPC (Virtual Private Cloud) provides users with a virtual environment and allows them to add resources such as EC2 instances and RDS instances, which are used for web application hosting and hybrid connections. Some key customers are Tableau, Atlassian, Samsung, etc.

  • AWS AppMesh

Networking at the application level makes it possible for services to establish connections between them, much like various instances such as AWS Fargate, EC2, and AWS ECS can create a network between them.

  • AWS API Gateway

The concurrent API calls help users to develop and manage the concurrent API calls and provide related support, authorization, and management at the required scale.

  • Amazon CloudFront

AWS CloudFront is a content delivery network (CDN) service that provides a very high transfer rate with high security of information.

  • Amazon Route 53

AWS provides a highly scalable domain name service (DNS) that connects users to running applications over the AWS servers.

    Conclusion 

  • An overview of numerous AWS services related to computing, storage, networking, database, etc is provided in this article.

  • Support for various services is provided by AWS, which is one of the main reasons for its wide acceptance in the industry.

  • Many options are provided to build, manage, and handle any requirements of the AWS customer. If some new service is introduced, then AWS offers proper support.

  • If some expected service is unavailable for users, then they can also request it from AWS to consider their feature request.