728x90
728x90
EFS 개요 EFS - Elastic File System EFS 는 대다수의 EC2 인스턴스에서 마운트하는 Managed NFS(Network File System) 이다. EBS 는 하나의 가용 영역의 EC2 인스턴스에만 사용할 수 있는 반면, EFS 는 여러 가용 영역의 EC2 인스턴스에서 사용할 수 있다. 높은 가용성과 확장 가능성이 있지만 매우 비싸고(gp2 의 요금에 3배), 사용한 만큼 비용을 지불한다. 주 사용처는 콘텐츠 관리, 웹 서빙, 데이터 공유 혹은 워드프레스 웹사이트에서 사용된다. NFSv4.1 프로토콜을 사용한다.(네트워크 드라이브를 탑재하고 EFS 파일 시스템에 접근하기 위한 표준 프로토콜 방식이다..) 네트워크 보안을 위해서 EFS 에 접근할 때는 반드시 보안 그룹을 사용해야..
EBS 암호화 EBS Encryption EBS 볼륨을 암호화하면 볼륨 내의 저장된 데이터가 암호화되고, 인스턴스와 볼륨 사이에 이동 중인 모든 데이터가 암호화 되고, 모든 스냅샷도 암호화되고, 스냅샷에서 생성된 모든 볼륨도 암호화된다. 즉, 모든 곳에서 암호화가 된다. KMS(AES-256) 키를 사용해서 암호화를 한다. 암호화는 지연율에 아주 적은 영향을 끼친다. 암호화 되지 않은 스냅샷을 복사 했을 때 해당 볼륨을 암호화할 수 있다. 암호화 되지 않은 EBS 볼륨을 암호화 하기 EBS 스냅샷에서 볼륨을 생성한다. EBS 스냅샷을 복사 기능을 사용하여 암호화한다. 스냅샷에서 새로운 볼륨을 생성하면 그 볼륨도 암호화된다. 암호화된 볼륨을 원래 인스턴스에 연결한다. EBS 암호화를 실습하기 위해서 EBS..
EBS 다중 연결 (EBS Multi-Attach) EBS 다중 연결은 io1 과 io2 를 위한 것이다. EBS 볼륨은 딱 하나의 EC2 인스턴스에만 연결할 수 있다고 했는데, 사실 EBS 다중 연결을 제외하고는 사실이다. 이 특성은 같은 가용 영역에 존재하는 EC2 인스턴스에 똑같은 EBS 볼륨이 여러군데 부착될 수 있다는 것이다. 세개의 인스턴스가 있고 다중 연결이 가능한 io2 볼륨이 존재한다. 이 볼륨을 하나 또는 둘 또는 세개의 인스턴스에 부착시킬 수 있다. 각 EC2 인스턴스는 볼륨에 대해 읽고 쓸 수 있는 권한을 갖는다. 고성능 아카이브를 가져야 하는 클러스터 리눅스 애플리케이션에 사용한다, Teradata 같은 것에.. 특정한 EBS 볼륨 유형에서만 사용할 수 있고, XFS, EX4 같은..
EBS 볼륨 유형 EBS 볼륨 유형에는 총 6가지가 있다. gp2 / gp3 (SSD) 범용적인 목적을 갖는 SSD 이고 균형잡힌 성능과 가격을 가졌다. io1 / io2 (SSD) 고성능 SSD, 낮은 지연율, 높은 처리량을 가져야 할 경우에 사용한다. st1 (HDD) 낮은 가격대의 HDD, 데이터들을 자주 접근하고 처리량을 집약적으로 높였다. sc1 (HDD) 낮은 가격대의 HDD, 데이터에 덜 접근하는 경우에 사용한다. EBS 볼륨을 정의하는 요소 용량, 처리량, IOPS(I/O Ops Per Sec 초당 I/O 작동량) 이 세가지로 구성된다. EC2 인스턴스의 부팅 볼륨으로는 gp2, gp3, io1, io2 만 사용 가능하다. 부팅 볼륨이라는 것은 OS 가 작동하기 위한 파일들이 존재하는 하드..
EC2 인스턴스 스토어 네트워크 드라이브인 EBS 볼륨은 다 좋지만 말그대로 통신 환경에 따라 성능이 제한되는 단점을 가지고 있다. 만약 고성능의 드라이브가 필요할 경우에는 진짜 하드웨어 드라이브를 EC2 인스턴스에 연결할 수 있다. 이 때 필요한 하드웨어 드라이브를 EC2 Instance Store 라고 명명한다. EC2 인스턴스 스토어는 I/O 의 속도가 더 빠르다.(처리량이 빠르다.) 주의할 점으로는 인스턴스 스토어가 있는 EC2 인스턴스를 종료하거나 중지하면 스토리지가 손실된다. 그래서 EC2 인스턴스 스토어(임시 스토리지)인 것이다. 버퍼, 캐쉬, 스크래치 데이터, 임시 컨텐츠를 저장할 때 EC2 인스턴스 스토어가 좋은 대안이 된다. 장기 보관을 위한 스토리지는 절대적으로 아니며, 장기 보관을 ..
AMI 실습 AMI 를 생성하기 위해서는 새로운 EC2 인스턴스를 만들어야 한다. Amazon Linux 2 이미지, t2.micro 인스턴스 유형을 선택한 다음 인스턴스 세부 정보 구성에서 고급 세부 정보의 사용자 데이터 란에 아래와 같이 입력해준다. sudo yum update -y sudo yum install -y httpd sudo systemctl start httpd sudo systemctl enable httpd 리눅스 명령어들로 yum 은 패키지를 다운 받는 명령어이고, 맨처음 업데이트를 해준다. -y 옵션은 모든 물음에 대해 yes 로 처리하겠다는 뜻이다. yum install -y httpd 는 httpd 패키지를 다운받는 것이며 -y 옵션은 모든 질문에 대해 yes 로 처리하겠다는..