[SAA + SAP] 12. EC2 Stroage (EBS + EFS)

SAA

EBS

Highly Available

Automatically replicated within a single Availability Zone to protect against hardware failures

Scalable

Dynamicly increase capacity and chagne the type volume with no downtime or performance impact to your live systems.

EBS Snapshot

  • Snapshot is available in Region
  • "Copy snapshot" can help to move the EBS to another region
  • "Create Volume" can help to move EBS to another AZ

 

AMI

 

 

  • For GP3, the IOPS can be set independently
  • But for GP2, IOPS and volume are linked together

  • You got already 8000GB >5334 GB, increase volume size won't help anymore

 

  • Nitro EC2 for better IOPS

  • Only for io1/2
  • In same AZ

  • EBS is always AZ bounded, so always Same AZ
  • Multi attach is the same Volume attach to mulit EC2 instances 

 

 

  • Performance
  • But one Volume fail, whole data lost

  • No change in Performance
  • but tolerance

 

EFS

  • Use cases: content management, web serving, data sharing, Wordpress
  • Uses NFSv4.1 protocol
  • Uses security group to control access to EFS

  • Encryption at rest using KMS
  • POSIX file system (Linux) that has a standard file API
  • FIle system scales automatically, pay-per-use, no capacity planning

 

  • Multi AZs

 

  • General purpose / MAX I/O
  • Bursting / Provisioned (set throughput regardless of storage size)

 

 


 

 

SAP

EBS - Volume Types

  • gp2: General Purpose Volumes (cheap)
    • You get 3 IOPS / GiB
    • minimum 100 IOPS
    • as long as under 3000 IOPS, you are able to burst to 3000 IOPS
    • max 16000 IOPS
    • Volume size from 1 GiB - 16 TiB
    • increase 1 TiB = Increase 3000 IOPS (1 TiB = 1000 GiB)
    • After 5.5 TiB, you won't get any IOPS increase
  • io 1: Provisioned IOPS
    • Min 100 IOPS, Max 64000 IOPS (for Nitro instances) or 32000 (other instances type)
    • 4 GiB - 16 TiB. Size of volume and IOPS are independent
  • st 1: Throughput Optimized HDD
    • 500 GiB - 16 TiB, 500 MiB/s throughput
  • sc 1: Cold HDD, Infrequently accessed data
    • 250 GiB - 16 TiB, 250 MiB/s throughput

EBS - Snapshot

  • Snapshots will be stored in S3 (but you won't directly see them)
  • Copy snapshots across regions (for DR)
  • Can make Image (AMI) from snapshot
  • EBS volumes restored by snapshots need to be pre-warmed
  • Snapshots can be automated using Amazon Data Lifecycle Manager

 

EFS

  • Can only attach to one VPC, create one ENI per AZ

  • You can has EFS inside a VCP
  • With ENI attach to each AZ
  • Your EC2 instance can locate in another VPC
  • Talk to EFS by using VPC peering
  • On-Premise Server can also talk to EFS
  • You can use Direct Connect or/and Site-to-Site VPN (due to whether you need redundancy in DX, failover)
  • Access EFS only by private IPv4, not DNS name
  • Which means you EFS can work across Multi accounts and even on-premise

 

  • NFS by itself is not considered a secure protocol
  • So not recommend running it over the raw internet without DC or VPN
  • You can also use DataSync to keep the storage in sync with EFS or S3 over a DC and it does so securely
  • DataSync supports EFS to EFS Sync

 

  • On-prmise use DataSync to connect to EFS
  • EFS mount points to multi AZ for EC2

 

 

posted @ 2021-07-29 16:37  Zhentiw  阅读(122)  评论(0编辑  收藏  举报