728x90
728x90
EBS 스냅샷 EBS 볼륨을 원하는 시점에서 언제든지 스냅샷을 찍을 수 있다. 스냅샷을 쉽게 말하자면 백업과 같은 말이다. 즉, EBS 볼륨 스냅샷을 찍는 것은 해당 시점에서 백업을 만드는 작업인 것이다. EBS 볼륨 스냅샷을 찍으면 해당 볼륨이 삭제되도 나중에 스냅샷 찍은 것을 가져와 복원할 수 있다. 그렇다면 왜 스냅샷을 찍는 걸까? us-east-1a 에서 사용한 데이터를 us-east-1b 로 옮겨야 하는 경우에 해당 볼륨을 스냅샷을 찍고, us-east-1b 가용 영역에 스냅샷을 찍은 볼륨을 가져오는 것이다. 그리고나서 해당 볼륨을 인스턴스에 연결하면 us-east-1b 에서 데이터를 사용할 수 있다. 하지만, 해당 스냅샷이 오류가 없는지, 또는 충돌날 여지가 있는지에 대해서는 미리 확인 작업을..
EBS 실습 EC2 인스턴스를 클릭하면 스토리지를 찾을 수 있다. 루트 디바이스 세부 정보를 확인할 수 있고, 루트 디바이스 이름과 루트 디바이스 유형을 확인할 수 있다. 이름은 /dev/xvda 이고, 유형은 EBS 이다. 블록 디바이스를 보면 선택한 인스턴스와 연결된 EBS 볼륨에 대한 자세한 정보들을 확인할 수 있다. 볼륨 아이디를 클릭하면 EBS console 로 넘어간다. EBS console 로 넘어와서 필터 지우기를 눌러 필터링을 제거하자, 그러면 계정에서 사용하는 모든 EBS 볼륨을 확인할 수 있다. 현재는 인스턴스 하나에 연결된 볼륨 하나 밖에 존재하지 않는다. 이 콘솔 창에서 EBS 볼륨을 생성할 수 있다. 볼륨 생성 버튼을 클릭한다. 볼륨 유형을 정할 수 있는데, 여기서는 범용 SSD..
EBS 개요 EC2 인스턴스의 다른 저장 옵션에 대해 알아본다. EBS 볼륨은 Elastic Block Store 의 약자로 인스턴스에 연결된 네트워크 드라이브이다. EBS 볼륨을 사용하면 인스턴스가 종료된 이후에도 데이터를 유지할 수 있다. 즉, 이전에 사용했던 EBS 볼륨을 EC2 인스턴스에 마운트하는 것이 목적이라고 할 수 있다. EBS 볼륨들은 CCP 레벨에서 한번에 하나만 설치될 수 있다. EBS 볼륨을 생성할 때 특정 가용 영역에 묶여서 생성된다. (Ex) ap-northeast-2 정리하자면 EBS 볼륨은 네트워크 USB 라고 생각하면 된다. 일반적인 USB 는 물리적으로 존재하여 여러 장치들에 끼워 사용할 수 있지만 EBS 볼륨은 네트워크를 통해 연결하는 드라이브이고 물리적인 드라이브는 아..
EC2 - 고급 개념(Nitro, vCPU, 용량 예약) 시험에 나올 수 있는 EC2 고급 주제에 대해서 알아보자 첫 번째로 EC2 Nitro 이다. EC2 Nitro 는 현재 사용중인 차세대 EC2 인스턴스의 기본 플랫폼 이름이다. 새로운 가상화 기술을 사용하고 있으며, 더 나은 성능을 지원한다. 네트워킹 HPC 가 향상되어 고성능 컴퓨팅 및 IPv6 지원이 가능하다. 최대 64000 IOPS 로 EBS 볼륨을 원한다면 EC2 Nitro 를 사용해야 한다, 만약 최대 32000 IOPS 만 원한다면 일반 EC2 인스턴스를 사용하면 된다. 기본적인 보안이 향상되었다. EC2 Nitro 를 사용하는 인스턴스 유형은 아래와 같다. 중요한 것은 더 빠른 속도의 EBS Volume 이 필요하거나, 최대 6400..
EC2 Hibernate 모드 실습 일단 인스턴스를 하나 생성해야 한다. 인스턴스 생성을 먼저 해보도록 하자. 이미지는 Amazon Linux 2 를 선택하고 t2.micro 유형을 사용한다. 인스턴스 구성에 들어가서 하단에 존재하는 종료 방식 부분을 살펴봐야 한다. 여기서 Hibernate 설정을 걸 수 있다. 종료 방식은 중지로 설정하고, 최대 절전 중지 동작(Hibernate) 를 활성화 한다. 경고문이 나오는데 Hibernate 를 사용하기 위해서 해당 인스턴스 유형의 RAM 크기만큼 루트 불륨에 공간이 할당되고, 루트 불륨이 RAM 의 크기보다 크거나 같은지 확인해야 한다. t2.micro 의 RAM 크기는 1Gib 인 것을 확인할 수 있다. 다음: 스토리지 추가 버튼을 클릭한다. 최대 절전 모..
EC2 Hibernate 모드 EC2 인스턴스를 중지하면 EBS 불륨은 다음번에 시작될 것을 대비해 그대로 유지된다. EC2 인스턴스를 종료하면 EBS 불륨에 있는 모든 데이터, 심지어 루트도 삭제된다. 인스턴스를 시작할 때는 다음과 같은 일들이 차례로 발생한다. 첫번째로 OS 가 부팅되고 EC2 유저 데이터 스크립트를 읽어들여서 실행한다. 그 다음으로 내 어플리케이션이 시작할 때 인스턴스에 내부 캐시가 있을 경우 캐시도 워밍업된다. 이 모든 과정이 시간이 좀 걸릴 수도 있다. 그래서 EC2 Hibernate 라고 하는 옵션이 존재한다. 이 EC2 hibernate 를 사용하면 모든 메모리 상태가 보존된다. 즉, 인스턴스를 재시작할 때 인스턴스 부팅이 훨씬 빠르다. 왜냐하면 OS 는 중지되거나 재실행되지..