Everyone working online on a PC and even smartphone users to an extent have heard the word cloud computing or cloud storage at least once in the past few years. In simple words, cloud computing is the availability of computation, resources and storage on-demand anywhere in the world. The user has to pay for the resources used or a fixed base price for a specific number of services.
Cloud computing differs from other forms of services, as it does not require you to have the required tools and services on your system. Instead, these are remotely available and can be accessed via the internet. Several tech companies provide a cloud computing platform such as Amazon Web Services, Microsoft Azure, Google Cloud Platform, IBM Cloud Services and Adobe Creative Cloud, among others.
Here we discuss what AWS or Amazon Web Services is and how it works, alongwith a list of all the available AWS products and the pricing.
Also read: What is Google Drive? Everything you need to know
Amazon Web Services
AWS is a cloud computing service that provides a flexible, reliable, scalable, easy-to-use cloud platform for companies, developers, and users who want to use and learn the cloud technology. It provides a combination of infrastructure, platform, and packaged software as services.
The cloud service was launched in 2002 by Amazon Inc to provide API and development tools, which later expanded to business and governance tools for companies.
AWS currently provides tools for computation, storage, analytics, databases, migration, networking, content delivery, development, management, game development, Internet of Things, AR & VR, customer management, AI, desktop and app streaming, mobile services, business productivity, application services, security, identity, and compliance.
List of AWS Services and Tools
Here is a list of all the products and services offered by AWS.
- Amazon Athena: Athena is a query service that helps you to analyse data in the Amazon S3 platform.
- Amazon CloudSearch: CloudSearch enables you to set up a simple search solution for a website or an application.
- Amazon Elasticsearch Service: It offers open-source Elasticsearch APIs, integrations with Logstash, manage Kibana, and other AWS services. Elasticsearch service also enables you to operate Elasticsearch with zero downtime.
- Amazon EMR: EMR provides a Hadoop framework to process data across dynamically scalable Amazon EC2 instances. It can securely handle a broad set of big data use cases, including log analysis, web indexing, data transformations.
- Amazon Kinesis: This service makes it easy to collect and analyse real-time, streaming data so you can get timely insights. It also gives the option to choose the tools that work best for your application.
- Amazon Redshift: It provides you with a fast, scalable data warehouse that makes it simple to analyse all your data across your data warehouse and lake.
- Amazon Quicksight: Quicksight helps you deliver insights, create and publish interactive dashboards, including ML insights to everyone in your organisation.
- AWS Data Pipeline: Data Pipeline helps you process and move data between different AWS compute and storage services.
- AWS Glue: Glue helps you extract, transform, and load (ETL) service, making it easier for customers to prepare and load data for analytics.
- Amazon Managed Streaming for Kafka: It is an open-source platform for building real-time streaming data pipelines and applications that use Apache Kafka to process streaming data.
- AWS Lake Formation: This service collects and catalogues data from databases and object storage, move the data into your S3 data lake. It also cleans and classifies data using machine learning algorithms and secures access to your sensitive data.
- AWS Data Exchange: Data Exchange service for AWS customers to find, subscribe to and use third-party data in the cloud.
- Amazon EventBridge: EventBridge is a serverless event bus that connects applications using data from your apps, SaaS apps, and AWS services.
- AWS Step Functions: It lets you coordinate multiple AWS services into serverless workflows so you can build and update apps quickly.
- Amazon Simple Queue Service (SQS): SQS lets you can send, store, and receive messages between software components at any volume. It is efficient and works without losing messages or requiring other services to be available.
- Amazon Simple Notification Service (SNS): SNS is a pub/sub messaging service that enables you to decouple microservices, and provides topics for high-throughput, push-based, many-to-many messaging.
- Amazon MQ: MQ is a message broker service for Apache ActiveMQ that helps you to set up and operate message brokers in the cloud.
- Amazon AppSync: AppSync provides you with a flexible API to access, manipulate, and combine data from one or more data sources for application development.
- Amazon Sumerian: Sumerian helps you in creating and running virtual reality (VR), augmented reality (AR), and 3D applications quickly.
- AWS Cost Explorer: This tool helps you to analyse your AWS cost and usage.
- AWS Budgets: Budgets can help you by setting custom budgets that alert you when your costs or usage exceed your budgeted amount.
- Reserved Instance Reporting: It gives you a deeper dive into your reserved instances (RIs).
- AWS Cost and Usage Report: It records AWS usage for each service category used by an account and its IAM users in hourly or daily line items.
- Savings Plans: Saving plans is a flexible pricing model that provides customers with savings of up to 72% on usage.
- Amazon Managed Blockchain: It helps you to set up, deploy, and manage scalable blockchain networks.
- Amazon Quantum Ledger Database (QLDB): It is a ledger database that tracks every application data change and maintains a history of changes.
- Alexa for Business: This tool enables organisations to use Alexa as their intelligent assistant.
- Amazon Chime: Chime is a communication service that lets you meet, chat, and place calls in the organisation.
- Amazon WorkMail: WorkMail is a business email and calendar service for existing desktop and mobile email client applications.
- Amazon WorkDocs: WorkDocs is an enterprise document storage and sharing service. You can easily create, edit, and share content, and access it from anywhere on any device.
- Amazon Connect: It is a cloud-based contact centre service to deliver better customer service at a lower cost.
- Amazon Pinpoint: Pinpoint helps you to personalise and send targeted messages to your customers across different channels.
- Amazon Simple Email Service (SES): It is an email sending service designed to send marketing, notification, and transactional emails.
- Contact Lens for Amazon Connect: It is a tool for contact centre analytics that is powered by machine learning.
- Amazon Elastic Container RegistryEasily: RegistryEasily helps store, manage, and deploying container images.
- Amazon Elastic Container Service (ECS): Itis a highly secure, reliable, and scalable way to run containers.
- Amazon Elastic Kubernetes Service (EKS): As per Amazon, it is the most trusted way to run Kubernetes on your system.
- AWS FargateServerless: FaragateServerless provides a platform to perform computation on containers.
- Amazon EC2: It provides virtual servers in the cloud as per your requirement. It can be easily configured and is very flexible.
- Amazon EC2 Auto ScalingScale: This tool helps you to adjust compute capacity to meet demand.
- Amazon Lightsail: Lightsail enables you to launch and manage your own virtual private servers. It is one of the easiest ways to start your own servers.
- AWS BatchRun: If you are looking for a tool to batch jobs, this service will do it for you. It can batch tasks at any scale efficiently.
- AWS Elastic Beanstalk: Beanstalk can run and manage web apps developed with Java, .NET, PHP, Node.js, Python or any other language.
- AWS LambdaRun: This service lets you code without thinking about managing servers. You can run your code for any machine virtually.
- AWS OutpostsRun: OutpostsRun provides you with a solution for running AWS infrastructure on-premise.
- AWS Serverless Application Repository – It enables you to deploy and publish serverless applications for any machine anywhere.
- AWS WavelengthDeliver: With the upcoming latest technology of 5G, applications need to updated as well. This service helps to develop ultra-low latency applications for 5G devices.
- VMware Cloud on AWSBuild: This service enables you to build a hybrid cloud without custom hardware according to your needs.
- Amazon Aurora: It is a high performance managed relational database service offered by Amazon and fully managed by Amazon Relational Database Service (RDS).
- Amazon DocumentDB (with MongoDB compatibility): DocumentDB is a fully managed document database that supports MongoDB.
- Amazon DynamoDB: It is a managed NoSQL database which can provide single-digit millisecond performance.
- Amazon ElastiCache: ElastiCache is an in-memory caching service that can run popular open-source compatible in-memory data stores.
- Amazon Managed Apache Cassandra Service: This service enables you to manage and run Cassandra-compatible databases on the cloud.
- Amazon Neptune: Neptune is a fully-managed graph database service that enables you to work with highly connected datasets.
- Amazon RDS: It is a managed relational database service for MySQL, PostgreSQL, Oracle, SQL Server, and MariaDB on the cloud. It is easily scalable and easy to use.
- Amazon RDS on VMware: This service helps you to automate on-premises database management/ VM environment using RDS technology.
- Amazon Timestream: Timestream enables to manage time-series database for IoT devices and operational applications storing data according to time intervals.
- AWS Database Migration Service: It helps you to migrate databases with minimal downtime without affecting the source databases.
- Amazon Corretto: Corretto is a production-ready distribution of open-source JDK platform compatible with the JavaSE platform.
- AWS Cloud Development Kit (CDK): This tool provides you with the capability of modelling cloud infrastructure using code according to your needs. You can create tools by codes and run them on the cloud.
- AWS Cloud9: Cloud9 is a cloud IDE providing the facility of writing, running, and debugging code.
- AWS CodeBuild: This service enables you to build and test code on the cloud.
- AWS CodeCommit: It provides the facility of storing code in private Git repositories. It enables your team to work on the code project together remotely.
- AWS CodeDeploy: It automates the code deployment process and makes it easier to provide updates.
- AWS CodePipeline: CodePipeline ensures the release software using continuous delivery and automates your building, testing and deployment phase.
- AWS CodeStar: This service enables you to develop and deploy AWS applications on the cloud platform.
- AWS Command Line Interface – It gives you a unified tool to manage and automate AWS services using the command line scripts.
- AWS Device Farm: This service provides test Android, iOS, and web apps on real devices in the AWS cloud. It provides virtual machines to test your codes.
- AWS Tools and SDKs: It provides tools and SDKs for the AWS platform helpful in development.
- AWS X-Ray: It enables you to analyse and debug your applications on the cloud platform.
- Amazon WorkSpaces: It provides you virtual Windows or Linux desktop in the cloud which can be scaled to thousands of desktops.
- Amazon AppStream 2.0: This service enables the streaming of desktop applications securely to a browser.
- Amazon WorkLink: WorkLink provides you with the facility to enable mobile access to internal websites.
- Amazon GameLift: It is a simple, fast, dedicated game server hosting offered by Amazon on the AWS.
- Amazon Lumberyard: Lumberyard is a free cross-platform 3D game engine, with Full Source, integrated with AWS and Twitch enabling you to build games on the cloud.
- AWS IoT 1-Click: This service enables devices for one-click creation of an AWS Lambda trigger.
- AWS IoT Analytics: It provides analytics for IoT devices and provides insights on the data. It can easily handle a massive amount of data produced by IoT devices.
- AWS IoT Button: This service provides you with a cloud programmable dash button that can perform various tasks depending on how it is programmed.
- AWS IoT Core: Core enables you to connect IoT devices to the cloud and other cloud applications.
- AWS IoT Device Defender: This service handles the security management for IoT devices. It continuously monitors the devices and security practices to ensure the best security.
- AWS IoT Device Management: Register your IoT device, and you can organise and remotely manage your IoT devices.
- AWS IoT Events: This service provides the facility of IoT event detection and responses according to the event detections. It also separates the events from the intermediate data that is being sent by the sensors.
- AWS IoT Greengrass: Greengrass enables IoT devices for local computation, messaging, and sync for devices while still being connected to cloud services.
- AWS IoT SiteWise: SiteWise is an IoT data collector and interpreter, which works on an industrial scale.
- AWS IoT Things Graph: Graph provides a drag-and-drop interface for connecting devices and web services, that can help you in building IoT applications quickly.
- AWS Partner Device Catalog: It is a curated catalogue of AWS-compatible IoT hardware and services.
- FreeRTOS: AWS offers a real-time operating system for microcontrollers. You can use this OS to run your IoT devices after connecting them to the cloud.
- Amazon SageMaker: This service enhances your ability to build and deploy machine learning models at scale. It covers the entire flow of how machine learning works.
- Amazon Augmented AI: Augmented AI takes into consideration the human review of ML predictions and makes it easier to implement in the project.
- Amazon CodeGuru (Preview): This preview service helps you to automate code reviews and identify expensive lines of code that can make your code less efficient.
- Amazon Comprehend: Comprehend helps you to discover insights and relationships in the unstructured data. You need not have any ML experience to use this service.
- Amazon Elastic Inference: Inference allows you to speed up your deep learning inference by attaching a GPU powered inference.
- Amazon Forecast: This service helps you to increase forecast accuracy using machine learning by combining time-series data.
- Amazon Fraud Detector (Preview): A convenient service that can detect more online fraud faster using ML.
- Amazon Kendra: It is a search engine helpful for companies and enterprises using ML, providing relevant and accurate searches.
- Amazon Lex: Lex helps you to build voice and text chatbots quickly for conversation through interfaces. It uses Automatic Speech Recognition and Natural Language Understanding to work efficiently.
- Amazon Personalize: This service enables developers to build real-time personalised recommendations into your applications using ML.
- Amazon Polly: Polly turns the text into lifelike speech using deep learning to create human-like voices and helps in building applications enabled with speech capabilities.
- Amazon Rekognition: This service adds image and video analysis to your application. It provides objects, people, text, scenes, and activities accurate recognition.
- Amazon SageMaker Ground Truth: This service helps you to build accurate ML training datasets, which can be an asset in doing machine learning.
- Amazon Textract: Textract, as the name suggests, helps you to extract text and data from documents.
- Amazon Translate: It is a machine learning-enabled natural and fluent language translation service for the AW platform.
- Amazon Transcribe: Transcribe enables developers to add automatic speech recognition in their applications using this service.
- AWS Deep Learning AMIs: This service provides infrastructure and tools to accelerate deep learning on Amazon EC2.
- AWS Deep Learning Containers: This service enables you to use docker images for deep learning.
- AWS DeepComposer: Powered by ML, this is the first machine learning-enabled musical keyboard that can turn melody into songs using AI.
- AWS DeepLens: DeepLens provides a deep learning enabled video camera to developers of every level to enhance and deploy their deep learning skills.
- AWS DeepRacer: DeepRacer provides an autonomous 1/18th scale race car, driven by ML through which you can put your reinforcement learning at work.
- AWS Inferentia: Inferentia provides a machine learning inference chip at a low cost that can provide high throughput, low latency inference performance.
- Apache MXNet on AWS: It is scalable, open-source deep learning framework API which can be used easily in a deep learning project.
- TensorFlow on AWS: TensorFlow provides an open-source machine intelligence library, which is very popular in the industry and offers a full suite of customisation tools.
- Amazon CloudWatch: Clockwatch provides with monitoring resources and applications, optimising and troubleshooting your device.
- AWS Auto Scaling: Auto Scaling helps you optimise and monitor all your applications such that you always have the best resource.
- AWS Chatbot: ChatOps for AWS is an interactive agent that makes it easy to monitor and interact with your AWS resources.
- AWS CloudFormation: Using a common language helps to create and manage resources with templates.
- AWS CloudTrail: CloudTrail can be used to not only track your activity, enables risk and governance auditing. Tracking your activity helps your viewing event history and also simplifies security analysis, etc.
- AWS Compute Optimizer: This tool identifies and optimises your AWS resources and helps in the reduction of cost.
- AWS Config: This tool allows the simplification of auditing and helps to track resources inventory and changes.
- AWS Control Tower: It helps you to set up and govern a secure, compliant multi-account environment.
- AWS Console Mobile Application: This is the mobile application for the AWS console which can be used on the go.
- AWS License Manager: This tool helps you to track, manage, and control licenses of the products.
- AWS Management Console: It is a Web-based user interface used for cloud management and to access and manage your AWS.
- AWS Managed Services: It is an infrastructure operations management for AWS that helps to reduce your overhead and risk by automating everyday activities.
- AWS OpsWorks: OpsWorks lets you automate operations using Chef and Puppet.
- AWS Organisations: It is used for the central governance and management of your accounts as you can automate the creation of accounts, groups, etc.
- AWS Personal Health Dashboard: This tool helps you to monitor the health of the AWS services you use.
- AWS Service Catalog: Catalog helps you to create, manage catalogues and use standardised products approved by AWS on the cloud.
- AWS Systems Manager: This simplifies your resource and application management and is also used to gain operational insights and take action on them accordingly.
- AWS Trusted Advisor: This tool can provide you with guidance, optimise performance and security for your cloud.
- AWS Well-Architected Tool – Well-Architected Tool provide a consistent approach and high and efficient application infrastructure to review and improve your workloads.
- Amazon Elastic Transcoder: Transcoder can quickly and cost-efficiently be used on any application for media transcoding.
- Amazon Kinesis Video Streams: This tool helps in the processing and analysis of video streams.
- AWS Elemental MediaConnect: MediaConnect provides a reliable and secure live video transport service.
- AWS Elemental MediaConvert: It is a transcoding service used for creating a video on demand.
- AWS Elemental MediaLive: This tool can convert live video content into a broadcast-quality live stream easily.
- AWS Elemental MediaPackage: It creates video streams in a format accessible for TVs, Phones, among others, and does the video packaging as well.
- AWS Elemental MediaStore: It provides effective storage for the long term and gives performance consistency.
- AWS Elemental MediaTailor: MediaTrailor helps you in video personalisation and monetisation by inserting personalised ads efficiently.
- AWS Elemental Appliances & Software: This tool provides you with on-premises media solutions.
- AWS Migration Hub: This tool provides a single interface where you can track all the AWS migration of your applications.
- AWS Application Discovery Service: It lets you discover on-premises applications to streamline migration for your applications.
- AWS Database Migration Service: This service lets you migrate databases with minimal downtime without affecting the workflow.
- AWS DataSync: It is a simple, fast, online data transfer available on the AWS platform.
- AWS Server Migration Service: This service helps you to migrate from on-premises servers to AWS.
- AWS Snow Family: This service helps you to transport data from devices into and out of AWS physically.
- AWS Transfer for SFTP: This service helps in transferring files in and out of Amazon S3 using the Secure File Transfer Protocol (SFTP).
- CloudEndure Migration: This service helps you in automating your mass migration to the AWS cloud.
- AWS Amplify: Amplify service lets you build and deploy mobile and web applications efficiently. It provides a simple framework and backend to support your application.
- Amazon API Gateway: This service helps in building, deployment, and management of API.
- Amazon Pinpoint: This service offers personalised user engagement across channels on your built applications.
- AWS AppSync: It lets you power your apps with the right data from many sources, at scale.
- AWS Device Farm: This service lets you test Android, iOS, and web apps on real devices in the AWS cloud.
- Amazon VPC: It provides you with the facility of creating isolated cloud resources on which you can run your own AWS resources.
- Amazon CloudFront: It is a global content delivery network which can deliver data, videos, applications, and APIs securely.
- Amazon Route 53: Route 53 enables you to get a scalable domain name system (DNS) that can allow a connection between user requests to AWS infrastructure.
- AWS App Mesh: App Mesh enables you to monitor and control microservices on your AWS network across multiple infrastructures.
- AWS Cloud Map: It is a service discovery for cloud resources that keeps track of application resources and their addresses.
- AWS Direct Connect: Direct Connect is a dedicated cloud tool for network connection to AWS from your office or your data centre.
- AWS Global Accelerator: This service improves the application availability and performance that you offer to your user base.
- AWS PrivateLink: PrivateLink provides you with a secure access service between applications hosted on AWS.
- AWS Transit Gateway: Gateway enables you to connect Amazon VPC and account connections through a single gateway.
- AWS VPN: VPN needs no introduction! This service allows you to access your network resources on the cloud securely.
- Elastic Load Balancing (ELB): This service distributes the incoming traffic across multiple targets and offers three types of load balancing.
- Amazon Braket: This service offers quantum computing to developers and enterprises. It allows you to explore and experiment with quantum computing.
- Amazon Quantum Solutions Lab: This service allows you to collaborate with quantum computing experts across the globe at a low cost.
- AWS RoboMaker: This service allows you to develop, test, and deploy robotics applications on the cloud.
- AWS Ground Station: This service gives you a fully managed ground station without worrying about the infrastructure.
- AWS Identity and Access Management (IAM): This tool helps you to manage access to services and resources across different users securely.
- Amazon Cognito: This tool works as identity management for your apps with the additional support of sign-in with social identity providers.
- Amazon Detective: Detective investigates potential security issues and makes it easier for you to fix it.
- Amazon GuardDuty: It is a managed threat detection service that scans for any malicious activities on your AWS accounts.
- Amazon Inspector: Working according to its name, it analyses application security automatically helps to improve the security measures on AWS.
- Amazon Macie: Macie service uses ML to discover, classify, and protect your data on the AWS.
- AWS Artifact: Artifact provides you on-demand access to AWS’ security and compliance reports.
- AWS Certificate Manager: This tool provides the ability to manage and deploy SSL/TLS certificates directly to the AWS resources.
- AWS CloudHSM: It is hardware-based key storage for regulatory compliance that gives you the capability of generating for your encryption keys.
- AWS Directory Service: Directory Service tool enables you to host and manage active directory on the AWS platform.
- AWS Firewall Manager: This service is the central management of firewall rules.
- AWS Key Management Service: This tool helps you to manage the creation and control of your encryption keys.
- AWS Resource Access Manager: It is a simple, secure service to share AWS resources with anyone on the AWS platform.
- AWS Secrets Manager: This tool helps you to rotate, manage, and retrieve secrets such as database credentials, API keys.
- AWS Security Hub: It is the unified security and compliance centre of the AWS platform.
- AWS Shield: This tool provides DDoS protection to the applications running on your AWS account.
- AWS Single Sign-On: This service provides you with a single sign-on (SSO) service for multiple AWS accounts.
- AWS WAF: It is a web firewall that can filter malicious web traffic and protect your web applications from any kind of malicious activity.
- Amazon Simple Storage Service (S3): It is scalable storage in the cloud service, which is one of the most basic and popular services offered by AWS.
- Amazon Elastic Block Store (EBS): This tool provides block storage volumes for use with Amazon EC2.
- Amazon Elastic File System (EFS): This service provides a fully managed file system for EC2 to work with Linux based workload.
- Amazon FSx for Lustre: It is a high-performance file system integrated with S3 compatible to work with fast processing of workloads such as machine learning, video processing, and electronic design automation.
- Amazon FSx for Windows File Server: This service provides you with a fully managed Windows native file system so you can efficiently work with windows-based applications with the AWS storage.
- Amazon S3 Glacier: Glacier provides you low-cost archive storage in the cloud for backup purposes.
- AWS Backup: This tool provides a centralised backup across AWS services to keep your data secured.
- AWS Snow Family: This tool provides several physical devices to migrate data in and out of AWS.
- AWS Storage Gateway: It tool helps in the hybrid storage integration of the AWS storage and the on-premises storage.
- CloudEndure Disaster Recovery: It is a highly automated disaster recovery service that can help recover data in case of an emergency.
Also read: Top 7 Amazon alternatives in India
Pricing and Plans
AWS has a low-cost pricing and different plans that you can select according to individual preferences. AWS also has a free tier system that offers more than services in three different formats.
Free Tier
AWS offers a 12-month Free Tier service, an Always Free offer, and short-term trials. It allows the user to experience the AWS ecosystem without paying and optimise their workflow accordingly. The 12-month free tier offers free services up to 12 months with specific usage limits for each service.
The Always Free offer provides you with a monthly usage limit of services, just like our internet data packs on our smartphones, but is free for a lifetime. Once you exceed the limits, you are charged depending on your usage.
The short-term free tier is for a specific period or till the one-time usage limits of services get used up. After this period gets over, you will be charged according to the pricing plans of AWS.
Check out the free services offered by AWS here.
Pricing
Amazon charges you according to how much resources you use. There are no specific or fixed charges of AWS, and you just pay according to your usage. After you use the free tier bandwidth of services, you are charged according to the pricing policy of AWS.
You can find the pricing policy AWS here.
I hope this article helps to find the best tools and services offered by AWS for your usage and shoot up your productivity.