EC2 란?
탄력있는 (Elastic) 가상공간 컴퓨터 (Compute Cloud)
EC2 로 할수 있는 것
아마존의 컴퓨터의 일정 공간을 빌려서 사용할 수 있다.
EC2의 특징
서버 컴퓨터를 사지않고, 빌릴 수 있다. (인스턴스)
트래픽에 따라 서버 용량을 쉽게 바꿀 수 있다.
실제로 사용한 용량만큼만 돈을 내므로, 효율적이다.
CPU, 메모리, 저장소(스토리지), 네트워킹 용량을 원하는데로 설정할 수 있다.
아마존 머신 이미지를 사용해, 서버에 필요한 OS와 소프트웨어를 쉽게 설치할 수 있다.
부팅시간을 빠르게 할 수 있다 ( 아마존 컴퓨터는 24시간 켜져있고, 그 위의 프로그램만 실행하는 것 이므로 )
임시 데이터를 저장하는 공간 사용가능 ( 인스턴스 스토리지 볼륨, 인스턴스 종료시 삭제됨 )
영구 데이터를 저장하는 공간 사용가능 ( Elastic Block Store )
여러 지역에 있는 아마존 서버에 데이터 백업 가능 ( 리전, 가용 영역 )
컴퓨터에 접근 할 수 있는 IP, 포트, 프로토콜 설정 가능 ( 방화벽 )
-- 이해 못함 --
동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소 사용
웹 콘솔 로그인, 접속
https://console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin
리전 선택
EC2 서비스 선택
인스턴스 시작 누르기
AMI 선택하기 ( 운영체제 선택 ) - 프리티어 사용가능 뱃지가 붙어있으면, 무료로 사용할 수 있다!
인스턴스 유형 선택 ( 무료 인스턴스가 하나 있다! )
인스턴스 유형 설명
vCPUs : 가상 CPU의 개수 설정
그룹
범용 (t2, t3, m5, m4, m3 등) : 트래픽이 적은 웹 사이트와 웹 애플리케이션 / 소형, 중형 DB
저렴한 성능 확장 가능 ( 갑자기 많은 서비스가 필요할 때, 쉬운 확장성 )
기본수준의 CPU 성능 제공
컴퓨팅 최적화 (c5, c4, c3 등) : 고성능 프론트 엔드, 비디오 인코딩
컴퓨팅 집약적인 워크로드에 최적화 됨
RAM(메모리) 보다 CPU 비율이 높다.
고성능 웹서버, 배치성 프로세스, 고성능 과학 및 엔지니어링 앱에 적합
메모리 최적화 (r5, r5, x1 등) : 고성능 DB, 분산 메모리 캐싱
고성능 데이터베이스, 분산 메모리 캐시, 인 메모리 분석 같은 처리량이 높은 앱을 위한 대용량 메모리를 제공한다.
스토리지 최적화 (h1, i3, i2, d2) : 데이터 웨어하우징, 로그, 데이터 처리 앱
NoSQL DB, 확장 트랜잭션 DB, 데이터 웨어하우징, 하둡, 클러스터 파일 시스템 같은 무작위 I/O 성능에 적합
D2 인스턴스는 높은 디스크 처리량을 제공한다.
GPU 인스턴스 (p3, p2, g2) : 3D 애플리케이션 스트리밍 기계학습
기계학습, 비디오 인코딩, 대화형 스트리밍 앱등 그래픽 컴퓨팅 앱에 적합
인스턴스 세부 정보 구성
인스턴스 세부정보 설명
구매 옵션
스팟 인스턴스 : AWS에서 사용되지 않는 컴퓨터가 많은경우, 할인해 주는 요금제
종료 방식
중지 : 잠깐 인스턴스를 중지함
종료 : 인스턴스를 삭제함
스토리지 추가
스토리지 설명
볼륨 유형
범용 SSD
프로비져닝된 IOPS SSD : 저장장치 속도를 직접 지정할 수 있다
( 속도가 높으면 비용이 발생할 수 있음 )
종료시 삭제 : 종료하면 컴퓨터와 저장장치를 모두 삭제한다.
( 저장장치 비용이 발생할 수 있음 )
태그 추가 ( 인스턴스를 누가, 어떤 용도로 관리하는지 메모 )
보안 그룹 구성 ( 권한 관련 지정, "소스"를 지정하여 특정 IP만 접속가능하게 할 수 있다! )
인스턴스 시작하기 전에 최종 검토
키패어 생성하기 ( 네트워크 시작 비밀번호 설정 - 복잡한 비밀번호를 사용해, 해킹 방지 )
* 키페어는 다시 발급해 주지 않기 때문에 삭제하시면 안됩니다!
윈도우 사용자 추천 저장 위치
.ssh 라는 폴더에 저장하는 것이 좋다
ex> C:/user/username/.ssh/MyKeyPair.pem
Mac / Linux 사용자 추천 저장 위치
홈 폴더의 .ssh 폴더 안에 저장하는 것이 좋다.
ex> ~/.ssh/MyKeyPair.pem
Mac / Linux 사용자 키페어 보안 설정
소유자만 파일을 읽을 수 있게 변경해준다
chmode 400 ~/.ssh/MyKeyPair.pem
인스턴스 시작하기!!
인스턴스 실행 모습
반응형