Cloud (AWS/GCP/Cloudflare)
클라우드 컴퓨팅은 물리적인 서버를 직접 소유하지 않고 인터넷을 통해 컴퓨팅 자원을 빌려 쓰는 기술입니다.
1. 클라우드의 주요 유형
- IaaS (Infrastructure as a Service): 가상 머신, 저장소 등 기초 자원 제공 (예: AWS EC2)
- PaaS (Platform as a Service): 개발 및 배포 환경 제공 (예: Heroku, Cloudflare Pages)
- SaaS (Software as a Service): 인터넷을 통해 소프트웨어 제공 (예: Gmail, Google Drive)
2. 주요 클라우드 서비스 제공사
- AWS (Amazon Web Services): 전 세계 점유율 1위, 가장 풍부한 기능 제공
- GCP (Google Cloud Platform): 데이터 분석 및 머신러닝에 강점, 쿠버네티스의 원조
- Cloudflare: 최근 "Serverless" 및 "Front-end Hosting" 시장에서 강력한 경쟁자로 부상 (이 프로젝트도 사용 중)
3. 서버리스(Serverless) 혁명
서버를 관리할 필요 없이 "코드(함수)"만 배포하면 자동으로 실행 및 확장이 이루어지는 방식입니다.
- 장점: 사용한 만큼만 지불(Pay-as-you-go), 관리 부담 제로
- 대표 서비스: AWS Lambda, Cloudflare Workers
4. 왜 지금 공부해야 하는가?
현대의 거의 모든 스타트업과 대기업이 클라우드 네이티브 환경으로 전환했습니다. 클라우드를 이해하는 것은 이제 개발자의 선택이 아닌 필수입니다.
수고하셨습니다! 이제 DevOps와 기초 인프라에 대한 개념을 파악했습니다.