AWS CCP Certification Essentials Part-04 (Migration and Transfer Services and Content Delivery services)

Chamindu Udakara
6 min readMar 14, 2023

Migration and Transfer Services

In the AWS ecosystem, there are many different services available to meet your data migration and transfer needs. These services allow you to migrate your data to or within AWS, transfer large amounts of on-premises data to AWS, and even transfer data between AWS storage services. In this post, we will discuss some of the migration and transfer services available in AWS and when to use them.

1. Database Migration Service (DMS)

The Database Migration Service (DMS) is a service that helps you migrate databases to or within AWS. With DMS, you can migrate on-premises databases to AWS, replicate data between databases, and even migrate data between different database engines. DMS supports homogeneous and heterogeneous migrations, allowing you to migrate between the same database engine or between different engines. DMS also offers continuous data replication with virtually no downtime.

In the real world, you might use DMS in various scenarios. For example, you might use DMS to migrate an on-premises Oracle database to Aurora MySQL, migrate an on-premises Oracle database to Oracle on EC2, or migrate an RDS Oracle database to Aurora MySQL.

2. Server Migration Service (SMS)

The Server Migration Service (SMS) allows you to migrate on-premises servers to AWS. With SMS, you can migrate your servers to the cloud and save them as new Amazon Machine Images (AMIs). You can use the AMIs to launch servers as EC2 instances. This service provides a quick and easy way to migrate your on-premises servers to AWS.

3. Snow Family

AWS snow family

The Snow Family is a set of physical devices that allows you to transfer large amounts of on-premises data to AWS. The Snow Family includes Snowcone, Snowball, Snowball Edge, and Snowmobile. The devices are designed to be secure and durable, making them ideal for transferring sensitive or large amounts of data.

3.1 - Snowcone

Snowcone is the smallest member of the Snow Family and allows for offline shipping with online syncing via DataSync. It provides 8 terabytes of usable storage and can be used to transfer data in and out of AWS.

3.2 — Snowball

Snowball and Snowball Edge are petabyte-scale data transport solutions designed to transfer data in and out of AWS. They are cheaper than transferring data over the internet and support EC2 and Lambda. Snowball Edge also includes local compute and storage capabilities.

3.3 — Snowmobile

Snowmobile is the largest member of the Snow Family and is designed for multi-petabyte or exabyte-scale data transfers. It is a secure data transport solution that loads data to S3.

4. DataSync

DataSync is a service that allows you to migrate data from on-premises to AWS storage services like S3 or EFS. With DataSync, you can copy data over Direct Connect or the internet, replicate data cross-Region or cross-account, and copy data between AWS storage services. This service provides a fast and reliable way to transfer your data to AWS storage services.

Conclusion

In conclusion, AWS provides a range of migration and transfer services that allow you to migrate your data to or within AWS, transfer large amounts of on-premises data to AWS, and transfer data between AWS storage services. Whether you are migrating databases or servers, or transferring large amounts of data, there is an AWS service available to meet your needs.

Content Delivery services

As the internet becomes an essential part of our daily lives, delivering content quickly and efficiently has become crucial. Amazon Web Services (AWS) offers a variety of options for delivering content worldwide. In this blog post, we will discuss AWS’s CDN options and their features.

1. Amazon CloudFront

CloudFront is a CDN that delivers data and applications globally with low latency. It makes content available globally or restricts it based on location. CloudFront speeds up the delivery of static and dynamic web content, uses edge locations to cache content, and supports various web protocols like HTTP/2 and WebSocket.

CloudFront in the Real World CloudFront is widely used for delivering S3 static websites. It provides better security features like preventing attacks such as DDoS and IP address blocking.

2. Amazon Global Accelerator

Global Accelerator is a network layer service that sends your users through the AWS global network when accessing your content, speeding up delivery. It improves the latency and availability of single-Region applications and sends traffic through the AWS global network infrastructure, resulting in a 60% performance boost. It can automatically re-route traffic to healthy available regional endpoints.

3. Amazon S3 Transfer Acceleration

S3 Transfer Acceleration is a service that improves content uploads and downloads to and from S3 buckets. It uses CloudFront’s globally distributed edge locations to fast transfer files over long distances. Customers around the world can upload to a central bucket, and data transfer happens at a faster rate.

Conclusion

A CDN is an essential tool for content delivery, and AWS offers a variety of options to cater to different requirements. CloudFront is an excellent option for delivering static and dynamic web content worldwide. Global Accelerator improves latency and availability of single-region applications. S3 Transfer Acceleration is ideal for uploading and downloading files to and from S3 buckets. We hope this guide has helped you understand each CDN option’s features and capabilities, making it easier for you to choose the right option for your needs.

That’s it. Woaahhh… Now we have finished Part 4. Hope you are enjoying this article series! 😁 Please like and follow if you did and if you have any questions, please leave a comment below. Cheers, and keep moving forward!! 🍻

References

--

--

Chamindu Udakara

Technical Lead, Full-stack Developer, Baseball player, Tech Enthusiast