EBS Volume Types gp2 / gp3 (SSD) : 광범위하고 다양한 워크로드에 대해 가격과 성능이 균형을 이루는 범용 SSD Volume io1 / io2 (SSD) : 미션 크리티컬한 저지연 또는 고처리량 워크로드를 위한 고성능 SSD Volume st1 (HDD) : 자주 접근하고 처리량이 집약적인 워크로드를 위해 설계된 저렴한 HDD Volume sc1 (HDD) : 접근 빈도가 낮은 워크로드를 위해 설계된 가장 저렴한 HDD Volume EBS Volume을 정의하기 위한 다양한 요소가 존재 : 크기, 처리량, IOPS (초당 I/O 작동량) 등 gp2/gp3, io2는 오직 부팅 볼륨으로만 사용 가능함 (루트 OS가 작동하기 위해 가는 곳) EBS Volume Types Use ca..
EC2 Instance Store EBS volume은 좋은 네트워크 드라이브이나 성능 제한이 있음 더 좋은 인스턴스를 원한다면 고성능의 하드웨어 디스크가 EC2 인스턴스에 연결되어야 하며 특별한 유형의 EC2 인스턴스는 진짜 물리적 서버에 연결된 하드웨어인 EC2 인스턴스 스토어를 활용할 수 있음 (직접 연결된 블록 디바이스 스토리지 형태의 스토리지) Instance Store의 특징 1) I/O 성능을 더 좋게 하며 더 좋은 처리량을 가지게 하므로 매우 높은 디스크 성능을 원할 때 사용 2) Instance Store가 있는 EC2 인스턴스를 종료하거나 중단하면 스토리지가 손실되므로 임시 스토리지라고도 불림 3) buffer / cache / scratch data / temporary content..
AMI Overview EC2 인스턴스를 구성하는 요소인 AMI (Amazon Machine Image) 은 EC2 인스턴스의 사용자 지정을 나타냄 AMI를 사용해 자신의 소프트웨어를 구성하거나 OS 시스템, 모니터링 도구를 정의하고 셋팅할 수 있음 (커스터마이징) EC2 인스턴스에 설치하고자 하는 모든 소프트웨어가 AMI에 내장되어 있으므로 (pre-packaged ) 더 빠르게 부팅, 구성 가능 자체 AMI 구축할 수 있고 특정 AZ를 위해서도 구축할 수 있음. AWS 글로벌 인프라를 활용하려는 경우 region 간에 복사 가능 AMI의 다양한 종류에서 EC2 인스턴스를 런칭할 수 있음 1) A Public AMI 공공 AMI : AWS에 의해 제공 - 예 : Amazion Linux 2 AMI 2)..
EBS Snapshots EBS Volume을 가지고 스냅샷 (백업) 을 만들 수 있음 원하는 어떤 시점에서든 상태를 백업할 수 있어 EBS Volume이 종료되고 난 후에도 스냅샷에서 가져와 복원 가능 백업 전에 예전의 볼륨을 제거해 깨끗하게 하는 것은 필수는 아니지만 확인하는 것을 추천 스냅샷은 복원을 할 수 있으며, 또한 AZ 지역 너머로 스냅샷을 복사할 수 있음 또한 AWS의 다른 Region에서 일부 스냅샷을 전송하여 글로벌 인프라를 활용할 수 있음 US-EAST-1A에서 US-EAST-1B로 EBS Volume을 옮기길 원한다면 EBS Volume을 EC2 인스턴스에 연결한 후 스냅샷함 스냅샷은 US-EAST-1A에 존재하므로 다른 AZ인US-EAST-1B에 새로운 EBS Volume으로 복원..
What’s an EBS Volume? Elastic Block Store이라는 뜻으로 인스턴스가 작동하는 동안 연결할 수 있는 네트워크 드라이브 EBS Volume을 사용하면 인스턴스가 종료된 이후에도 데이터를 유지할 수 있음 그러므로 인스턴스를 재생성하고 이전과 동일한 EBS Volume을 마운트하면 데이터를 다시 가져올 수 있음 EBS Volume 들은 CCP (Certified Cloud Practitioner) 레벨에서는 한 번에 하나의 인스턴스에만 설치될 수 있으며 Associate (Solution Architect, Developer, SysOps) 레벨에서는 EBS Volume들이 멀티 첨부가 가능 또한 EBS Volume 생성은 AZ 영역에 묶이게 됨 즉, EBS Volume은 네트워크..
EC2 Nitro 현재 사용 중인 차세대 EC2 인스턴스의 기본 플랫폼 이름 AWS가 이전에 시각화 (visualization) 기술을 사용했던 것과 달리 지금은 새로운 가상화 (virtualization) 기술을 사용하고 있음 더 나은 수행과 더 나은 네트워킹 옵션을 제공하여 네트워킹 HPC가 향상되어 고성능 컴퓨팅 및 IPv6 지원이 가능 또한 더 빠른 EBS Volume을 제공 만약 최대 32000 IOPS를 원한다면 Nitro가 필요없지만, 64000 IOPS를 원한다면 Nitro가 있어야 함 기타 많은 백엔드 개선 사항이 있으며 기본 보안이 향상되었음 어떤 유형의 EC2 인스턴스가 EC2 Nitro를 사용할까? Virtualized : A1, C5, C5a, C5ad, C5d, C5n, C6g,..
EC2 Hibernate 기존 패턴으로는 EC2 인스턴스를 중지 (stop) 할 때, 디스크의 데이터 (EBS) 는 다음 시작을 위해 그대로 유지 EC2 인스턴스를 종료 (Terminate) 할 때, 디스크의 데이터 (root) 는 손실되고 파괴됨 하지만 EBS 볼륨이 보조 드라이브에 첨부되어 있다면 인스턴스가 종료될 때 디스크의 데이터가 파괴되지 않으며 데이터 유지 인스턴스를 첫 번째 시작할 때는 운영 시스템은 부팅한 후 EC2 사용자 데이터에서 스크립트를 가져와 실행 인스턴스를 멈추고 다시 시작할 때는 운영 시스템이 부팅되고 앱 시작, 내부 캐시 워밍업 앱이 시작하는 것이 조금 늦거나 캐시가 워밍업되는 것이 늦을 수 있는데 이를 위해 EC2 Hibernate 옵션 사용 (최대절전모드) EC2 Hibe..
Elastic Network Interfaces (ENI) VPC (Virtual Private Cloud) 의 논리적 구성 요소이며 가상 네트워크 카드를 나타냄 따라서 EC2 인스턴스에 네트워크 접근 권한을 부여하지만 EC2 인스턴스 외부에서 사용됨 AZ 안에 하나의 EC2 인스턴스가 있다고 하면 기본 ENI인 Eth0에 첨부가 되며 이는 EC2 인스턴스 네트워크 연결성을 제공 (192.168.0.31과 같은 private IP 제공) 각각의 ENI는 여러 속성을 가짐 1) Primary private IPv4 (Eth0 - 192.168.0.31) 를 가지며 하나의 secondary IPv4 (Eth1 - 192.168.0.42) 도 가짐 2) private IPv4 당 탄력적 IPv4를 가짐 3) ..