EC2(Elastic Compute Cloud)는 앞서 말한 것처럼 우리가 원하는 사양을 고르고
사용한 시간만큼 비용을 지불하는 가상 서버입니다.
앞서 EC2를 생성하기 위한 개념인 AMI, 보안 그룹, 키 페어를 정리했고
실제로 EC2 인스턴스를 생성해보겠습니다.
- 테스트를 해보면서 과금이 되지 않기 위해서는 꼭 프리티어로 사용해야 합니다!
EC2 인스턴스 생성하기
1. AWS에 로그인하여 콘솔에 접속합니다. (console.aws.amazon.com)
2. 로그인 후 서울 리전을 선택합니다.
- 아마 이 글을 보시는 대부분 분들이 한국에서 하실 것이기 때문에...?
3. 다음과 같은 EC2 생성 아이콘을 선택하고, 생성하고자 하는 AMI를 선택합니다.
4. EC2의 인스턴스 유형을 고릅니다. 이 화면에서 다양한 서버 사양(저서능부터 고성능까지)을 선택할 수 있습니다.
현재는 프리 티어이므로 t2.micro를 선택합니다.
5. 이를 선택하면 인스턴스 세부 정보를 구성하는 화면이 나오는데, 우선은 기본값으로 설정해줍니다.
6. EC2 인스턴스에서 사용할 저장 장치를 선택하는 화면입니다. 이것 또한 별도의 설정을 하지 않을 것이므로 넘어갑니다.
7. 다음으로는 생성할 EC2 인스턴스에 태그를 지정하는 화면입니다.
운영 환경에서는 굉장히 많은 인스턴스가 실행될 수 있기 때문에, 성격에 맞게 인스턴스를 분류할 때 사용합니다.
8. 다음으로는 인스턴스에 대한 접근을 제어하기 위한 보안 그룹 구성 화면입니다.
보통 회사 IP나 필요한 IP 주소와 포트 번호에 대해서만 접속을 허용해주는 것이 좋고,
만약 현재 내가 사용하고 있는 IP 주소를 입력하고 싶다면 소스 칸에서 '내 IP'를 선택하면 자동으로 현재 IP 주소를 입력해줍니다.
9. 마지막으로 인스턴스를 생성하기 전에 값들을 검토를 하고, 이상이 없다면 시작 버튼을 누릅니다.
10. 키 페어를 선택하는 화면에서 만약 기존 키 페어가 없다면, 새 키 페어 생성을 선택하여 생성할 키 페어를 입력해줍니다.
11. 키 페어 다운로드를 눌러 키 페어를 저장해두는데, 이 때 키 페어는 서버에 접속할 수 있는 키이기 때문에 절대로 분실하면 안됩니다.
또한 지금 아니면 다시 받을 수 없으므로 저장하여 안전하게 보관해두어야 합니다.
12. 몇 분을 기다리고 나면 인스턴스가 생성이 완료가 되고, 클릭을 하면 다음과 같이 세부 정보를 확인할 수 있습니다.
- 여기서 사용하지 않을 때는 꼭 중지를 해주어야 불필요한 과금이 발생하지 않습니다!
EC2 인스턴스 접속하기
1. 생성된 인스턴스는 SSH 프로토콜을 이용하여 접속할 수 있습니다.
EC2 인스턴스에 할당된 퍼블릭 DNS나 퍼블릭 IP를 통하여 SSH 접속을 할 수 있습니다.
- 제가 Window를 사용할 때는 Putty 클라이언트를 사용하여 접속했지만, 현재는 macOS를 사용 중이므로 macOS 기준으로 작성하겠습니다!
접속 방법은 터미널에 접속하여 키 페어가 저장된 폴더로 이동 후 'ssh -i xxx.pem ec2-user@퍼블릭 DNS 또는 퍼블릭 IP'를 입력해줍니다.
2. 최종적으로 다음과 같은 화면이 나타난다면, 정상적으로 접속이 된 것입니다.
HTTP, HTTPS도 접근 가능하도록 보안 그룹 추가하기
1. 현재는 인스턴스의 보안 그룹에 SSH 접속만 허용해놓은 상태입니다.
즉, 이로 안해 HTTP, HTTPS의 기본 포트안 80, 443 포트로 접속을 하려하면 작동하지 않습니다.
해당 인스턴스로 웹 요청을 받으려면 HTTP, HTTPS 포트로 요청을 받을 수 있게 허용해야 합니다.
2. 왼쪽 메뉴에서 네트워크 및 보안 탭에서 보안 그룹을 선택한 후, 보안 그룹 생성을 클릭합니다.
3. 생성한 보안 그룹을 기존 인스턴스에 적용하기 위해, 생성한 인스턴스를 우클릭 한 후, 네트워킹 목록에서 보안 그룹 변경을 클릭합니다.
그리고 새로 생성한 보안 그룹을 클릭하여 할당해줍니다.
'AWS' 카테고리의 다른 글
[AWS] Auto Scaling (2/2) (0) | 2020.07.02 |
---|---|
[AWS] Auto Scaling (1/2) (0) | 2020.06.30 |
[AWS] EC2, AMI, 보안 그룹, 키 페어 (0) | 2020.06.27 |
[AWS] 운영 서버 (0) | 2020.06.26 |
[AWS] AWS란? (0) | 2020.06.26 |