AWS

AWS EC2생성하기

박성우우우 2020. 8. 5. 10:15

오늘 하는 것은 Amazon Web Services (이하 AWS)에 EC2인스턴스를 생성하는 것을 다룰 것인데

 

먼저 AWS란??


AWS는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하는 것으로

이러한 서비스의 상당수는 최종 사용자에 직접 공개되지 않으면서도 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공하는 PaaS이다. 한 마디로 웹 사이트나 클라이언트 사이드 애플리케이션을 위한 온라인 서비스들을 제공하는 클라우드 서비스 이다. 각종 서비스는 REST 프로토콜 및 SOAP프로토콜을 통해 접근 및 이용이 가능하며 실제 사용량에 따라서 비용이 결정되는 특징을 가진다.

 


그 중 오늘 생성할 EC2는 Amazon Elastic Compute Cloud, EC2로 

아마존닷컴 클라우드 컴퓨팅 플랫폼 아마존 웹 서비스의 중앙부를 이루며, 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 해주는 것으로 EC2는 사용자가 아마존 머신 이미지 (AMI)로 부팅하여 아마존이 "인스턴스"라 부르는 가상머신을 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹서비스를 제공한다.


이제 본격적으로 AWS EC2를 생성하기 위해서 아래 AWS홈페이지에 접속해서

회원가입을 먼저해준다.

(회원가입은 VISA나 MASTER카드가 필요하고 일정 시간이 지나야 로그인 되기 때문에

미리 해두시면 좋습니다ㅎㅎ)

 

https://aws.amazon.com/ko/free/?trk=ps_a134p000003yHYmAAM&trkCampaign=acq_paid_search_brand&sc_channel=PS&sc_campaign=acquisition_KR&sc_publisher=Google&sc_category=Core-Main&sc_country=KR&sc_geo=APAC&sc_outcome=acq&sc_detail=aws&sc_content=Brand_Core_aws_e&sc_segment=444218215904&sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Core-Main|Core|KR|EN|Text&s_kwcid=AL!4422!3!444218215904!e!!g!!aws&ef_id=CjwKCAjwjqT5BRAPEiwAJlBuBWP4Vdf2xQaU7bMDa13GhgVX0fppSWb5y7nSJLX_dv2R83U0Xs_NAhoCGMYQAvD_BwE:G:s&s_kwcid=AL!4422!3!444218215904!e!!g!!aws&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc

 

AWS 프리 티어

프리 티어를 이용해 60가지가 넘는 제품을 체험하고 AWS에 구축할 수 있습니다. 사용하는 제품에 따라 세 가지 유형의 프리 티어 오퍼가 제공됩니다. 각 제품에 대한 자세한 내용은 아래를 참조하

aws.amazon.com

 

로그인하고서 위치가 아마 오하이오로 나와있을텐데 이것을 서울로 변경해주고서

서비스 -> 컴퓨터 -> EC2로 들어간다.

 

 

왼쪽 사이드바에서 인스턴스를 클릭하여 인스턴스 생성을 하기 위해 들어가서

인스턴스 생성을 눌러준다.

 

 

단계1은 클라우드환경에서 사용될 운영체제를 선택하는 공간이라고 생각하면 된다.

무료로 프리 티어 사용 가능으로 나와있는 Amazon Linux AMI 2018.03.0 (HVM), SSD Volume Type - ami-05a4cce8936a89f06을 선택해주고

 

 

단계2는 컴퓨터의 Spec를 설정하는 곳이라고 생각하고

마찬가지로 프리티어 사용가능인 vCPUs = 1, 메모리 = 1로 설정한다.

 

 

단계3과 4는 변경사항 없이 그냥 다음으로 넘어가고

 

 

단계5는 태그와 값을 저장할 수 있는데 임의로 설정해주시면 됩니다.

저는 Name와 springboot로 설정하였습니다.

 

 

단계6 보안 그룹 구성을 중요한 부분으로

접속할 수 있는 ip들을 규칙들을 정하는 단계로 

SSH의 내 ip를 22번 포트로 설정하고

HTTP와 HTTPS와

Tomcat을 사용할 예정이기 때문에 사용자 지정 TCP규칙으로

8080포트를 열어준다.

(소스의 ip뒤 /0숫자는 1의 자리부터 역으로 어느범위까지 동일한 ip를 허가를 한다는 것이다)

 

 

이제 마지막으로 검토를 하고서 기존 키 페어선택 또는 새 키 페어를 생성할 수 있는데

새 키 페어를 생성에서 이름을 설정하고 키 페어 다운로드를 하여 잘 보관한다.

(매우 중요하기 때문에 꼭!! AWSkey와 같은 폴더를 새로만들어 보관)

그러면 다음과 같이 인스턴스가 생성된 것을 확인 할 수 있습니다ㅎㅎㅎㅎ

 

향후 EC2와 함께 RDS(관계형 데이터 베이스)와 jar파일, war파일을 배포하는 것을 다루겠습니다!