top of page

[Storage & Content Delivery (File / Block / CDN) | Tech | Knowledge]

Writer: Jing Xiang ChuaJing Xiang Chua



AWS offers a comprehensive suite of storage and content delivery services to meet various application needs. Let's explore the key components:

File Storage

Amazon Elastic File System (EFS) provides scalable network file storage for Amazon EC2 instances. It offers:

  • Shared file system access across multiple EC2 instances

  • Automatic scaling without the need for provisioning

  • Support for Linux-based workloads

AWS offers a comprehensive suite of storage and content delivery services to meet various application needs. Let's explore the key components:

File Storage

Amazon Elastic File System (EFS) provides scalable network file storage for Amazon EC2 instances. It offers:

  • Shared file system access across multiple EC2 instances

  • Automatic scaling without the need for provisioning

  • Support for Linux-based workloads


Block Storage

AWS provides two main block storage options:

Amazon Elastic Block Store (EBS)

  • Persistent block-level storage volumes for EC2 instances

  • Suitable for databases, enterprise applications, and transactional workloads

  • Offers high performance and low-latency access


EC2 Instance Store

  • Temporary block-level storage directly attached to EC2 instances

  • Provides high I/O performance for specific use cases

Block storage is ideal for applications requiring low-latency access, such as financial transaction records and ERP systems.


Object Storage

Amazon Simple Storage Service (S3)

  • Designed for storing large numbers of files and backups

  • Highly scalable with 99.9% data durability

  • Supports unstructured data and static website hosting

  • Accessible via web requests from anywhere


Content Delivery Network (CDN)

Amazon CloudFront

CloudFront is AWS's content delivery network service, offering:

  • A global network of edge locations to cache and deliver content

  • Low-latency and high-speed content delivery to users worldwide

  • Integration with other AWS services like S3, EC2, and Elastic Load Balancing

  • Support for static assets, streaming media, and dynamic content

  • Built-in security features including AWS Shield for DDoS protection and AWS WAF for application layer security

CloudFront works by:

  1. Receiving user requests for content

  2. Routing requests to the nearest edge location

  3. Delivering cached content if available, or retrieving it from the origin server

  4. Caching the content at the edge location for future requests

This approach reduces load on origin servers and improves application performance.

By leveraging these storage and content delivery options, AWS users can optimize their applications for performance, scalability, and cost-effectiveness.

 

AWS provides two main block storage options:

Amazon Elastic Block Store (EBS)

  • Persistent block-level storage volumes for EC2 instances

  • Suitable for databases, enterprise applications, and transactional workloads

  • Offers high performance and low-latency access


EC2 Instance Store

  • Temporary block-level storage directly attached to EC2 instances

  • Provides high I/O performance for specific use cases

Block storage is ideal for applications requiring low-latency access, such as financial transaction records and ERP systems.


Object Storage

Amazon Simple Storage Service (S3)

  • Designed for storing large numbers of files and backups

  • Highly scalable with 99.9% data durability

  • Supports unstructured data and static website hosting

  • Accessible via web requests from anywhere


Content Delivery Network (CDN)

Amazon CloudFront

CloudFront is AWS's content delivery network service, offering:

  • A global network of edge locations to cache and deliver content

  • Low-latency and high-speed content delivery to users worldwide

  • Integration with other AWS services like S3, EC2, and Elastic Load Balancing

  • Support for static assets, streaming media, and dynamic content

  • Built-in security features including AWS Shield for DDoS protection and AWS WAF for application layer security

CloudFront works by:

  1. Receiving user requests for content

  2. Routing requests to the nearest edge location

  3. Delivering cached content if available, or retrieving it from the origin server

  4. Caching the content at the edge location for future requests


This approach reduces load on origin servers and improves application performance.


By leveraging these storage and content delivery options, AWS users can optimize their applications for performance, scalability, and cost-effectiveness.

 

Comments


bottom of page