728x90
728x90
SQS Queue Access Policy SQS 대기열 정책은 리소스 정책이라는 점에서 S3 버킷과 유사하다. 예시 1) 교차 계정 액세스를 허용하고자 할 때, 어떤 계정에 SQS 대기열이 있고 다른 계정에서 그 대기열에 액세스해야 된다고 가정한다. 위 사진과 같이 생긴 대기열 액세스 정책을 생성하고 이 정책을 SQS 대기열에 입력해줘야 한다. 또한, Principal 을 보면 EC2 인스턴스가 SQS 대기열에 접근할 수 있도록 허가해준 것을 알 수 있다. 즉, SQS 대기열 액세스 정책은 EC2 인스턴스가 다른 계정의 SQS 대기열에 액세스하여 메시지를 폴링할 수 있도록 했다. 예시 2) S3 버킷에 객체를 업로드하면 SQS 대기열에 자동으로 메시지를 보내도록 설정할 수 있다. SQS 대기열에서 액세..
Amazon SQS SQS 의 핵심은 대기열로, SQS 는 간단한 대기 서비스이다. SQS 대기열에는 메시지를 갖는다. SQS 대기열에 메시지를 보내는 주체를 Producer 라고 한다. producer 는 한 개일 수도 그 이상일 수도 있다. 여러 producer 가 보낸 여러 개의 메시지를 SQS 대기열에 보낼 수 있다. 메시지로 어떤 것이 오든 상관 없다. 대기열에서 메시지를 처리하고 수신하는 대상을 Consumer 라고 부른다. consumer 는 대기열에서 메시지를 폴링하고 메시지가 있으면 메시지를 얻는다. 그 메시지의 내용대로 처리를 하고 대기열에서 메시지를 삭제한다. 여러 consumer 가 SQS 대기열에서 메시지를 소비할 수도 있다. SQS Queue 는 producer 와 consume..
Storage Comparison S3 : 객체 스토리지, 서버리스이며 용량을 미리 프로비저닝할 필요 없고 많은 데이터베이스 서비스와 밀접하게 통합된다. Glacier : 객체 아카이브를 위한 저장소, 객체를 오랫동안 저장하고 싶고 회수하는 일이 드문 경우 사용한다. 객체를 회수할 때 까지 시간이 걸린다. EFS : Linux 인스턴스의 네트워크 파일 시스템으로 모든 EC2 인스턴스에서 동시에 액세스 가능하다.(동시에 같은 파일을 쓸 수는 없다.) AZ 전반에 걸쳐서 공유되는 공유 스토리지이다. FSx for Windows : 윈도우용 FSx 는 EFS 와 똑같은 역할을 하지만 윈도우 서버에서 사용된다는 점이 다르다. FSx for Lustre : Linux 와 클러스터를 합친 것으로 고성능 컴퓨팅이 가..
Amazon FSx AWS 에서 실행되는 파일 시스템으로 고성능이며 서드 파티 제품이다. 완전 관리형 서비스로, S3, EFS 가 아닌 다른 파일 시스템을 사용하고 싶을 때 사용한다. 예를 들어 Lustre, Windows File Server, NetApp ONTAP 등이 될 수 있다. 좀 간단하게 말하자면 FSx 가 타사(서드 파티)의 고성능 파일 시스템을 실행시키는 방법이라고 말할 수 있다. Amazon FSx for Windows(File Server) EFS 는 리눅스 시스템에서 사용되는 공유 POSIX 파일 시스템이다. 리눅스 계열에서 사용되는 파일 시스템이라는 것이다. 윈도우 서버에서는 EFS 를 사용할 수 없다. 그럼 윈도우 서버는 스토리지를 어떻게 공유할까? 아마존은 윈도우용 FSx 를 ..
Storage Gateway 개요 AWS 는 하이브리드 클라우드를 추진 중이다. 하이브리드 클라우드란 일부는 AWS 클라우드를 사용하고 일부는 온프레미스를 사용하는 방식을 뜻한다. 즉, 말그대로 클라우드 + 온프레미스 방식이다. 하이브리드 클라우드로 추진하는 이유는 클라우드 상에서 시간이 오래 걸리는 마이그레이션, 보안 요건 준수, 탄력있는 워크로드 클라우드를 사용하기 위해서다. S3 의 경우 어떻게 온프레미스 방식으로 변경할 수 있을까? 온프레미스와 인프라 사이를 잇는 가교 역할을 하는 것이 AWS 스토리지 게이트웨이이다. AWS Storage Cloud Native Options AWS 스토리지 클라우드 네이티브 옵션을 보면 블록 스토리지인 EBS 와 EC2 인스턴스 스토어가 있고, 파일 시스템인 A..
AWS Snow Family AWS Snow 제품군은 보안성이 높고, 엣지에서 데이터를 수집하고 처리하기 위해 사용되거나 AWS 안팎으로 데이터를 마이그레이션 할 때 사용하는 휴대용 장치이다. 데이터 마이그레이션을 위한 Snow 제품군으로는 Snowcone, Snowball Edge, Snowmobile 가 있다. 엣지 컴퓨팅을 위한 Snow 제품군으로는 Snowcone, Snowball Edge 가 있다. 데이터 마이그레이션을 할 때 Snow 제품군을 사용하는 이유 일반적인 네트워크를 사용해서 대량의 데이터를 전송하려면 시간이 엄청 오래 걸린다. 예를 들어 100TB 를 전송하려는 경우, 1GB/s 회선을 사용한다면 전송을 완료하는데 12일이 걸린다. 만약 전송할 데이터의 단위가 PB 가 넘어가게 된다..