7.EC2 소개 및 맛보기
E2C
-
정의
Amazon Elastic Compute Cloud 안전하고 크기 조정이 가능한 computing power를 cloud에서 제공하는 web service - cloud : 빌려쓰기 - cloud computing : computing 빌려쓰기
- 사용 범위
- 서버를 구축할 때 사용 : 게임 서버, 웹 서버, app 서버
- application을 사용하거나 hosting할 때 : database, ML
- 특성
- 초 단위 on-demand 가격 모델
- 사용한 만큼 가격 지불
- 빠른 구축 속도와 확장성
- 몇 분이면 전 세계에 instance 수백 여대 구축 가능
- 다양한 용도에 최적화된 서버 구성 가능
- 여러 AWS service 등과 연동 가능
- auto scaling, ELB, CloudWatch
- 초 단위 on-demand 가격 모델
- 구성
-
instance
cloud에서 사용하는 가상 server CPU, memory, GPU 등 연산을 위한 하드웨어를 담당
-
EBS
Elastic Block Storage cloud에서 사용하는 가상 하드디스크
-
AMI
EC2 instance를 실행하기 위한 정보를 담고 있는 image
-
보안그룹
가상의 방화벽
-
-
실습 : EC2 provision하여 웹 서버 구성하기
- EC2 구성하기 위한 AMI 선택
- EC2 유형과 사이즈 선택
- EBS 설정
- 보안 그룹 설정
- EC2 생성
- EC2 접속 후 웹 서버 설치 및 실행
- 웹브라우저에서 접속 테스트
-
실습
- 이름 및 태그
- 태그 추가
- 키 : Name (첫글자 대문자)
- 값 : 서버이름
- 리소스 유형 : 인스턴스, 볼륨, 네트워크 인터페이스
- 태그 추가
- Amazon Machine Image
- Amazon Linux 2(프리티어로)
- 인스턴스 유형
- t2.micro (프리티어로)
- keypair(로그인)
- 새 키페어 생성
- RSA
- .pem
- 파일 다운로드 해놓기
- 새 키페어 생성
- 네트워크 설정
- 보안 그룹 생성
- 네트워크 설정 편집 누르기
- 이름 그냥 아무거나
- 보안그룹 규칙 추가
- http
- 원본 : 0.0.0.0/0, ::/0
- mywebserverHS 로해야 되는듯… 기존 보안그룹 선택에서 그래야 instance 연결됨
- 보안 그룹 생성
- storage 구성
- defalut로 두기
- 이름 및 태그