Simple Storage Service S3

AWS Simple Storage Service is also known as S3 which provides to Customers such as IT Team and Developers with highly secure, durable and scalable Object Storage.

AWS S3 is elementary to use, with a simple web services interface to store and retrieve any amount of data in any type of format(Structured / Un-Structured / Semi-Structured) from anywhere on the web.

Basics About S3

  • Its is an Object-Based Storage, We can store any type of data.
  • Unlimited storage of data, The File size can be from 0 bytes to 5 TB.
  • Files are stored in Buckets, Bucket is nothing but is a folder we can PUT and GET our data.
  • When we create a bucket in S3 it should be a universal namespace and that is must be unique around the global.
  • S3 Weblink will be like https://s3.console.aws.amazon.com/yourbucketname.
  • When we upload a file into S3, we will receive an HTTP 200 code if the upload was successful.

Data consistency in S3

  • We can READ after WRITE consistency work for PUTS of new Objects 
  • Eventually Consistent for overwrite PUTS and Deletes it Can take some time to propagate.

AWS S3 guarantees us for Data Consistent

  • Amazon Guarantee 99.99% availability for S3 information.
  • Amazon Guarantee 99.99999999999% durability for S3 information. (11x9s)

S3 Storage Classes

S3 Standard

S3 Standard will assure that 99.99% availability, 99.99999999999% Durability, stored redundantly across multiple devices in multiple facilitated datacenters and is designed to carry the loss of 2 facilities concurrently.

S3-IA (Infrequently Accessed)

The data that is accessed slightly frequently, but requires rapid access when needed. The lower charge than S3, but we are charged a retrieval amount.

S3 One Zone – IA

Where we want a lower-cost option for infrequently accessed data, but do not require the multiple availability zone data resilience

S3 – Intelligent Tiering

S3-Intelligent tier has been designed to optimize costs by automatically moving data to the most cost-effective access tier, without performance impact or operational overhead.

S3 Glacier

S3 Glacier is a secure, durable, and low-cost storage class for data archiving. we can reliably store any amount of data at costs that are competitive with or cheaper than on-premises solutions. Retrieval times configurable from minutes to hours.

S3 Glacier Deep Archive

S3 Glacier Deep Archive is a lowest-cost storage class where a retrieval time of 12 hours is acceptable

S3 Features

  • S3 have dissimilar Tiered Storage Classes are available.
  • We can manage our data with the use of Lifecycle Management 
  • By the help of Versioning, we can log and secure our data.
    • Stores all versions of an object including all write and even if we delete an object.
    • Versioning is also called us a Backup tool.
    • Once we enabled, it cannot be disabled we can only suspend.
    • We also integrate with Lifecycle management rules.
  • Also, we can use Encryption for our stored data. 
    • Encryption in transit is achieved by 
      • SSL/TLS
    • Encryption At Rest  or Server Side is achieved by 
      • S3 Managed Keys – SSE-S3
    • AWS Key Management Service, Managed Keys – SSE-KMS
    • Server-Side Encryption With customer Provided Keys – SSE-C
  • The most important feature is MFA Delete, it will reduce our forgettable deletion of data and which can be used to provide an additional layer of security.
  • We can secure our data using Access control lists and Bucket Policies.
  • We can store our data across different regions for replication is known as Cross-Region Replication.
    • To enable Cross-region replication versioning must be enabled on both the source and destination buckets.
    • Regions must be unique.
    • Files in an existing bucket are not replicated automatically.
    • All eventually updated files will be replicated automatically.
    • Delete markers are not reproduced.
S3 Transfer Acceleration
  • AWS S3 Transfer Acceleration enables fast, easy, and secure transfer of files over long distances between end-users and an S3 bucket.
  • Transfer Acceleration takes advantage of AWS CloudFront's globally distributed edge locations. As the data arrives at an edge location, data is routed to amazon S3 over an optimized network path.

Comments

Popular posts from this blog

Docker for Beginners

Azure Active Directory and Its Key Features

Short Note of Azure Virtual Networking (VNET, SUBNET, NSG, VNET PEERING, VPN GATEWAY, EXPRESS ROUTE)