AWS Services (Amazon Web Service)
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 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.
This cloud computing tool deploys and manages the computer, storage, and networking resources required to run automatically.
Serverless code running facilities and get paid only for the compute time used.
Large-scale batch processing is available.
Amazon Elastic Kubernetes Service (EKS)
Kubernetes provides Kubernetes services without any requirement on the user’s side.
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.
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.
It allows the migration of terabytes (TB) of data inside-out from the AWS environment by small applications.
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.
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.
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.
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.
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.
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.
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.
It is a highly manageable and scalable database for operating on MongoDB workloads. Customers are Zulily, Plume, and Rappi.
It is a fast, reliable, and scalable database service based on graphs.
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.
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.
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.
Analytics tools for creating visualizations for data in AWS, like in S3, DynamoDB, etc.
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 cloud Watch helps to monitor various AWS environments like RDS instances, EC2 instances, CPU utilization, etc.
They are used in auditing various AWS environments and logging all changes made.
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.
It is used to inspect errors or performance issues and improve them for the various designed applications on AWS services.
Internet of Things
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.
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.
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.
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.
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.