2

Instance stores

  • The local storage that comes up with ec2 instance

  • Attached to underlying host, if instance is stopped or removed then you will lose your data

    • In case to stop and then start, ec2 might get created in another host and lose data

AWS EBS (Elastic Block Store)

  • You can create virtual harddrive called EBS Volumes that you can attach to your ec2 instance

  • As its sperate from the ec2 instance, you dont lose data when you stop and start the instance

  • Allows to take incremental backup (called Snapshots)

  • Sizes upto 16 TiB

  • HDD (Its a hard drive)

  • Its an AZ level resource

  • Both ec2 instance and ebs volume needs to be in same region.

  • EBS volume do not automtically scale

AWS S3 (AWS Simple Storage Service)

In object storage, each object consists of data, metadata, and a key.

The data might be an image, video, text document, or any other type of file. Metadata contains information about what the data is, how it is used, the object size, and so on. An object’s key is its unique identifier.

  • Unlimted storage

  • Data is storated as an objects in buckets

  • Maximum object size allowed is 5 TB

  • Version objects

  • Different storage classes:

    • S3 Standard: 99.999 % of durability for a period of 1 year

      • Data is stored in atleast 3 facilities

    • S3 Standard-Infrequent Access or S3 Standard-IA

      • Good for data which are access less frequenlty

      • But requires rapid access when needed

      • Good for backups, disaster recovery or any files that need long term storage

    • S3 Glacier Flexible Retrival

      • Good for audit datas, or archived data

      • has vault policy(e.g: WORM Write once read many), and you can lock data

    • S3 One Zone-Infrequent

    • S3 Glacier Instant Retrieval

    • S3 Glacier Deep Archive

    • S3 Intelligent-Tiering

    • S3 Outposts

  • With the help of life cycle policy, you can tell to keep my data for certain days on S3 Standard then move it to S3 Standard-IA keep it for X days then move it to S3 Glacier

AWS EFS(Elastic File System)

  • Managed file system

  • AWS manages scaling and backup or keeping redundent copy of file system

  • Multiple instances reading and writing simultaneously

  • Its a Linux file system

  • Regional resource

  • Can Automtically scale (can scale upto Petabytes)


AWS RDS (Relational Database Service)

  • Its a service that enables you to run relational dbs on aws cloud

  • Supports db engines

    • AWS Aurora

    • PostgreSQL

    • MariaDB

    • MySQL

    • Oracle DB

    • Microsoft SQL Server

  • Automated patching

  • Backups

  • Redundancy

  • Failover

  • Disaster recovery

  • You control the network

AWS Aurora

  • Is an enterprise-class relational database

  • Compatible with MySql nd PostgreSQL

  • 1/10th the cost of commercial databases

  • Data replication (upto 6 replica across 3 AZs)

  • Up to 15 read replicas

  • Continuous backup to S3

  • Point in time recovery

AWS DynamoDB

  • Its a Non relational database(NoSQL)

  • Key-value store

  • Its a Serverless database

  • Millisecond response time

  • Fully managed and Highly scalable

  • We create table and enter items, and it manages the underlying storage

  • Flexible with schema

  • Peta Byte size potential

  • Granular API access

AWS Redshift

  • Data warehouse solution or service

  • Its for BigData and BI solution and data analytics

  • Can run single query on exabyte of data

  • 10 times higher performance than traditional dbs on large data set

AWS DMS (Database Migration Service)

  • Helps in migrating your database on AWS databases in secure manner

  • Source db remains fully operational during migration

  • Source and target db don't have to be of same type

  • Development and test database migrations

  • Database consolidation

  • Continous database replication

AWS DocumentDB (with MongoDB compatibility)

  • Full document level search and indexing

AWS Neptune

  • A Graph database

AWS Quantum Ledger Database (AWS QLDB)

  • Immutable system of record

  • No records can be removed from the audits

Database Accelerators

AWS ElasticCache

  • Adding caching layer on top of DB to increase performance

  • Supports Memcached and Redis flavour

AWS DAX(DynamoDB Accelerator)

  • Caching layer for NoRelational DB such as DynamoDB

AWS Application Discovery Service

Discover on-premises server inventory and behavior to plan cloud migrations

AWS Migration Hub

Simplifying your end-to-end migration and modernization journey

AWS Database Migration Service - AWS DMS

Trusted by customers globally to securely migrate 1M+ databases with minimal downtime

AWS Transit Gateway

Connect Amazon VPCs, AWS accounts, and on-premises networks to a single gateway

AWS Transit Gateway connects your Amazon Virtual Private Clouds (VPCs) and on-premises networks through a central hub. This connection simplifies your network and puts an end to complex peering relationships. Transit Gateway acts as a highly scalable cloud router—each new connection is made only once.

Last updated