간혹 AWS EC2를 사용하다 보면 해당 인스턴스에 메인터넌스 스케쥴이 잡힐 때가 있습니다. 이럴 때, 내가 사용하고 있는 인스턴스에 어떤 스케쥴링이 잡혔는디 확인해야 합니다. 그래야지 re-scheduling을 진행할 지, stop and start를 수동으로 할지, 다양한 대안책들을 확인하실 수 있기 때문입니다. 아래 내용은 메인터넌스에 어떠한 종류들이 존재하는지 적어둔 것입니다. 1. 중지(Stop) 또는 만료(Retire)가 예약된 인스턴스 AWS가 기본 호스트에서 복구가 불가능한 결함을 감지하면 인스턴스의 루트 디바이스 유형에 따라 인스턴스의 중지 또는 종료(terminate)를 예약합니다. - Stop이 예약된 경우 : 루트 볼륨이 EBS일 경우 - Terminated가 예약된 경우 : 루트 ..
2021 4월 새로운 기능으로 EC2에서 중단 없이 루트볼륨을 변경할 수 있는 기능이 추가되었습니다. 관련 자료 : aws.amazon.com/ko/about-aws/whats-new/2021/04/ec2-enables-replacing-root-volumes-for-quick-restoration-and-troubleshooting/ Amazon EC2 enables replacing root volumes for quick restoration and troubleshooting Amazon EC2 announces the Replace Root Volume feature that enables customers to replace the root volume for a running instance..
EC2 인스턴스 타입들에는 여러가지 종류의 인스턴스 타입들이 존재한다. 예를들어 t2, c4는 이전 세대 인스턴스 타입들이며, 가급적이면 새로운 세대의 인스턴스 (nitro instance)들을 사용하는 것을 권장한다, nitro instance 타입들에는 아래와 같은 인스턴스 타입들이 존재한다. 가상화: A1, C5, C5a, C5ad, C5d, C5n, C6g, C6gd, D3, D3en, G4, I3en, Inf1, M5, M5a, M5ad, M5d, M5dn, M5n, M5zn, M6g, M6gd, p3dn.24xlarge, R5, R5a, R5ad, R5b, R5d, R5dn, R5n, R6g, R6gd, T3, T3a, 및 z1d 베어 메탈: a1.metal, c5.metal, c5d.meta..
EC2 를 생성할 때 아래와 같은 오류가 발생할 수 있다. "You cannot specify tags for network interfaces if there are no network interfaces being created by the request." 해당 오류는 인스턴스를 생성할 때 기존에 존재하는 네트워크를 지정했을 때 발생할 수 있다. 기존에 존재하는 네트워크 인터페이스에 이미 태그가 지정되어있으면 위와 같은 오류가 발생할 수 있다. 새로운 인스턴스를 생성할 때 기존에 존재하는 nic으로 네트워크 인터페이스를 변경한다. 해당 Nic은 이미 태그가 지정되어있는 상태이다. 이 상태에서 인스턴스를 생성할 때 instance, volumes, Nic에 동일한 태그를 지정하도록 설정한다. 그리고 ..
EC2를 최초로 생성할 때 Pem키를 새로 생성하거나, 기존에 존재하는 키를 선택할 수 있다. 이때 새로운 key pair를 생성하게 되면 당신은 pem키를 하나 받게된다. 이 pem키를 가지고 어떠한 원리로 EC2에 접속할 수 있는 것일까? 우선 ssh키 정보는 현재 사용자의 홈디렉토리(~)의 .ssh에 들어있다. (아래 사진의 사용자는 ec2-user이다) 해당 디렉토리로 들어가 무엇이 있는지 확인해보자. .ssh 디렉토리에 들어가게 되면 아래와 같이 authorized_keys 파일을 확인할 수 있다. 들어가보면 아래와 같은 알 수 없는 문자로 된 긴 문장이 나온다. 이것이 본인이 가지고 있던 Pem키의 public 키이다. AWS에서 key pair를 생성하였을 때 여러분에게는 pem키(비밀키)를..
AWS EC2 - 아마존의 VM이라고 할 수 있다. 가상 컴퓨팅 환경(인스턴스) - 딜레이 타임이 있다. 아무리 클라우드 환경이라고 해서 바로 시작 가능한건 아니다. 인스턴스를 선택하는 기준 - 리전 - 운영체제 (AMI) - 아키택쳐 (32비트 or 64비트) - 시작 권한 - 루트 디바이스용 스토리지 EC2의 종류 AWS에 맞게 커스텀 인텔 서비스를 제공한다. 인스턴스의 수명 주기 인스턴스 스토어는 재부팅 할때마다 다른 하드웨어가 적용된다. 리전과 가용 영역을 다시 잡고, 그 안에 사용 가능한 임의의 서버를 잡아 준다. 그래서 하드웨어에 연결 되어있는 자료들이 날아간다. 그리고 기존에 가지고 있던 IP들도 다 날아간다. 하지만 ELB(Elastic Load Balancing)가 있으면 고정 아이피를 ..