AWS instance

moon.kick·2025년 5월 2일

좋은 질문이에요!
AWS에서 "인스턴스(Instance)"는 EC2(Elastic Compute Cloud)의 핵심 기능이에요.


✅ 인스턴스란?

📌 한 줄 정의:

AWS에서 인스턴스는 "인터넷에 띄운 가상의 컴퓨터"예요.


🔍 좀 더 쉽게 말하면?

  • 집에서 쓰는 노트북이나 데스크탑 컴퓨터 있죠? 그걸 인터넷 속에서, 아마존의 데이터센터에서 대신 켜주는 컴퓨터가 바로 인스턴스예요.
  • 이 컴퓨터는 우리가 원하는 시간에만 켰다가 끌 수 있어요. (그래서 비용도 그만큼만 나가요!)
  • 운영체제도 고를 수 있고, 메모리나 CPU도 선택할 수 있어요. 마치 PC방에서 좌석 고르듯이요.

💻 인스턴스로 할 수 있는 것들

예시설명
웹사이트 서버 만들기EC2 인스턴스에서 HTML/React 등을 돌려 웹사이트 띄울 수 있어요
데이터 분석 서버 만들기Python이나 R로 데이터 분석 작업 가능
게임 서버 운영Minecraft, 마피아42 같은 서버 직접 구축 가능
백엔드 서버 운영Java Spring, Node.js로 API 서버 실행 가능
테스트 환경 만들기새 기능을 실험할 가상 개발 공간 만들기

🧠 핵심 특징 요약

항목설명
가상 컴퓨터실제 하드웨어 없이 클라우드에 있는 컴퓨터
즉시 생성/삭제필요할 때 만들고, 필요 없으면 꺼서 비용 절약
유형 선택 가능CPU, RAM, 저장용량 등 성능을 내 마음대로 설정 가능
운영체제 선택Windows, Ubuntu, Amazon Linux 등 설치 가능

🔁 현실 비유

"인스턴스는 클라우드 PC방 컴퓨터"
필요한 사양을 고르고, 내가 쓰고 싶은 프로그램을 깔고, 게임 끝나면 바로 종료!
쓰는 시간만큼만 돈을 내고, 유지·보수는 AWS가 해줘요.


원하면 EC2 인스턴스를 직접 만들어보는 실습도 단계별로 알려줄게요!
궁금한가요? 😄

좋아요! AWS EC2 인스턴스를 처음부터 끝까지 직접 만들어서 사용하는 방법을 아주 천천히, 단계별로 알려드릴게요.
👨‍💻 대상: AWS 처음 쓰는 사람 / 입문자 / 중학생도 가능한 수준


🛠️ EC2 인스턴스 생성 실습: 단계별 안내

✅ 사전 준비

준비물설명
AWS 계정https://aws.amazon.com 에서 회원가입
결제 수단카드 등록 필요 (프리티어 사용 시 과금 거의 없음)

① AWS 로그인 후 EC2 서비스 접속

  1. https://aws.amazon.com/console 로 이동 → 로그인
  2. 검색창에 “EC2” 입력 → 클릭
  3. 왼쪽 메뉴에서 “Instances(인스턴스)” 클릭
  4. 오른쪽 상단 “Launch Instances(인스턴스 시작)” 버튼 클릭

② 인스턴스 기본 정보 설정

항목예시 값설명
NameMyFirstInstance인스턴스 이름
Amazon Machine Image (AMI)Amazon Linux 2023 (Free Tier)운영체제 선택
Instance Typet2.micro프리 티어 무료 사용 가능

③ 키 페어 생성 (비밀번호 대신 키로 접속)

  1. Create new key pair 선택
  2. 이름 입력: mykey (예시)
  3. Key pair type: RSA
  4. Private key file format: .pem
  5. [Create key pair] 클릭 → mykey.pem 파일 다운로드됨
    👉 이 파일은 절대 잃어버리면 안 돼요! 로그인에 필요함.

④ 보안 그룹 설정 (방화벽 열기)

  1. 기본 설정 유지 or 새로운 규칙 추가
  2. Allow SSH (port 22) ✔️ 기본 설정
  3. Allow HTTP (port 80) ⭕ 웹서버 만들 예정이면 추가

⑤ 인스턴스 생성 완료

  1. 하단의 [Launch Instance] 클릭

  2. “Successfully launched” 메시지 확인

  3. “Instances” 페이지로 이동해서 목록에서 상태 확인

    • 상태가 “running”이면 실행 중!

⑥ 인스턴스 접속 (터미널/명령창 사용)

윈도우 사용자라면 → Git Bash 또는 WSL 사용 추천

  1. .pem 파일이 저장된 폴더로 이동
  2. 다음 명령어 입력 (예: 퍼블릭 IP가 54.180.12.34일 경우):
chmod 400 mykey.pem
ssh -i "mykey.pem" ec2-user@54.180.12.34
  1. 접속 성공하면, Amazon Linux의 명령줄이 뜹니다!
[ec2-user@ip-xxx ~]$

⑦ 간단한 웹서버 띄우기 (보너스!)

sudo yum update -y
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
echo "<h1>Hello AWS!</h1>" | sudo tee /var/www/html/index.html

→ 브라우저에서 http\://[퍼블릭 IP 주소] 입력하면 “Hello AWS!” 확인 가능 🎉


✅ 종료할 때는?

  1. 인스턴스 목록에서 체크
  2. Actions → Instance state → Terminate instance
  3. 꼭 꺼줘야 요금 안 나와요!!

필요하시면 위 과정을 PDF, 프레젠테이션, 블로그 포맷으로 정리해드릴 수도 있어요.
아니면 EC2 + MySQL + Spring Boot까지 연결 실습도 다음 단계로 이어가 볼까요? 😎

profile
@mgkick

0개의 댓글