Migration & Transfer Services Flashcards
AWS Database Migration Service (DMS)
fully managed migration process
Use to migrate databases from on-premises, Amazon EC2, or Amazon RDS
Supports homogenous (e.g. Oracle to Oracle) as well as heterogeneous (e.g. Oracle to Amazon Aurora)
Data is continuously replicated while the application is live, minimizing downtime
Pay based on compute resources used during the migration and log storage
AWS Database Server Migration Service (SMS)
Agentless service for migrating on-premises and cloud-based VMs to AWS
Source platforms can be VMware, Hyper-V or Azure
AWS Server Migration Service Connector is installed on the source platform
Server volumes are replicated (encrypted with TLS) and saved as Amazon Machine Images (AMIs) which can then be launched as EC2 instances
Can use application groupings and SMS will launch servers in a CloudFormation stack
you can replicate your on-premises servers to AWS for up to 90 days (per server)
Provides automated, live incremental server replication and AWS Console support
AWS DataSync
Network Attached Storage Server = NAS Server
- Network File System (NFS)
- Server Message Block (SMB, Microsoft)
DataSync software agent connects to on-premises NAS storage systems
the NAS can use NFS or SMB protocols
Synchronizes data into AWS using a scheduled, automated data transfer with TLS encryption (encrypted in transit as data is moved across)
Destination can be Amazon S3, Amazon EFS, or Amazon FSx for Windows File Server (Microsoft)
Can improve performance for data transfers up to 10x faster than traditional tooling
Permissions and metadata are preserved
Pay per-GB transferred
AWS Snowball & Snowmobile
Physical devices
transfer hundreds of terabytes or petabytes of data between your on-premises data centers and Amazon S3
Uses a secure storage device for physical transportation
AWS Snowball Client is software that is installed on a local computer and is used to identify, compress, encrypt, and transfer data
Uses 356-bit encryption (managed with the AWS KMS) and tamper-resistant enclosures with TPM
AWS Snowball Edge
AWS Snowball Edge is a data migration and edge compute device that comes in 2 options:
Snowball Edge Storage Optimized devices
Snowball Edge Compute Optimized devices
Snowball vs. Snowball Edge vs. Snowmobile
Snowball (80TB or 50TB) - “petabyte scale”
Snowball Edge (100TB) - “petabyte scale” comes with onboard storage and compute capabilities
Snowmobile - “exabyte scale” with up to 100PB per Snowmobile
A physical container on the back of a truck
Snowball Edge:
Storage Optimized devices
provide both block storage and Amazon S3-compatible object storage
used for:
local storage and large scale-data transfer
Snowball Edge:
Compute Optimized devices
provide 52 vCPUs, block and object storage, and an optional GPU for use cases like advanced machine learning and full motion video analysis in disconnected environments.
used for:
- machine learning and processing, and storage in environments with intermittent connectivity (manufacturing, industrial, and transportation)
- extremely remote locations (military or maritime operations) before shipping them back to AWS