AWS-EC2

hs·2021년 9월 12일
3

클론 프로젝트를 하다 2~3년 전에 공부했었던 AWS를 이용하여 배포를 하게되었다. 이에 대해 정리하고자 글을 쓴다.

EC2

Amazon Elastic Compute Cloud의 줄임말로써 공식 문서에는 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다라고 써져있다. 또한 Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다라고 작성되어있다. 간단하게 말해 서버를 제공해준다라고 할 수 있을꺼 같다. 내 pc로 항상 서버를 켜둘 수 없으니 서버를 빌려줄테니 이걸로 자신만의 서버를 돌려봐라는 것이다. 이제 사용법에 대해 간단하게 알아보자.

단계 1: Amazon Machine Image(AMI) 선택

인스턴스를 시작하는데 필요한 운영 체제를 선택하는 부분이다. 프리티어를 사용하는 사람입장에서는 다른 선택보다는 우분투 서버를 이용하는것이 가장 좋은 것 같다.

단계 2: 인스턴스 유형 선택

인스턴스의 유형을 선택하는 부분이다. CPU, 메모리, 스토리지 및 네트워킹 등 다양한 조합이 있으나 이전과 마찬가지로 프리티어는 선택지가 하나밖에 없다..

단계 3: 인스턴스 세부 정보 구성

인스턴스를 구성하는 부분에서 가장 중요한 설정인거 같다. VPC를 생성해서 네트워크를 설정해주거나 private 서브넷과 public서브넷을 생성하여 설정해주거나 우발적인 종료로부터 보호등 많은 설정등이 가능하다 하지만 가장 기본적인 부분만을 사용하기 위해 지금은 기본값으로 설정해주겠다.

단계 4: 스토리지 추가

인스턴스의 디바이스 설정을 하는 부분이다. 서버의 용량이나 SSD등 설정을 하는 부분이다. 크기 부분을 함부로 수정했다가는 요금폭탄을 맞을 수 있으니 조심하자.

단계 5: 태그 추가

태그를 추가하는 부분이다. 이 부분은 지금까지 해오면서 특별히 어떠한 기능을 하는 것 같진 않는다. 하지만 나중에 따로 알아보고 정리할 예정이다.

단계 6: 보안 그룹 구성

보안 그룹은 인스턴스이 트래픽을 제어하는 방화벽을 정하는 부분이다. 쉽게 말하면 어떠한 프로토콜들이 이 서버에 접속이 가능한지 지정하는 부분이다. 이 부분에서 소스에는 종류가 3가지가 존재하는데 사용자 지정, 위치 무관, 내 IP이렇게 존재한다. 차례대로 내가 지정한 아이피만, 누구든지, 나만 이러한 뜻이다.

단계 7: 인스턴스 시작 검토

이제 지금까지 작성한 부분에 대해 검토를 하는 부분이다. 지금까지의 인스턴스 설정이 맞는지 확인을 하고 시작하기를 누르면 아래와 같은 화면이 나온다.

이 부분에서 암호화?를 한다고 생각하면 되는데 기존에 존재하지 않으면 새로 키 페어를 생성해주고 키 페어를 다운받으면 된다. 그러면 pem형식의 파일이 다운로드되는데 이것이 키페어 파일이다. 이 파일이 없으면 이 서버에는 더 이상 접근을 할 수가 없다.

profile
무엇이든 끝까지 보람차게

0개의 댓글