Instance 생성
▣ EC2?
- 아마존 웹서비스의 대표적인 상품.
- 아마존 웹서비스 중 가장 먼저 생겨난 서비스
- 가장 범용적인 서비스 ( 다양한 용도로 사용 )
용도 ex ) - 인스턴스를 원격으로 제어해서 내 컴퓨터인 것 처럼 사용할 수 있다.
- 인스턴스를 통해 웹서버를 설치해서 웹서비스 가능
- 인스턴스를 통해 맥사용자인데 윈도우로 만들어서 인터넷 뱅킹가능
-> 아주 놀랍고 신기한 서비스!! >_< 독립된 컴퓨터 하나를 임대해 주는 것.
▣ Instance 생성 방법
- Compute > EC2
( 이때 우측 상단에 인프라를 확인하자. 그 위치에 있는 컴퓨터를 대상으로 이루어지는 명령들을 보여주게 되니까, Seoul로 하깅^^ ) - Launch Instance 클릭 = 인스턴스 생성
- 인스턴스가 필요하지 않을 경우 : 오른쪽 클릭 > instance state > terminate (중단이라는 뜻=삭제)
- 인스턴스 생성 각 스텝과 그 스텝의 부가 설명
- STEP 1 Choose AMI : 임대한 컴퓨터의 운영체제(리눅스, 윈도우 등)를 선택하는 것
(AMI란? Amazon Machine Image약어, 인스턴스 생성에 필요한 모든 소프트웨어 정보를 담고 있는 템플릿 이미지)
- 'Free tier eligible' 1년동안 무료인 서비스 (나머지는 컴퓨터를 실행하자마자 과금이 발생.)
- MYSQL 은 자체 라이선스 때문에 mysql을 가지고 있는 운영체제는 비싸다. - STEP 2 Choose an Instance Type :임대할 컴퓨터의 사양 선택
- Type : 컴퓨터 사양을 의미 ( 성능차이 : nano < micro < small < medium ... )
> m이 붙어있는 것은 메모리에 좀더 강한 것 / c가 붙어있는 것은 cpu가 좀 더 강한 것 / d는 저장공간이 넉넉한 것 등등.
- vCPU : (여기서 v는 virtual 가상) : 여기서 숫자는 갯수보다는 처리성능을 CPU 1개정도라고 수치화 한 것.
- Network Performance : 데이터 전송 성능
* 서비스에 따라 CPU가 강해야하는 경우, 메모리가 많아야하는 경우, 데이터 전송을 많이 하는지를 판단해서 선택해야함.
= 즉 무조건 위에 있는게 나쁘고 아래에 있는게 좋은 것은 아니다. - STEP 3 Configure Instance Details : 세부사항 설정
- 스팟 인스턴스 결정 여부, 셧다운 옵션 설정 등 - STEP 4: ADD STORAGE
- EBS : Amazon Elastic Block Store(EBS), AWS EC2 에 사용되는 영구 블록 스토리지 볼륨
- 30GB 까지 무료
- 볼륨 타입 : 저장 장치 형식 (속도 : SSD > Magnetic)
- Delete on Terminate : 체크 되어 있다면, 삭제할 때 저장장치가 같이 삭제 됨. (반대, 컴퓨터는 삭제되지만 저장장치는 삭제 되지 않는 것) - STEP 5 TAG INSTANCE
- 인스턴스가 누가 관리하는지 등 메모하는 것, 설명하는 것 = TAG
ex) - STEP 6 Configure Security Group
- 중요! 인스턴스에 접근하는 권한과 관련된 것 (보안)
- 네트워크를 통해 누가 이 인스턴스에 접속하며, 어떤 방식의 접속만 허용하는 지를 설정하는 기능 ( 무료 제공 , 일종의 방화벽 )
네트워크 공부 참고 링크 : https://opentutorials.org/course/1688/9483
- 보안 그룹 설정 : 이름과 설명 기입 가능
> TYPE : 인스턴스에 접속하는 방식. (step1에서 선택하는 운영체제에 따라 TYPE을 다르게 지정해주어야 한다.)
- SSH : 인스턴스가 리눅스와 같은 유닉스 계열일 때, 원격 제어의 방식
- HTTP : 웹브라우저를 통해 인스턴스 접속 프로토콜 ( 80번의 포트를 씀. )
// 이 경우 source를 My IP로 하면 웃기는 상황이 됨. HTTP를 쓰는 목적과 맞지 않음. 전세계에서 접속해서 볼 수 있게 하려면 Anywhere로 하면 됨.
- RDP : 윈도우 원격 제어 방식.
> SOURCE
:SSH를 통해서 인스턴스로 접속하는 것을 허용하지만, 모든 SSH를 허용 (Anywhere), 나의 컴퓨터 또는 사무실에서만 제한 ( My IP - 현재 접속한 컴퓨터의 IP가 자동으로 나타남). - STEP 7 Review Instance Launch
- 인스턴스에 네트워크를 통해 접근할 수 있는 비밀번호를 받을 수 있다.
- Create a new key pair를 선택해서 중요한 데이터를 안전하게 보관할 수 있는 비밀번호를 받자.
key pair name (비밀번호 이름!!!)을 지정한 뒤 'Download key pair' 버튼을 누르면 발급 완료. ( 비밀번호를 잃어버리면 다시 알기 힘들기 때문에 관리잘하자 )
key |
value |
name |
web server |
admin |
beagle-dev |
type |
real |
▣ EC2 가격정책
AWS 프리티어 가격정책
https://aws.amazon.com/ko/ec2/pricing/
ex) 750 시간
하루 24시간 한달 30일 곱하면 약 720. 하루종일 한달내내 켜놓고 있어도 무료.
여러개의 컴퓨터라면 각 컴퓨터의 시간을 합산했을 때 750시간을 넘기 전까지 무료.
ex ) 온 디맨드 인스턴스
온 디맨드 = 우리가 컴퓨터를 필요할 때마다 켜고 꺼고 할 수 있는 인스턴스를 의미 ( 그 반대 의미를 가지고 있는 것도 있음.)
온 디맨드 인스턴스 요금 체계, 운영체제 별로 각각 가격 정책을 볼 수 있다.
그 외 예약 인스턴스, 스팟 인스턴스 등 존재.
'Others > 인프라' 카테고리의 다른 글
[AWS] AWS S3 (0) | 2017.08.15 |
---|---|
[AWS] AWS를 제어하는 방법 (0) | 2017.08.15 |
[AWS] EC2 Scalability (Scale UP/Scale Out) (1) | 2017.08.14 |
[AWS] 인스턴스 원격제어하기 (리눅스환경) (2) | 2017.08.14 |
[AWS] 지역&가용영역 (0) | 2017.08.13 |