AWS S3의 파일들을 Google Cloud Storage (GCS)로 옮기기

AWS S3의 12개월 무료 기간이 끝나가서 이대로 계속할까 고민하다가 마침 구글 클라우드 플렛폼 (Google Cloud Platform; GCP)에 기간 한정이 아니고 언제나 무료 서비스들이 있다고 해서 알아보았다.

GCP는 기간 한정 없이 항상 무료인 서비스들이 있었는데, 그 중은 AWS의 EC2에 해당하는 Google Compute Engine과 AWS의 S3에 해당하는 Google Cloud Storage가 포함되어있었다! 물론 제약이 있긴 하지만, 개인이 작게 운영하기에는 충분한 내용이라서 이주하기로 결정.

Google Cloud Platform의 무료서비스 리스트는 이곳에.

처음에 알아보았을 땐 Google Cloud SDK의 gsutil이란 커맨드를 사용하라는 방법들이 나왔는데, 잘 안됐다. 그러다가 커맨드라인 사용 없이 구글 클라우드 플렛폼 UI에서 직접 할 수 있는 아주 간단한 방법이 있어서 소개해보려 한다.


1. AWS에서 Credential 만들기

우선 AWS에 접속 권한을 주는 액세스키를 생성해야한다.


2. GCS에 버킷 만들기

무료는 US Region 한정. us-east4을 제외한 다른 us 리전들 중 하나를 선택하면 된다.

3. 전송 작업 만들기

아래 스크린 샷 처럼 전송 작업 만들기를 실행한다.

AWS에서 생성한 액세스키 정보를 입력해준다.

2번에서 만든 버킷을 골라준다.

지금 실행을 고르고 만들기를 클릭하면 자동으로 모든 파일이 옮겨진다!


클라우드 서비스들도 경쟁이 심해서인지 후발주자인 구글은 선두인 AWS에서 서비스를 옮기기 편하게 기능을 잘 만들어 둔 것 같다.