AWS storage details

AWS STORAGE:   Part -1

==================

  1. Simple Storage service S3 (Object level storage any type of data, you can access it any where)

  

   2.Elastic file system EFS: (common storage you can share across different regions and VPCs ex: patch files , updated files, Linux files)

   3.Elastic block storage EBS (it is accessible through EC2 only like HDD work in a computer)

   4.Glacier ():now it is part of S3 storage and cost effective ,  not frequently used data.

  1. Snowball :  (Huge amount of data We can transfer one DC to other DC)

Part-2

————————

Block Lavel v/s Object Lebel Storage:

Block storage:

—> Block starts is a suitable for transactional databases, random read/write loads and structured database storage

—>Block storage divides the data to be stored in evenly sized blocks(data chunks) for instance,   a file can be splits into evenly sized blocks before it is stored

—>data blocks stored in block storage would not contain metadata(data created, data modified, content types etc)

—>Block storage only keep the address (index) where the data blocks are stored it does not care what is in that block just how to retrieve it when required.

Object Storage:
—>Object storage stores the file as a whole and does not divide them

—>In object storage ,on object is

     The file /data it self

     Its metadata

     Object global uniqe ID

—>the object global unique ID , is a Unique Identifier for the Object  and it must be unique such that it can be retrieved disregarding object storage cannot be mounted as drive.

—> example of object storage solutions- Dropbox AWS S3 Facebook

Part-3

—————

Simple Storage Service (S3):

  —>S3 is a storage for the internet . It has a simple web services interface  for simple storing and retrieving  any amount of data any time from any where on the internet.

—>S3 is  object based storage

—> You cannot install operating system on S3.

—>S3 has a distributed data-store architecture where  objects are redundantly stored in  multiple locations.(3 locations in same region)

—>Data is stored in Bucket

—>A bucket is a flat container of object

—>Max capacity of a bucket is 5TB

—>You can create folders in your bucket

—>you cannot create nested Bucket

—>S3 bucket is a region specific

—>Bucket ownership is non-transferrable

—>you can have upto 100 buckets per account

—>S3 bucket names (keys)are globally Unique across all AWS region

—>Bucket names cannot be changed after they are created

—>if a bucket is deleted its name become available again to you or other account to use

—>Bucket names must be at least 3 and no more then 63 characters long

—>Bucket names are part of the URL used to access a bucket

—>Bucket name must be a series of one or more labels (abc.xyz)

—>Bucket names can contain lowercases numbers and hyphen cannot use uppercase letter

—>Bucket name should not be an IP address

—>Each Lebel must start and end with a lowercase letter or a number

—>By default, buckets and its objects are private by default, only can access the bucket’

S3 Buckets – Sub-resources:

——————————————

Sub-resources for S3 bucket includes-

Lifecycle – To decide on objects lifecycle management

Website  To hold configurations related to static website hosted in S3 bucket

Versioning :- Keep object versions as its changes

Access Control List-  Bucket policies

The name is simply two parts :- Bucket Regions endpoint/bucketname

Example:

For S3 bucket named my bucket in Europe west region

https://s3-eu-west1.amazonaws.com/mybucket

Leave a comment