https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html
EC2 란?
Elastic Compute Cloud 의 약자로 아마존에서 제공하는 클라우딩 컴퓨팅 서비스 입니다. 아마존으로 부터 하나의 가상 컴퓨터를 빌려 쓸 수 있다는 말입니다. 사용자가 원하는 만큼 서버를 구축하고, 손쉽게 생성하고 제거할 수 있습니다.
이번 챕터에서는 예시로 간단한 웹서버를 구축 해 보겠습니다.
1. EC2 생성하기
EC2 - Instances 의 인스턴스생성하기로 갑니다.
EC2 이름을 정하고 AMI 옵션을 선택합니다.
AMI 란 쉽게 OS 설치를 할 수 있도록 도와주며 이번에는 아마존의 리눅스2 (Free tier) 를 선택 해 봅니다.
그리고 인스턴스의 타입도 선택 할 수 있습니다.
컴퓨터 사양을 이렇게 바로 골라서 설정할 수 있는 편리한 기능입니다. 이번에도 마찬가지로 Free tier 인 t2.micro 를 선택 해 봅니다.
다음은 로그인시 꼭 필요한 key 를 생성해야합니다.
기존에 만들어 놓은게 있다면 사용해도 되지만 아직 만들어놓은게 없으니 이번에 새로 생성 해 봅니다.
이렇게 원하는 이름과 키페어 타입과 포멧을 설정합니다.
키 페어 생성 시 바로 다운로드 할 수 있게끔 뜨는데, 안전한 장소에 저장해 놓습니다.
다음 네트워크 세팅입니다. VPC 챕터에서 생성했던 my-vpc 와 연결하고 인터넷과 바로 연결을 할 인스턴스를 생성하기 위해 public subnet 2a 에 생성합니다. 퍼블릭 ip 할당을 활성화 해주고 보안그룹은 기존에 설정해둔 ( ssh, http 포트를 열어둔 보안그룹 ) 을 적용합니다.
스토리지는 기본으로 두고 계속 진행합니다.
스크롤
아래 Advancded setting 의 다른 값은 다 기본으로 두고 맨 하단에 user data 에 테스트 화면을 넣어주기 위해 아래의 명령어를 적어봅니다.
#!/bin/bash
yum install -y httpd
systemctl enable --now httpd
자동으로 httpd 를 설치해서 테스트 화면으로 볼 수 있게하는 명령어 입니다.
우측 나의 인스턴스의 summary 를 확인하고 생성 해 줍니다.
다음과 같이 인스턴스가 잘 생성되었고 Running 상태로 문제 없이 진행됨을 확인 할 수 있습니다.
인스턴스 ID 로 가서 할당받은 Public IP 를 웹상으로 접속하면 위와 같은 테스트 페이지를 볼 수 있습니다.
Mobaxterm 을 이용해 ssh 로 접근 한 모습입니다.
퍼블릭 ip 주소, 22 포트 ,유저네임은 ec2-user, 다운로드 받은 키를 이용해서 접속 합니다.
EC2 생성 후 네트워크 접속 오류
1. EC2 보안그룹에서 인바운드 그룹 규칙을 확인 합니다.
2, 퍼블릭 IP 자동 할당이 활성화 되있는 지 확인 합니다.
EC2 생성 후 주의 점
1. 테스트용으로 생성 후 중지 혹은 삭제를 해줍니다.
계속 작동 시 Free tier 이상으로 사용시 과금 될 가능성이 있습니다.
2. 퍼블릭 ip 로 할당받았기 때문에 재부팅시 ip 주소가 바뀌게 됩니다.
이러한 문제는 Elastic iP 를 할당 해줌으로써 해결할 수 있습니다.
'AWS - KOR' 카테고리의 다른 글
#009) CloudFormation 으로 VPC, EC2 생성하기 (0) | 2022.07.01 |
---|---|
#008) AWS CLI 로 VPC 와 EC2 생성하기 (0) | 2022.07.01 |
#006) AWS 보안 설정하기 Security group/NACL (0) | 2022.06.30 |
#005) AWS VPC 생성하기 (0) | 2022.06.28 |
#004) AWS IAM 생성하기 (0) | 2022.06.28 |