KR_클라우드 - somaz94/DevOps-Engineer GitHub Wiki
DevOps 엔지니어를 위한 클라우드 핵심 개념 정리. 상세 내용은 각 링크를 클릭하세요.
- 클라우드 컴퓨팅: 인터넷을 통해 서버·스토리지·DB·네트워킹·소프트웨어 등 컴퓨팅 리소스에 접근하는 기술
- 퍼블릭 클라우드: 인터넷을 통해 여러 사용자가 공유하는 클라우드 (AWS, Azure, GCP)
- 프라이빗 클라우드: 단일 조직 전용 클라우드 — 더 강력한 제어·보안 (VMware vSphere, OpenStack)
- 하이브리드 클라우드: 퍼블릭·프라이빗 클라우드를 결합한 혼합 모델
- IaaS (Infrastructure as a Service): 가상화된 서버·스토리지·네트워크 제공 (AWS EC2, Azure VM, GCE)
- PaaS (Platform as a Service): 앱 개발·배포 플랫폼 제공, 인프라 관리 불필요 (Google App Engine, Heroku)
- SaaS (Software as a Service): 구독 기반 소프트웨어 인터넷 제공 (Google Workspace, Office 365)
- 클라우드 네이티브: 클라우드 환경에 최적화된 앱 설계 — 마이크로서비스·컨테이너·DevOps·IaC 활용
- 서버리스 컴퓨팅: 클라우드 제공업체가 서버 관리·프로비저닝을 담당하는 실행 모델 (AWS Lambda, Azure Functions)
- 이벤트 주도: 서버리스 앱은 HTTP 요청·파일 업로드·DB 이벤트 등 트리거에 응답하여 실행
- 사용량 기반 비용: 코드가 실행되는 시간에 대해서만 과금
클라우드 컴퓨팅의 개념과 확장성·비용 효율성·접근성 등 주요 이점을 설명하고, 퍼블릭 vs 프라이빗 클라우드의 차이를 비교한다. IaaS·PaaS·SaaS 세 가지 서비스 모델의 특성과 대표 사례를 정리한다.
→ 상세 보기
클라우드 네이티브 애플리케이션의 8가지 핵심 원칙(마이크로서비스·컨테이너·DevOps·IaC 등)을 다루고, 서버리스 컴퓨팅의 동작 원리·이벤트 주도 특성·사용량 기반 비용 구조와 AWS Lambda 예시를 정리한다.
→ 상세 보기