서버를 직접 사서 방에 쌓아두던 시대는 지났음. 요즘은 필요한 만큼 빌려 쓰고, 쓴 만큼만 돈 내는 게 기본이다. 그게 바로 클라우드 컴퓨팅. 핵심부터 한 줄로 정리하면 이렇다.
클라우드 컴퓨팅 = 인터넷을 통해 서버·저장공간·DB 같은 컴퓨팅 자원을 "빌려 쓰는" 것
전기랑 똑같다고 생각하면 됨! 우리가 집에 발전소를 직접 짓지 않잖아? 한전에서 전기를 끌어와서, 쓴 만큼만 요금 내고 쓴다. 안 쓰면 요금도 안 나옴.
클라우드도 똑같다. 서버를 직접 사서(=발전소 짓기) 관리하는 대신, AWS 같은 클라우드 업체한테서 컴퓨팅 파워를 끌어와서 쓴 만큼만 내는 거다. 갑자기 손님이 몰리면 전기 더 끌어 쓰듯이 서버도 더 빌리면 되고, 한가하면 줄이면 됨. 이게 클라우드의 핵심 매력 같음!
서버(연산), 스토리지(저장), 데이터베이스, 네트워크 등 컴퓨터를 굴리는 데 필요한 거의 모든 걸 빌릴 수 있다. 이걸 빌려주는 방식에 따라 3가지로 나뉜다.
사실 백엔드 좀 만져봤으면 이미 다 쓰고 있는 거다.
여기서 비용 함정 사례가 딱 나온다. ElastiCache(Redis)를 띄워놓고 트래픽이 별로 없는데도 계속 돌아가면, 한 달 요금이 생각보다 훅 나온다. "쓴 만큼 낸다"는 말이 "켜둔 만큼 낸다"로 바뀌는 순간임. 그래서 클라우드 쓸 때는 안 쓰는 자원 끄기 + 비용 모니터링이 거의 필수다.
반대로 진짜 빛을 발하는 순간도 있다.
직접 서버 사서 했으면 "터질까봐 미리 비싼 서버 사두기" 아니면 "터지면 그냥 죽기" 둘 중 하나였을 텐데, 클라우드는 그 중간을 유연하게 처리해주는 게 핵심 같음!
대표 업체: AWS(점유율 1위), GCP(구글), Azure(MS). 국내는 네이버클라우드 같은 것도 있음.
| 구분 | 내용 |
|---|---|
| 한 줄 정의 | 컴퓨팅 자원을 인터넷으로 빌려 쓰는 것 |
| 비유 | 전기·수도처럼 쓴 만큼 요금 |
| 서비스 종류 | IaaS(깡통서버) / PaaS(개발환경) / SaaS(완성품) |
| 최대 장점 | 초기비용 ↓, 확장성 ↑, 빠른 시작 |
| 최대 함정 | 방치하면 비용 폭탄 |
쉽게 외우면 "서버를 사는 게 아니라 구독하는 것" — 이렇게 보면 감 잡힐 듯!
앞에서 다뤘던 클러스터 모니터링이랑도 연결되는데, 클라우드에서 자원을 빌려 쓸수록 "내가 지금 뭘 얼마나 쓰고 있나"를 보는 모니터링이 더 중요해진다. 안 그러면 월말에 요금 보고 깜짝 놀라니까!