가상화와 EC2,ELB,EFS
📘aws
가상화
- 가상화란 : 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신이 라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술
- HVM(3세대 가상화)
- 하드웨어에서 직접 가상화를 지원
- 직접 Guest-OS가 하드웨어와 통신 = 빠른 속도
- AWS 클라우드 환경에서 리소스를 작은 단위로 빠르게 구성할 수 있는 원동력은 가상화
- 즉 AWS에서 사용자마다 컴퓨터를 할당해 주는 것이 아닌 이미 구축된 가상화 가능한 서버의 한 부분을 할당해 주는것
EC2
- 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스
- 클라우드를 빌려준다는 의미 , 컴퓨팅을 빌려 쓴느 서비스
- EC2의 사용
- 서버를 구축할때
- 게임서버, 웹서버,어플리케이션 서버
- 어플리케이션을 사용하거나 호스팅할 때
- 데이터 베이스
- 머신 러닝
- 비트코인 채굴
- 연구용 프로그램
- 기타 다양한 목적
- 그래픽 렌더링
- 게임 등
- 서버를 구축할때
- 구성요소
- 인스턴스
- 클라우드에서 사용하는 가상 서버로 CPU,메모리,그래픽카드 등 연산을 위한 하드웨어를 담당
- EBS
- Elastic Blocks Storage의 줄임말로 클라우드에서 사용하는 가상 하드 디스크
- AMI
- EC2인스턴스를 실행하기 위한 정보를 담고 있는 이미지
- 보안 그룹
- 가상의 방화벽
- 인스턴스
EBS -> 스냅샷 -> s3 -> AMI등록
이렇게하면 자신이 만든 웹 페이지를 복사할수 있다.
ELB
- Elastic Load Balancing은 들어오는 애플리케이션 트래픽을 Amazon Ec2 인스턴스, 컨테이너 , IP주소, Lambda함수와
- 같은 여러 대상에 자동으로 분산시킨다.
- 로드벨런싱이란?
- 다수의 인스턴스들을 로드벨런싱으로 한번에 묶어서 트래픽을 한번에 받아서 분산해주는 서비스이다.
EFS
- AWS 클라우드 서비스와 온프레미스 리소스에서 사용할 수 있는, 간단하고 확장 가능하며 탄력적인 완전 관리형 NFS파일 시스템을 제공한다
- 하나의 EBS는 하나의 EC2와 연결되있는것을 EFS를 통해 여러 EC2와 연결한다.