제목
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
인프라/DevOps/보안
대상자
- 초보 개발자/DevOps 학습자: AWS 서버 배포 및 클라우드 기초 이해에 도움
- 난이도: 중간 (기초 인프라 설정, 보안 구성, AWS 도구 사용법 설명)
핵심 요약
- AWS EC2 (t2.micro, Amazon Linux 2)를 사용한 서버 생성 및 SSH 연결 성공
- 보안 그룹(Security Group)과 IAM 설정을 통한 네트워크 및 권한 관리 강조
- AWS 문서의 상세한 가이드가 초보자에게 큰 도움 제공
섹션별 세부 요약
1. 서버 생성 및 기본 설정
- EC2 인스턴스 생성: t2.micro 유료 인스턴스 사용, Amazon Linux 2 운영체제 선택
- SSH 키 쌍 생성: 보안 연결을 위한 개인/공개키 생성 및 EC2에 연결
- 보안 그룹 구성: SSH(22포트)만 허용, 특정 IP에서의 접근 제한 설정
2. 서버 연결 및 기초 검증
- SSH 클라이언트를 통한 로컬에서 EC2 연결 성공
- 기본 명령어 실행:
uname -a
,df -h
등으로 서버 상태 확인 - AWS CLI 또는 명령줄 도구 사용 권장
3. 보안 및 인프라 고려사항
- IAM 역할 설정: 서버에 필요한 최소 권한 부여
- 보안 그룹 정책: Inbound/Outbound 트래픽 규칙 엄격한 제어
- AWS 문서 활용: 실시간 튜토리얼 및 콘솔 가이드를 통한 문제 해결
4. 향후 활용 계획
- 웹 앱 배포: EC2에 간단한 웹 애플리케이션 배포 시도
- AWS 서비스 확장: S3(스토리지), RDS(데이터베이스) 연동 계획
- 모니터링 도구: CloudWatch를 통한 서버 성능 및 로그 분석
결론
- AWS 인프라 시작 단계에서는 보안 그룹, IAM, SSH 설정이 핵심
- CloudWatch 및 S3/RDS 연동을 통한 서비스 확장이 다음 단계
- AWS 공식 문서를 체계적으로 참고하여 실무 적용 확대