AWS - EC2(EBS, AMI)
2023. 8. 1. 15:13ㆍ개발/AWS
728x90
반응형
EBS
Amazon Elastic Block Store(EBS)는 AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공. 각 Amazon EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호해주고, 고가용성및 내궁성을 제공. EBS 사용시 단 몇분 내에 사용량을 많게 또는 적게 확장할 수 있으며, 프로비저닝한 부분에 대해서만 저렴한 비용을 지불한다.
- 가상 하드드라이브
- EC2 인스턴스가 종료되어도 계속 유지 가능
- 인스턴스 정지후 재기동 가능
- 하나의 EBS를 여러 EC2 장착 가능
- 루트 불륨으로 사용시 EC2가 종료되면 같이 삭제됨
- 단 설정을 통해 EBS만 따로 존속 가능
- EC2와 같은 가용영역에 존재
- 총 5가지 타입 제공
- 범용 : SSD
- 프로비저닝된 IOPS : SSD
- 쓰루풋 최적화
- 콜드 HDD
- 마그네틱
Snapshot
- 특정시간에 EBS 상태의 저장본
- EBS에 사진을 찍어둔 개념
- 필요시 스냅샷을 통해 특정 시간의 EBS 복구 가능
- S3에 보관
- 증분식 저장 (필요시 자주 저장하는게 좋음)
AMI
설명
- EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위
- OS, 아키텍쳐 타입 (32bit or 64bit), 저장공간 용량 등
- AMI를 사용하여 EC2를 복제하거나 다른 리전 → 계정으로 전달 가능
- 스냡샷을 기반으로 AMI 구성 가능
구성
- 1개 이상의 EBS 스냡샷
- 인턴스 저장 인스턴스의 경우 루트 불륨에 대한 템플릿
- 사용 권한
- 블록 디바이스 맵핑 (EBS가 몇개 사용되는지)
두가지 타입
- EBS기반 : EBS와 EBS Volume이 네트워크로 연결
- 속도가 느림
- 인스턴스 저장기반 : EBS안에 인스턴스 저장소가 존재
- 속도가 빠름
- EBS가 삭제되면 동일하게 삭제 (비영구)
타입에 따른 AMI의 생성 방법
- EBS : 스냅샷을 기반으로 루트 디바이스 생성
- 인스턴스 저장 : S3에 저장된 탬플릿을 기반으로 생성
EBS 복제, 백업
EBS 설정
7가지로 증가 했다
암호화 : 물리적인 H/D를 암호화를 할 것 인지 (안전성)
종료시 삭제 : 인스턴스 종료시 같이 삭제
웹 서버 실행
EC2 Web Server 실행 방법 진행후 (추후 추가)
nano /var/www/html/index.html
hello, world! // 입력
저장 후
퍼블릭 IPv4 DNS 복사 > 접속
정상 출력 확인
EBS 이미지 생성
이미지 생성 클릭
볼륨 형태는 기존에 이미지 생성을 하고 싶은 형태와 유형이 동일해야함
인스턴스 복제, 백업, 전달
인스턴스를 다시 새롭게 시작하고 “내 AMI”에서 내가 생성했던 서버를 클릭 할 수 있다.
생성후 아래 명령어를 실행 시키면 설치와 hello, world! 를 입력하지 않아도 실행이 되는걸 확인 할 수 있다.
sudo -s
service httpd start
728x90
반응형
'개발 > AWS' 카테고리의 다른 글
AWS - 간단 웹 서버 띄우기 (0) | 2023.08.02 |
---|---|
AWS - ELB(Elastic Load Balancer) 이론, 실습 (0) | 2023.08.01 |
AWS - AutoScaling 이론, 실습 (0) | 2023.08.01 |
AWS - 기초 이론, EC2 이론 (0) | 2023.08.01 |