본문 바로가기

AWS

AWS - EC2, Instance 생성

728x90

EC2(Elastic Compute Cloud) 클라우드에서 확장 가능 컴퓨팅 용량을 제공하는 것으로,

AWS의 가장 대표적인 서비스중 하나입니다.

사용자에게 독립된 컴퓨터를 빌려준다고 생각하면 좋을 것 같습니다.


EC2를 사용하기 위해 인스턴스(instance)를 생성해보겠습니다.

여기서 인스턴스는 하나의 컴퓨터를 의미합니다.

인스턴스를 클릭해서 우측 상단의 인스턴스 시작을 눌러줍니다.

첫번째로 인스턴스의 AMI를 선택하게 되는데, 사용할 컴퓨터의 운영체제를 선택하는 것입니다.

우분투, 리눅스, 레드햇, 윈도우 등등이 있고, 맨 위에는 아마존에서 자체적으로 리눅스를 수정해서 만든

Amazon linux 를 기본 제공하고있습니다.

 

또한 윈도우에는 SQL server를 사용하는 버전과 그렇지 않은 버전이 구분되어있는데, SQL server를 사용한다는 것은

database server를 사용한다는 뜻이기 때문에 가격이 많이 올라갑니다.

 

저희는 우분투를 선택해서 진행해보겠습니다.

두번째로 인스턴스 유형을 선택할 수 있습니다.

간단히 살펴보면 유형, cpu, 메모리 등등 나뉘어져 있는데,

성능별로 구분해놓은 것이며 인스턴스 유형 - Amazon Elastic Compute Cloud 을 참고하면 좋을것입니다.

 

무료로 1년간 사용할 수 있는 프리티어는 초록색으로 표시되어 있으니 이것을 사용하겠습니다.

인스턴스 개수를 설정할 수 있는데 1개로 설정하면 컴퓨터 한대만 만드는 것입니다.

 

아래에는 스팟 인스턴스 라는 구매옵션이 있습니다.

아마존은 많은 컴퓨터를 보유하고 있지만, 모든 컴퓨터가 동작하고 있진 않습니다.

이때 노는 컴퓨터, 즉 대기중인 컴퓨터가 많을수록 인스턴스 사용 가격을 저렴하게 사용할 수 있게 해주는것이

바로 스팟 인스턴스입니다.

다만 대기중인 컴퓨터가 적을수록 가격이 비싸지기 때문에 잘 비교해서 선택하는 것이 좋습니다.

 

그리고 종료 방식을 설정할 수 있습니다.

만약 컴퓨터를 종료 했을 시 행동을 정하는 것인데

1. 중지를 선택하면 인스턴스가 정지되고 저장 장치에 대한 요금만 지불하게 됩니다.

2. 종료를 선택하면 저장 장치를 포함해서 날려버리고 인스턴스가 삭제되게 됩니다.

 

그 외에 종료 방지 기능과 성능에 대한 모니터링을 추가로 확인하는 기능도 있습니다. 

 

저장공간을 GigaByte 단위로 지정할 수 있습니다.

그리고 종료시 삭제 항목이 있는데, 저장공간의 경우 인스턴스와 기본적으로 분리되어 있기 때문에

이 항목을 해제하면 인스턴스를 제거하더라도 저장장치는 삭제되지 않습니다.

 

이럴 경우 저장장치에 대한 요금이 부과되기 때문에 특별한 경우가 아니라면 체크하는것이 좋습니다.

다음엔 태그추가를 할 수 있는데, 이 인스턴스는 어떤 역할을 하는지 또는

누가 관리하는지 등등을 지정해줘서 알아보기 쉽게 할 수 있습니다.

다음은 컴퓨터의 보안과 관련된 설정입니다.

외부에서 접근하는 통신에 대한 보안 설정인데, 보안그룹의 이름을 지정하고 우리가 세팅한 것들을 저장할 수 있습니다.

보안 접속인 SSH, 웹 접속인 HTTP 등등 각각의 정책을 정해줘야 합니다.

 

소스 부분에 적는것은 어떤 아이피를 통해 해당 유형으로 접속할 지 정해주는 것이며

만약 SSH 의 소스를 0.0.0.0으로 지정하게 된다면 모든 IP 주소에서 접근할 수 있다는 의미가 됩니다.

이럴 경우 보안에 취약하기 때문에 내 아이피로 지정해주는것이 좋습니다.

 

HTTP의 경우 모든 아이피를 허용해줘야 웹 상에서 누구나 접속 할 수 있게 되기 때문에 0.0.0.0으로

지정하는것이 좋습니다.

 

저희가 지금까지 설정한 것들에 대한 세부정보를 나타냅니다.

다음으로는 생성한 인스턴스에 접속하기 위한 암호를 만들어야 합니다.

처음에는 새 키 페어 생성 을 통해 새로운 암호를 만들어서 키 페어 다운로드를 통해 다운로드 해야합니다.

다운로드 해보면 아시겠지만 상당히 복잡해서 외울수 없기 때문에 어딘가에 따로 보관을 하셔야합니다.

 

나중에 우리가 만든 인스턴스에 접속할 때 필요한 비밀번호이므로 잃어버린다면 다시는 접속할 수 없습니다.

이렇게 컴퓨터 한대를 생성할 수 있게 되었습니다.

처음에는 대기 상태이고 시간이 지나면 초록색의 실행 중 상태로 변하게 될것입니다.

 

만약 필요없어진다면 우클릭 후 인스턴스 종료를 누르면 삭제됩니다.

 

이렇듯 간단하고 효율적으로 컴퓨터를 설치해서 사용할 수 있기때문에

개발자 입장에서는 상당히 편리하게 서버를 구축하여 사용할 수 있게 되었습니다.

728x90

'AWS' 카테고리의 다른 글

AWS - k8s Ingress를 활용한 Application Load Balancer(ALB) 생성  (0) 2025.03.30
AWS - CIDR block  (0) 2022.09.03
AWS - 윈도우에서 Instance 접속  (0) 2021.05.11
AWS - 지역과 가용구역  (0) 2021.05.09