본문 바로가기

AWS 기술14

AWS EC2 인스턴스를 다른 AWS계정으로 마이그레이션하기 - AMI(스냅샷) 편 AWS 테스트계정에서 환경을 구축하여 테스트가 완료되면 Product 계정으로 해당 EC2 인스턴스를 마이그레이션이 필요하다. 새로 구축하는 것이 아닌 테스트 환경의 EC2를 그대로 이관하면 편하게 서비스를 할 수 있다. 마이그레이션할 EC2 서버를 이미지를 생성한다. EC2 > Action > Image and templates > Create Image 를 클릭하여 AMI를 생성한다. Create Image 화면에서 이름을 입력하고, No reboot 옵션을 Enable 체크 후에 생성한다. 생성을 하면 EC2 > Images > AMIs, Snapshots 메뉴에서 생성과정을 확인을 한다. 생성시간을 Disk 크기에 따라 시간이 소요된다. 완료 후 해당 AMI 선택 후 하단의 Permissions ..
Public, Private 각각의 Put Request 비용 비교 & 액세스 포인트 2/2화 - 액세스 포인트에 접근하기 위해서는 s3api를 이용하여 액세스 포인트의 arn으로 접근요청을 해야합니다. (액세스 포인트를 통한 접근 외에는 전부 접근권한 없음으로 처리됨) 그렇기 때문에 cli s3 명령어(ex. aws s3 cp ~)가 아닌s3api 명령어(aws s3api put-object)를 사용해야하며, put-object의 경우 recursive 옵션이 없다는 것(혹은 다른 방법을 사용해야 한다는 것)을 알게 되었습니다. 이번 테스트는 참고문서를 토대로 진행되고 있었지만, 궁극적인 목표는 Public과 Private 간의 Put Request 비용비교이기 때문에 시간상 액세스 포인트를 이용한 접근방법은 보류하게 되었습니다. - 액세스 포인트가 아닌 단순 엔드포인트를 통한 접근방법으로 바꾸..
Public, Private 각각의 Put Request 비용 비교 & 액세스 포인트 1/2화 [개요] 구 데이터 백업 케이스에서, 같은 데이터 용량대비 스냅샷보다 S3 Glacier의 비용이 더 저렴하여 EBS안에 있는 객체들을 S3 Glacier로 옮겨 구 데이터를 저렴한 가격으로 저장하길 기대했습니다. 하지만, 예상치도 못한 S3 Put Request 비용이 발생하여 저장과정에서 많은 비용이 발생하였습니다. 이를 통해 S3 Request 비용에 대한 리스크를 인지하여, 이것을 극복하고자 Public 망과 Private 망 각각의 S3 Put Request 비용에 차이가 있는지 테스트를 진행하였습니다. [준비물] - 다른 리전(ex.서울, 버지니아)의 EC2 2EA - 다른 리전(ex.서울, 버지니아)의 S3 버킷 2EA (다른 2개의 리전에 테스트를 하는 이유는, 발생하는 Put Reques..
AWS Transfer Family 를 통해 FTP Client 로 S3 파일 송수신 AWS 는 EBS, EFS, FSx, S3, Glacier 등등, 사용자의 요구사항에 맞춰진 다양한 스토리지 서비스를 제공합니다. 각각의 스토리지 서비스에는 특징이 있는데, 그 중에서도 특히 가격대 용량비가 뛰어난 S3 와 리눅스 시스템에 파일 시스템을 쉽게 마운트 할 수 있는 사용자나 관리자들의 관심이 상당히 많았습니다. 그런데, S3 는 파일 기반의 스토리지가 아닌 객체 스토리지 서비스이고, S3 에 맞는 도구 (S3 Browser 등) 를 이용하거나 AWS CLI 를 이용해야만 접근하고, 송수신할 수 있었습니다. (물론, 비공식적인 오픈소스 툴을 통해 리눅스에 마운트하는 방법이 있었지만, 경험상 마운트가 풀려버리는 문제가 자주 발생하여, 운영 환경에 절대 적용하지 않았습니다.) 또한, EFS 는 완..