AWS에서 서버를 띄우기 위해 가장 먼저 접하게 되는 서비스가 EC2입니다. EC2는 쉽게 말해, 인터넷 상에 존재하는 "빌려 쓰는 컴퓨터"입니다. 이번 글에서는 EC2 인스턴스를 생성하면서 만나는 주요 설정 항목들을 하나씩 짚어보겠습니다.
✅ 1. 이름(Name) 설정
가장 처음 하는 설정은 이름을 지정하는 것입니다. 이 이름은 AWS 콘솔에서 여러 인스턴스를 관리할 때 쉽게 구분할 수 있도록 도와줍니다.
- 이름은 이 컴퓨터가 무슨 역할을 하는지 바로 알 수 있게 짓는 게 좋습니다.
예: instagram-server, backend-api, chatbot-prod 등
✅ 2. OS 선택 - Application and OS Images (Amazon Machine Image)
운영체제(OS)를 선택하는 단계입니다. 여기서는 가볍고 서버용으로 최적화된 Ubuntu 22.04 LTS를 선택합니다.
- 우리가 사용하는 맥북이나 윈도우도 OS입니다.
- 하지만 Mac이나 Windows는 리소스를 많이 차지해서 서버용으로는 적합하지 않습니다.
- Ubuntu는 리눅스 계열의 운영체제 중 하나로, 서버에서 널리 쓰입니다.
- 가볍고 안정적이며, 대부분의 서버 환경에서 잘 작동합니다.
✅ 3. 인스턴스 유형 (Instance Type)
인스턴스는 AWS EC2에서 사용하는 가상의 컴퓨터 한 대를 말합니다.
여기서 인스턴스 유형은 컴퓨터의 사양(spec)을 뜻합니다.
- 이번 실습에서는 프리 티어로 제공되는 t2.micro를 사용할 겁니다.
- t2.micro는 사양이 낮은 편이지만, 가볍고 소규모 서비스나 테스트 용도로 충분히 쓸 수 있습니다.
- 참고로, 예전에 하루 방문자 수 2,000명 정도인 서비스를 t2.micro로 무리 없이 운영한 적도 있습니다.
→ 직접 부하가 발생하지 않는 이상, 괜히 사양 걱정으로 시간 낭비하지 않아도 됩니다.
✅ 4. 키 페어 (Key Pair)
EC2 인스턴스에 접속하기 위해 필요한 디지털 비밀번호 같은 개념입니다.
보안을 위해 일반 비밀번호 대신 키 파일을 사용합니다.
- 키 페어는 .pem 파일로 제공되며, 꼭 안전한 곳에 저장해두어야 합니다. 다시 받을 수 없습니다.
- 생성할 때는 다음 옵션으로 설정하세요:
- 키 페어 이름: 어떤 인스턴스용인지 알 수 있게 작성
- 키 페어 유형: RSA
- 파일 형식: .pem
참고: 이번 실습에서는 이 키 파일을 사용하지 않고, 더 쉬운 방법으로 EC2에 접근할 예정입니다. 하지만 키 페어 개념은 꼭 알고 넘어가야 합니다.