Storage Flashcards
Types of storage in AWS
Block
File
Object
Block Storage
Examples
dedicated, low latency storage for each host
Raw storage. Data organized as
an array of unrelated blocks.
This storage is similar to direct attached storage (DAS) or a
storage area network (SAN).
Block based cloud storage are provisioned with each virtual server and offer the ultra low latency required for high performance
workloads.
Examples:
hard disk, storage
area network (SAN), storage
arrays, EBS
File storage
Examples
Unrelated data blocks managed by a file serving system. Native file system places data on disk
Examples: Network Attached Storage (NAS) appliances, Windows File servers, EFS, FSx
Object storage
Examples
Stores virtual containers that
encapsulate the data, data
attributes, metadata, and object
IDs.
Examples:
Ceph, OpenStack Swift, S3, S3 Glacier
Amazon
EFS
Amazon EFS provides a scalable, elastic file system for Linux based workloads for use with AWS Cloud services and on premises resources.
You can create a file system, mount it on an Amazon EC2 instance, and then read and write data to and from
your file system. You can mount an Amazon EFS file system in your VPC through the Network File System (NFS) versions 4.0 and 4.1 (NFSv4) protocol. You do not need to take action to expand the file system as your storage needs grow.
EC2 instances in your VPC can access Amazon EFS file systems concurrently, so applications that scale beyond a single connection can access a file system.
Amazon EFS Availability & Durability
Availability and durability refer to the redundancy with which an Amazon EFS file system stores data within an
AWS Region. You have the following choices for your file system’s availability and durability:
*
Standard storage - creates a file system that stores file system data and metadata redundantly
across all Availability Zones within an AWS Region
*
One Zone storage class - lass creates a file system that stores file system data and metadata
redundantly within a single Availability Zone - only allowed a single mount target
EFS Benefits
Scale throughput based on storage use or provision throughput independent of storage
Automatically grows and shrinks storage without provisioning
Managed services so lower total cost of ownership (TCO)
FSx
launch, run, and scale feature rich and high performing file systems.
provides 4 file systems to choose from:
FSx for Windows
FSx for Lustre
FSX for NetApp ONTAP
FSx for OpenZFS
FSx for Windows
File Server provides fully managed Microsoft Windows file servers that are backed by a native
Windows file system
Built on Windows Server, Amazon FSx delivers a wide range of administrative features
such as data deduplication, end
user file restore, and Microsoft Active Directory
FSx for Lustre
FSx for Lustre is a fully managed service that provides high performance, cost effective storage. FSx for Lustre is compatible with the most popular Linux based AMIs.
FSX for NetApp ONTAP
fully managed shared storage in the AWS Cloud with the popular data access and management capabilities of ONTAP
FSx for OpenZFS
provides fully managed shared file storage built on the OpenZFS file system. It is powered by
the AWS Graviton family of processors, and accessible through the NFS protocol
AWS Data Migration Tools, Online vs Offline?
Online
AWS Storage Gateway
AWS DataSync
AWS Transfer Family
Offline
AWS Snowball Edge
AWS Storage Gateway
Seamlessly connect and extend your on premises applications to AWS storage. It supports multiple file
transfer protocols: Server Message Block (SMB), Network File System (NFS), and Internet Small Computer
Systems Interface (iSCSI).
Sync files with SMB, NFS, and iSCSI protocols from on premises to AWS.
AWS DataSync
a data transfer service that facilitates moving data between on-premises storage and Amazon EFS, Amazon FSx, and Amazon S3
By default, data is encrypted in transit by using TLS 1.2
Sync files from on-premises file storage to Amazon EFS, Amazon FSx, and Amazon S3
DataSync deploys as a single software agent that can connect to multiple shared file systems and run multiple
tasks.