2) Storage Related Services

1. S3

Amazon S3 is a cloud storage service used to store and retrieve files, images, videos, backups, documents, and application data over the internet. S3 stands for Simple Storage Service, and it stores data as objects inside containers called buckets. It is highly scalable, durable, and designed to handle massive amounts of data for websites, applications, analytics, and backups. Developers use S3 for file uploads, website assets, media storage, disaster recovery, and data archiving. It is one of the most widely used AWS services because of its reliability and ability to scale automatically.

Example:
A streaming platform like Netflix can use Amazon S3 to store large amounts of movie thumbnails, subtitles, backup files, and other media-related assets accessed by users worldwide.

2. EFS

Amazon EFS is a fully managed file storage service that provides shared file storage for AWS cloud applications and servers. EFS stands for Elastic File System, and it allows multiple EC2 instances to access the same files at the same time, similar to a shared network drive. It automatically scales storage capacity up or down as files are added or removed, so developers do not need to manage storage limits manually. EFS is commonly used for content management systems, web applications, machine learning workloads, and shared application data. It works mainly with Linux-based systems and is designed for applications that need fast and flexible shared file access.

Example:
A company running multiple web servers for a large website can use Amazon EFS so all servers can access the same uploaded images, videos, and application files together.

3. FSx

Amazon FSx is a fully managed file storage service that allows developers to launch and use high-performance file systems in the AWS cloud. Unlike Amazon EFS, which mainly provides a general shared Linux file system, FSx offers different types of file systems optimized for specific workloads such as Windows applications, high-performance computing, machine learning, and enterprise storage. AWS manages the infrastructure, scaling, backups, and maintenance automatically, making it easier for companies to use advanced file systems without handling complex setup. It is commonly used for applications that need fast file access, compatibility with existing enterprise systems, or very high performance. AWS provides multiple versions such as FSx for Windows File Server, FSx for Lustre, FSx for NetApp ONTAP, and FSx for OpenZFS.

Example:
A game development company can use Amazon FSx for Windows File Server to let multiple developers share large game assets, project files, and media across cloud-based Windows systems.

4. S3 Glacier

Amazon S3 Glacier is a low-cost cloud storage service designed for long-term data archiving and backup. It is used to store data that is rarely accessed but still needs to be kept safely for months or years, such as old records, compliance documents, backups, medical data, and media archives. Compared to normal Amazon S3 storage, S3 Glacier is much cheaper, but retrieving stored data can take minutes or even hours depending on the retrieval option chosen. AWS automatically provides high durability and security for archived files. It is commonly used by businesses that need to keep large amounts of historical data without spending a lot on active storage.

Example:
A hospital can use Amazon S3 Glacier to archive old patient records and medical scans that must be preserved for legal and compliance purposes but are rarely accessed.

5. Storage Gateway

AWS Storage Gateway is a hybrid cloud storage service that connects on-premises systems with AWS cloud storage. It allows businesses to use local servers and applications while storing backups, files, and data in AWS storage services like Amazon S3 and S3 Glacier. Storage Gateway acts like a bridge between a company’s local environment and the cloud, helping organizations move to cloud storage without completely replacing existing systems. It supports file storage, block storage, and tape backup solutions, making it useful for backups, disaster recovery, and data migration. AWS also provides caching so frequently used data can still be accessed quickly from local systems.

Example:
A company with its own office servers can use AWS Storage Gateway to automatically back up local files to Amazon S3 and S3 Glacier for secure cloud-based disaster recovery.

6. AWS Backup

AWS Backup is a fully managed service that helps businesses centrally automate and manage backups of their AWS resources and on-premises systems. Instead of creating separate backup systems for databases, storage, and virtual machines, AWS Backup allows users to manage backups from a single dashboard. It supports services like Amazon EC2, EFS, RDS, DynamoDB, FSx, and S3, making it easier to protect important data across AWS environments. Developers and companies can schedule automatic backups, set retention policies, and restore data whenever needed. The service is mainly used for disaster recovery, compliance, and protecting against accidental data loss.

Example:
An e-commerce company can use AWS Backup to automatically back up its customer database, website files, and application servers every day so the system can be restored quickly if data is lost or corrupted.

7. Recycle Bin

AWS Recycle Bin is a service that helps recover deleted AWS resources by temporarily retaining them instead of permanently removing them immediately. It is mainly used for resources like Amazon EBS snapshots and Amazon Machine Images (AMIs), allowing companies to restore accidentally deleted data within a configured retention period. Administrators can create rules that define how long deleted resources should stay in the recycle bin before being permanently erased. This adds an extra layer of protection against accidental deletions and helps improve disaster recovery and operational safety. It is especially useful in large cloud environments where many teams manage infrastructure resources.

Example:
A cloud administrator who accidentally deletes an important EC2 machine image can use AWS Recycle Bin to restore it before the retention period expires instead of rebuilding the entire server setup from scratch.

8. AWS Elastic Disaster Recovery

AWS Elastic Disaster Recovery is a service that helps businesses quickly recover their applications, servers, and data after unexpected events such as hardware failures, cyberattacks, accidental deletions, or natural disasters. It continuously replicates servers and data from on-premises systems or other cloud environments into AWS, allowing companies to restore operations with minimal downtime. The service automates recovery processes and helps reduce the cost and complexity of traditional disaster recovery systems. Businesses can launch recovery servers in AWS whenever a failure occurs and switch back once the primary systems are fixed. It is commonly used for business continuity and emergency recovery planning.

Example:
A financial company can use AWS Elastic Disaster Recovery to continuously replicate its banking application servers to AWS so operations can continue quickly if its main data center goes offline during a disaster.