웹 페이지나 서버를 만들면 이것을 사람들이 사용할 수 있게 만들어야 합니다. 계속 로컬에서 저만 쓸 수는 없지요. 이것을 하기 위해서 AWS의 EC2를 사용합니다.
ec2 생성
ec2는 aws가 가지고 있는 컴퓨터 하나를 대여한다고 생각하면 됩니다. aws에서 ec2를 검색합니다.
인스턴스 - 인스턴스 시작을 누릅니다
이름은 적당히 지어줍니다.
OS를 선택합니다. 저는 아마존 리눅스를 선택하겠습니다.
인스턴스 유형을 선택합니다. 컴퓨터의 성능을 정한다고 생각하면 됩니다. 좋은 컴퓨터일수록 비용이 많이 나갑니다. 큰 용량이 필요하진 않기 때문에 micro를 선택합니다.
키 페어를 생성합니다. 이것을 이용해서 로그인을 합니다. 저는 OpenSSH를 사용할 것이기 때문에 .pem을 선택하겠습니다.
생성하면 .pem파일이 다운로드 됩니다. 이것은 절대 유출되면 안됩니다.
네트워크 설정입니다. 따로 만들거나 한 것이 없으면 기본적으로 있는 vpc를 선택하면 됩니다. IP 자동 할당은 꺼줍니다.
보안 그룹을 만들어 줍니다. 기존에 만들어 둔 그룹이 있으면 사용해도 되지만 저는 없기 때문에 여기서 만들어 줍니다.
방화벽과 같은 개념으로 어떤 연결을 허용하고 막을 것인지 정합니다. 필요에 따라 세팅해 주면 되지만 저는 포트 22에 대해서만 모두 열어둡니다. 이렇게 하면 보안에 매우 취약한 상태가 됩니다.
스토리지는 30GB까지 쓸 수 있다고 하느 적당히 20만큼 잡습니다.
이대로 인스턴스 시작을 누릅니다.
다시 인스턴스 창으로 가면 실행되고 있는 것이 보입니다.
인스턴스 상태에서 시작, 중지 등을 할 수 있습니다. 이때, 중지가 컴퓨터를 끄는 것이라면 종료는 컴퓨터를 부수는 것이라 생각하면 됩니다.
ip 고정
이렇게 ec2를 만들고 해당 ec2를 클릭하면 아래와 같이 나옵니다. 아래의 퍼블릭 IPv4주소가 비어있는 것이 보입니다.(예전에는 임의의 ip가 할당되었는 것으로 기억하는데 무언가 바뀐 것 같습니다.)
여기에 ip를 할당해 줍니다. 화면 왼쪽의 탄력적 ip에 들어가서 "탄력적 IP 주소 할당"을 누릅니다.
이 상태 그대로 만들어 줍니다.
이제 해당 IP를 클릭합니다.
우측 위 "탄력적 IP 주소 연결"을 누릅니다.
인스턴스를 연결합니다.
다시 인스턴스로 돌아오면 퍼블릭 IP가 생긴 것을 볼 수 있습니다.
이렇게 하면 나중에 해당 IP를 이용해 접속할 수 있습니다.
'개발 > aws' 카테고리의 다른 글
AWS ACM (0) | 2025.01.06 |
---|---|
AWS RDS (0) | 2025.01.03 |
AWS ROUTE53 (0) | 2024.12.27 |
AWS EC2를 vscode에 연결 (0) | 2024.12.23 |
AWS IAM (1) | 2024.12.13 |