클라우딩 컴퓨팅

데브코스

목록 보기
130/131

클라우드 컴퓨팅, 한 번에 이해하기

서버를 직접 사서 방에 쌓아두던 시대는 지났음. 요즘은 필요한 만큼 빌려 쓰고, 쓴 만큼만 돈 내는 게 기본이다. 그게 바로 클라우드 컴퓨팅. 핵심부터 한 줄로 정리하면 이렇다.

클라우드 컴퓨팅 = 인터넷을 통해 서버·저장공간·DB 같은 컴퓨팅 자원을 "빌려 쓰는" 것


쉽게 비유하면

전기랑 똑같다고 생각하면 됨! 우리가 집에 발전소를 직접 짓지 않잖아? 한전에서 전기를 끌어와서, 쓴 만큼만 요금 내고 쓴다. 안 쓰면 요금도 안 나옴.

클라우드도 똑같다. 서버를 직접 사서(=발전소 짓기) 관리하는 대신, AWS 같은 클라우드 업체한테서 컴퓨팅 파워를 끌어와서 쓴 만큼만 내는 거다. 갑자기 손님이 몰리면 전기 더 끌어 쓰듯이 서버도 더 빌리면 되고, 한가하면 줄이면 됨. 이게 클라우드의 핵심 매력 같음!


자세히

그래서 뭘 빌리는 건데?

서버(연산), 스토리지(저장), 데이터베이스, 네트워크 등 컴퓨터를 굴리는 데 필요한 거의 모든 걸 빌릴 수 있다. 이걸 빌려주는 방식에 따라 3가지로 나뉜다.

  • IaaS (Infrastructure as a Service) — 깡통 서버만 빌려줌. 운영체제부터 내가 깔고 다 관리. (예: AWS EC2)
    • 비유: 빈 사무실만 임대받고 책상·컴퓨터는 내가 채우기
  • PaaS (Platform as a Service) — 개발 환경까지 다 세팅된 걸 빌려줌. 나는 코드만 올리면 됨. (예: Vercel, Heroku)
    • 비유: 책상·인터넷·복합기까지 다 갖춰진 공유오피스
  • SaaS (Software as a Service) — 완성된 소프트웨어를 그냥 가져다 씀. (예: Notion, Gmail, Slack)
    • 비유: 그냥 카페 가서 커피 사 마시기

어디에 두느냐(배포 모델)

  • 퍼블릭 클라우드 — AWS, GCP 같은 공용 클라우드. 대부분 여기에 해당.
  • 프라이빗 클라우드 — 우리 회사 전용으로 따로 구축. 보안 빡센 금융·공공에서 많이 씀.
  • 하이브리드 — 둘을 섞어서 씀. 민감한 데이터는 프라이빗, 나머지는 퍼블릭.

장점

  • 초기 비용이 거의 없음 — 서버 수천만 원어치 안 사도 됨
  • 확장성(스케일링) — 트래픽 몰리면 자원 늘리고, 빠지면 줄임
  • 빠른 시작 — 클릭 몇 번이면 몇 분 만에 서버 생성
  • 관리 부담 감소 — 하드웨어 고장, 전원, 냉각 같은 거 신경 안 써도 됨

주의할 점

  • 비용 폭탄 — 쓴 만큼 내는 게 장점이자 함정이다. 안 끄고 방치하면 요금이 줄줄 샘
  • 벤더 종속(Lock-in) — 한 업체에 너무 깊게 엮이면 나중에 갈아타기 힘듦
  • 보안/규정 — 데이터를 남의 인프라에 두는 거라 책임 범위를 잘 따져야 함

실사용 예

사실 백엔드 좀 만져봤으면 이미 다 쓰고 있는 거다.

  • EC2로 서버 빌려서 앱 띄우기 (= IaaS)
  • S3에 이미지·파일 저장하기
  • RDS로 PostgreSQL/MySQL DB 굴리기
  • ElastiCache로 Redis 캐시 띄우기

여기서 비용 함정 사례가 딱 나온다. ElastiCache(Redis)를 띄워놓고 트래픽이 별로 없는데도 계속 돌아가면, 한 달 요금이 생각보다 훅 나온다. "쓴 만큼 낸다"는 말이 "켜둔 만큼 낸다"로 바뀌는 순간임. 그래서 클라우드 쓸 때는 안 쓰는 자원 끄기 + 비용 모니터링이 거의 필수다.

반대로 진짜 빛을 발하는 순간도 있다.

  • 사이드 프로젝트가 갑자기 커뮤니티에서 터져서 동시 접속자가 폭발함 → 평소 같으면 서버 다운 → 근데 오토스케일링 걸어놨으면 자동으로 서버가 늘어나서 버팀 → 트래픽 빠지면 다시 줄어서 요금 절약.

직접 서버 사서 했으면 "터질까봐 미리 비싼 서버 사두기" 아니면 "터지면 그냥 죽기" 둘 중 하나였을 텐데, 클라우드는 그 중간을 유연하게 처리해주는 게 핵심 같음!

대표 업체: AWS(점유율 1위), GCP(구글), Azure(MS). 국내는 네이버클라우드 같은 것도 있음.


한 방 정리

구분내용
한 줄 정의컴퓨팅 자원을 인터넷으로 빌려 쓰는
비유전기·수도처럼 쓴 만큼 요금
서비스 종류IaaS(깡통서버) / PaaS(개발환경) / SaaS(완성품)
최대 장점초기비용 ↓, 확장성 ↑, 빠른 시작
최대 함정방치하면 비용 폭탄

쉽게 외우면 "서버를 사는 게 아니라 구독하는 것" — 이렇게 보면 감 잡힐 듯!

앞에서 다뤘던 클러스터 모니터링이랑도 연결되는데, 클라우드에서 자원을 빌려 쓸수록 "내가 지금 뭘 얼마나 쓰고 있나"를 보는 모니터링이 더 중요해진다. 안 그러면 월말에 요금 보고 깜짝 놀라니까!

profile
Dive Head First | Work Super Hard | Attract Great People

0개의 댓글