AWS, AWS Migration, AWS S3, Google Cloud (GCP)

4 Mins Read

A Guide to Migrate GCP Cloud Storage to Amazon S3

Voiced by Amazon Polly


Understand the need to migrate from GCP Cloud Storage to Amazon S3. In this detailed migration process, we seamlessly leverage DataSync to transfer data from Google Cloud Storage to AWS. DataSync ensures a smooth transition, facilitating efficient and secure data movement between the two cloud environments, streamlining the migration journey, and minimizing potential disruptions for organizations embracing the power of AWS infrastructure. In this blog, we will explore the step-by-step process of migrating your data from Google Cloud Storage to Amazon S3.

Benefits of Data Sync:

1. Enhanced Scalability:

Synchronizing data between GCP Cloud Storage and Amazon S3 introduces a heightened level of scalability. Amazon S3’s architecture allows organizations to scale their storage needs seamlessly, accommodating growing data volumes effortlessly.

2. Improved Accessibility:

The synchronization process facilitates improved accessibility to data stored across both GCP Cloud Storage and Amazon S3. This enhanced accessibility ensures that crucial information is readily available when needed, fostering a more agile and responsive data management environment.

3. Cost-Effectiveness:

Implementing data sync between GCP and AWS platforms can contribute to cost-effectiveness. By strategically managing data across the two cloud environments, organizations can optimize storage costs based on usage patterns and leverage the pricing models offered by each platform. This approach enables more efficient resource allocation and expenditure.

4. Data Redundancy and Resilience:

Synchronization provides an additional layer of data redundancy and resilience. By having data mirrored across both GCP and AWS, organizations enhance data durability and reduce the risk of data loss. This redundancy is valuable in mitigating potential disruptions and ensuring data availability in unforeseen circumstances.

Pioneers in Cloud Consulting & Migration Services

  • Reduced infrastructural costs
  • Accelerated application deployment
Get Started

Steps to Set Up:

Step 1: Create HMAC credentials in GCP cloud storage to authenticate with the AWS DataSync agent.

  • Go to the settings in cloud storage.
  • Then go to the interoperability section.
  • Create a key for the service account and keep that key secret.

Step 2: Create a cloud storage bucket in Google Cloud bucket.

Step 3: We must update the permission in the source cloud bucket in the permission tab. Add the principal to that bucket and condition it.

Add condition builder in the bucket condition.

Step 4: Setting Up Amazon S3 Bucket: Create an Amazon S3 bucket on AWS to accommodate the migrated data.

Step 5: Now we have to launch an instance for launching the data sync server.

Step 6: Connect to that instance and configure it. After that, run this command (In place of the region, mention your region, and that will give an ami-id)

Step 7: After that, run this command in the same browser to launch the instance for data sync (Add the ami-id which we got in the previous step)

Step 8: Now we have to launch an instance for the data sync server.

Step 9: Now copy this data-sync-server IP and paste it into the data sync agent to get the key.

After the key activation, create the agent.

Step 10: Create the location from where we have to transfer the data.

Source location: GCP Cloud Bucket

  • Server –
  • Use the HMAC key in the access key and the secret key

Destination location: Amazon S3

Step 11: Now create the task and run it.

We can see the task details in the task history.

Now, we can see that data is migrated from the GCP cloud bucket to Amazon S3.


Leveraging AWS DataSync ensures efficiency and security, minimizing disruptions for organizations embracing AWS infrastructure. With enhanced scalability, improved accessibility, cost-effectiveness, and data redundancy, this migration empowers businesses to harness the full spectrum of advantages offered by Amazon’s robust storage solution.

Drop a query if you have any questions regarding AWS DataSync and we will get back to you quickly.

Stand out from the competition. Upskill with Google Cloud Certifications.

  • Certified Instructors
  • Real-world Projects
Enroll now

About CloudThat

CloudThat is a leading provider of Cloud Training and Consulting services with a global presence in India, the USA, Asia, Europe, and Africa. Specializing in AWS, Microsoft Azure, GCP, VMware, Databricks, and more, the company serves mid-market and enterprise clients, offering comprehensive expertise in Cloud Migration, Data Platforms, DevOps, IoT, AI/ML, and more.

CloudThat is recognized as a top-tier partner with AWS and Microsoft, including the prestigious ‘Think Big’ partner award from AWS and the Microsoft Superstars FY 2023 award in Asia & India. Having trained 650k+ professionals in 500+ cloud certifications and completed 300+ consulting projects globally, CloudThat is an official AWS Advanced Consulting Partner, Microsoft Gold Partner, AWS Training PartnerAWS Migration PartnerAWS Data and Analytics PartnerAWS DevOps Competency PartnerAmazon QuickSight Service Delivery PartnerAmazon EKS Service Delivery PartnerAWS Microsoft Workload PartnersAmazon EC2 Service Delivery Partner, and many more.

To get started, go through our Consultancy page and Managed Services PackageCloudThat’s offerings.


1. Why choose AWS DataSync for migration?

ANS: – AWS DataSync facilitates a secure and efficient data transfer between GCP and AWS, ensuring a smooth migration process with minimal disruptions. Its capabilities streamline the movement of data, contributing to a successful transition.

2. How do I create HMAC credentials in GCP Cloud Storage?

ANS: – Navigate to GCP Cloud Storage settings, access Interoperability, and create a key for the service account. Keep the key secure for authentication during the migration.

3. How do I create a task for data transfer?

ANS: – Create a source and destination location after setting up the AWS DataSync server and agent. Use the HMAC key to access the source location. Create a task, run it, and monitor the task details in the history for successful data migration.

WRITTEN BY Rohit Kumar

Rohit Kumar works as a Research Associate (Infra, Migration, and Security Team) at CloudThat. He is focused on gaining knowledge of the Cloud environment. He has a keen interest in learning and researching emerging technologies.



    Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!