
가짜연구소의 Data Fellowship 스터디에서 제공한 Datacamp를 통해 학습한 내용을 정리했습니다.
1. 클라우드 컴퓨팅 기초 및 AWS의 역할
- 클라우드 컴퓨팅이란?
- 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 등을 제공하는 기술
- 온디맨드 방식으로 자원을 사용하고, 사용한 만큼만 비용을 지불
- AWS란?
- Amazon Web Services는 세계 최대 규모의 클라우드 컴퓨팅 플랫폼
- 다양한 IT 리소스를 안정적이고 유연하게 제공
- 전 세계 수많은 기업과 개발자들이 사용 중
- 클라우드 생태계에서 AWS의 위치
- 글로벌 인프라: 수십 개 리전(Region)과 가용 영역(Availability Zone) 운영
- 높은 신뢰성과 가용성 제공
- 클라우드 산업의 선도 기업으로, 다양한 서비스 포트폴리오 제공
2. AWS 콘솔 사용법
- AWS 관리 콘솔이란?
- AWS 리소스를 웹 인터페이스에서 직접 관리할 수 있는 대시보드
- 계정 로그인 후 각종 서비스 탐색, 설정, 모니터링 가능
- 사용자 인터페이스 탐색
- 서비스별로 정렬된 메뉴 제공
- 검색바를 통해 빠르게 서비스 접근 가능
- 태그, 필터, IAM 정책 등으로 리소스 효율적으로 관리
- 활용 팁
- 자주 사용하는 서비스는 ‘즐겨찾기’ 등록 가능
- 콘솔 사용자 맞춤형 설정 가능 (다크 모드, 언어 등)
3. AWS의 주요 이점
- 확장성
사용량 변화에 따라 리소스를 자동으로 확장 또는 축소 가능 (Auto Scaling)
- 유연성
다양한 운영 체제, 언어, 데이터베이스, 플랫폼 지원
필요한 구성 요소만 선택해 구축 가능
- 비용 효율성
사용한 만큼만 비용 지불 (Pay-as-you-go)
프리 티어, 예약 인스턴스, 스팟 인스턴스 등 다양한 요금 옵션
- 글로벌 인프라
세계 각지의 리전과 엣지 로케이션을 통해 지연 시간 최소화 및 장애 복구 능력 향상
4. 핵심 AWS 서비스 탐색
- EC2 (Elastic Compute Cloud)
- 가상 서버 제공 서비스
- 다양한 인스턴스 타입, 탄력적 IP, AMI 등 제공
- S3 (Simple Storage Service)
- 객체 기반 스토리지 서비스
- 무제한 저장 가능, 높은 내구성 (99.999999999%)
- 백업, 아카이빙, 정적 웹 호스팅 등 다양한 용도
- RDS (Relational Database Service)
- 관리형 관계형 데이터베이스 서비스
- MySQL, PostgreSQL, Oracle, SQL Server, MariaDB 등 지원
- 자동 백업, 복제, 스냅샷 제공
5. AWS Well-Architected Framework
- 개요
AWS에서 권장하는 클라우드 시스템 설계 지침
안정적이고 효율적인 시스템 구축을 위한 모범 사례 제시
- 5가지 핵심 기둥 (Pillars)
- 보안 (Security): 데이터 보호, 권한 관리, 침입 탐지 등
- 신뢰성 (Reliability): 장애 대응, 복구, 자동화된 배포 구조
- 성능 효율성 (Performance Efficiency): 적절한 리소스 선택 및 확장
- 비용 최적화 (Cost Optimization): 비용 가시성 확보, 불필요한 리소스 제거
- 운영 우수성 (Operational Excellence): 운영 자동화, 모니터링, 반복 가능성 강조
6. 보안 관리
- 보안 전략
- 최소 권한 원칙(Least Privilege) 적용
- 암호화(전송 중/저장 중), MFA(다중 인증) 활성화
- 감사 로그 및 모니터링 도구 활용 (CloudTrail, GuardDuty 등)
- AWS 보안 모범 사례
- IAM 정책 정교화 및 정기적 검토
- 리소스에 대한 접근 제어 및 네트워크 분리 (VPC, 보안 그룹)
- 자동화된 보안 점검 및 경고 시스템 활용
7. 클라우드 마이그레이션
- 마이그레이션 기초
- 기존 온프레미스 시스템을 클라우드로 이전
- 비용 절감, 유연성, 확장성 확보가 주요 목적
- 마이그레이션 전략
- Rehost (Lift & Shift): 수정 없이 이전
- Replatform: 약간의 수정 후 이전
- Refactor: 클라우드 최적화를 위한 재설계
8. AWS CAF (Cloud Adoption Framework)
- 개요
조직 전반의 클라우드 도입을 위한 체계적인 접근 방식
- 6가지 관점
1) 비즈니스: 비즈니스 목표 및 ROI 고려
2) 인력: 직원 역량, 교육 및 조직문화 변화
3) 거버넌스: 리스크 관리, 규정 준수
4) 플랫폼: 기술 인프라 전략
5) 보안: 보안 정책 및 위험 대응 체계
6) 운영: 운영 프로세스, 자동화 및 지원 체계
9. 마이그레이션 서비스
- AWS Migration Hub
- 여러 마이그레이션 도구의 진행 상황을 통합적으로 관리
- AWS Database Migration Service (DMS)
- 온프레미스 또는 클라우드 간의 DB 이전 지원
- 다운타임 최소화 가능
- 추가 도구
- Server Migration Service (SMS): 서버 이미지 자동 생성 및 마이그레이션
- CloudEndure Migration: 실시간 복제를 통한 빠른 전환