본문 바로가기
프로그래밍

아마존 웹 서비스(AWS) - EC2

by 킹부자 2020. 11. 16.
728x90
반응형
SMALL

EC2는 무엇인가요??

아마존 웹 서비스의 대표적인 서비스이다. 클릭 몇 번이면 외부에서 접속이 가능한 컴퓨터를 간편하게 만들 수 있고, 삭제도 할 수 있다. '아마존으로부터 클릭 몇 번으로 컴퓨터를 하나 빌린다' 정도로 요약 가능하다. EC2 서비스가 아마존 웹 서비스의 매출의 80%를 담당한다고 한다.

 

EC2 인스턴스 종류

우리가 물리적으로 사용하는 컴퓨터도 사양이 다양하듯이, EC2도 용도에 맞는 다양한 사양들을 지원한다. EC2에서는 이것을 '인스턴스 타입'이라고 한다.

 

테스트 / 일반적인 컴퓨팅 / 초기의 규모가 작은 서비스의 경우에는 t2 or t3 타입을 사용한다. 만약 더 좋은 서버환경이 필요하다면 m5 타입을 사용한다. 참고로 아마존 웹 서비스에 신규로 가입하면 t2.micro 사양을 한달에 720시간씩 1년간 공짜로 사용이 가능하다. (Free Tier 혜택)

 

고성능 서버 사양이 필요하다면 c4, c5, c6 타입을 사용한다. 주로 고성능 웹서버, 게임 서버, 일정 시간마다 대용량 작업이 필요한 경우에 사용한다.

 

메모리가 엄청 많이 필요하다면 r4, r5, r6, x1 타입을 사용한다. 주로 대용량 데이터를 한 번에 많이 처리해야 하는 경우에 사용한다.

 

그래픽 처리등 고사양 GPU가 필요하다면 p2, p3, p4, g3, g4 타입을 사용한다.

 

각 타입 안에서도 nano, micro, small, large 등등 또 디테일하게 사양이 나뉜다. 각 사양에 따라 CPU 코어수와 메모리 용량이 다르니 우선 높은사양의 인스턴스에서 테스트 후에 조금씩 인스턴스 사양을 낮추면서 서비스에 적합한 인스턴스를 찾는 것을 추천한다.

 

 

온디맨드 인스턴스 & 스팟 인스턴스

클라우드 서비스가 '상대적으로' 싼 편이지 서비스가 커지면 결코 저렴하지 않다. 서비스가 커짐에 따라 EC2 대수가 늘어나기 때이다. 이때 '온디맨드 인스턴스'를 활용하면 요금을 아낄 수 있다.

 

온디맨드 인스턴스는 고정적으로 최소한으로 사용되는 EC2를 년 단위로 계약을 해 요금을 10% ~ 30% 정도 할인을 받는 인스턴스다.

 

스팟스폿 인스턴스는 순간 적으로 서버가 많이 필요한 상황에 인스턴스를 더 저렴한 가격에 짧은 시간을 대여하여 사용하는 인스턴스다. 대용량 스크래핑이 필요한 경우에 스폿 인스턴스를 인스턴스를 짧은 시간 동안 여러 대 구성하여 가성비 있게 사용한 경험이 있다. 평균 60% 정도 저렴하다. 

 

보안 그룹

EC2를 처음 접하는 경우에 주로 실수하는 부분이 있다. EC2서버에 접속이 안 되는 경우에 가장 먼저 확인할 것이 해당 연결에 사용되는 포트가 개방되어있는지 확인하는 것이다. EC2에 웹서버를 띄웠다고 하자. 보통 80 포트를 사용하는데 처음에는 ssh접속을 위해 22 포트만 개방되어 있다. 그래서 서버 연결이 안 된다고 하면 보안 그룹에서 해당 포트를 열어줬는지 확인해보도록 하자.

 

728x90
반응형
LIST

댓글