클라우드 컴퓨팅 기초와 AWS 서비스 개요
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
인프라/DevOps/보안
대상자
- 대상자: AWS 클라우드 기초를 배우는 개발자, DevOps 엔지니어, IT 관리자
- 난이도: 중급 (기초 개념과 AWS 서비스 구조 설명)
핵심 요약
- 클라우드 서비스 모델: IaaS, PaaS, SaaS의 차이를 이해하고, 각 모델이 제공하는 유연성과 제어권 수준을 파악
- AWS의 주요 이점: 자본비 대신 가변비, 확장성, 글로벌 배포 가능성 등을 통해 비용 효율성과 운영 효율성 향상
- AWS 서비스 범주: Compute, Storage, Security, Networking 등 20개 이상의 서비스 카테고리와 핵심 서비스 예시 (예:
Amazon EC2
,Amazon S3
)
섹션별 세부 요약
1. 클라우드 컴퓨팅 소개
- 정의: 인터넷을 통해 컴퓨팅 자원을 요청 시 제공하는 모델로, 가용성과 유연성을 강조
- 핵심 특징: Pay-as-you-go 방식, IT 인프라 자원의 즉시 제공
2. 클라우드 서비스 모델
- IaaS: 네트워크, 컴퓨팅, 저장소 자원을 직접 제공하여 최대 제어권 부여
- PaaS: 하위 인프라 관리 없이 애플리케이션 개발에 집중
- SaaS: 완전한 제품 제공 (예: 웹 기반 이메일)으로 관리 부담 최소화
3. 클라우드 배포 모델
- Cloud, Hybrid, On-premises 3가지 모델로 기업의 인프라 요구사항에 맞춤 적용
4. 클라우드 컴퓨팅 이점
- 비용 효율성: 자본비 대신 가변비 지출
- 확장성: 실시간 수요에 따라 자원 조정
- 글로벌 배포: AWS 지역 기반의 빠른 배포
5. AWS 소개
- 웹 서비스 정의: XML/JSON 기반의 API 상호작용 제공
- AWS의 역할: 전 세계 클라우드 인프라를 통해 IT 자원의 유연한 제공
6. AWS 서비스 범주
- Compute:
Amazon EC2
,AWS Lambda
등 컴퓨팅 자원 관리 - Storage:
Amazon S3
,Amazon EFS
등 저장소 솔루션 - Security:
AWS IAM
,AWS KMS
등 보안 및 인증 관리 - Networking:
Amazon VPC
,CloudFront
등 네트워크 및 콘텐츠 전송
7. AWS와의 상호작용 방법
- AWS Management Console: 그래픽 인터페이스 기반의 사용
- CLI:
AWS CLI
를 통한 명령어 기반 관리 - SDKs: Java, Python 등 언어 기반의 코드 내 서비스 활용
8. AWS 클라우드 도입 프레임워크(AWS CAF)
- 6개 관점: 비즈니스, 인력, 거버넌스, 플랫폼, 보안, 운영
- 목표: 조직 전반의 클라우드 전략을 구조화하여 성공적인 도입 지원
결론
- AWS 서비스 이해와 AWS CAF 활용을 통해 클라우드 전략 수립
- 핵심 서비스 (예:
Amazon EC2
,S3
)부터 시작하여 단계적 확장 권장 - 비용 최적화와 보안 강화를 위해 AWS CAF의 6개 관점을 기반으로 전략 수립