클라우드 컴퓨팅, 대체 왜 쓰는 걸까?
원문: AWS Cloud Practitioner Essentials — Module 1: Introduction to Amazon Web Services
출처: AWS E-Learning / Compiled by Kenneth Leung (2020)
한 줄 요약: 클라우드 컴퓨팅은 IT 자원을 인터넷을 통해 필요한 만큼만 빌려 쓰는 방식이며, AWS는 이를 대표하는 서비스다.
모든 것의 시작, 클라이언트-서버 모델
클라우드를 이해하려면 먼저 클라이언트-서버 모델이라는 기본 구조를 알아야 한다.
- 클라이언트(Client): 우리가 사용하는 웹 브라우저나 앱. 서버에 “이거 보여줘”라고 요청하는 쪽이다.
- 서버(Server): 요청을 받아서 처리하고 결과를 돌려주는 쪽. AWS에서는 Amazon EC2(Elastic Compute Cloud)라는 가상 서버가 대표적이다.
뉴스 기사를 읽거나, 온라인 게임 점수를 확인하거나, 영상을 재생할 때 — 이 모든 과정이 클라이언트가 서버에 요청을 보내고, 서버가 응답을 돌려주는 구조로 돌아간다. 현대 컴퓨팅의 거의 모든 것이 이 모델 위에 서 있다.
클라우드, 어디에 어떻게 둘 것인가
클라우드 전략을 세울 때 회사가 고려해야 할 것은 애플리케이션 구성 요소, 자원 관리 도구, 그리고 기존 IT 인프라와의 호환성이다. 배포 모델은 크게 세 가지로 나뉜다.
| 배포 모델 | 핵심 개념 | 어떤 경우에 적합한가 |
|---|---|---|
| 클라우드 기반(Cloud-Based) | 모든 것을 클라우드에서 운영 | 새로 시작하거나, 기존 시스템을 전면 이전할 때 |
| 온프레미스(On-Premises) | 자체 데이터센터에서 운영 (= 프라이빗 클라우드) | 보안·규제상 외부 반출이 어려운 데이터가 있을 때 |
| 하이브리드(Hybrid) | 클라우드 + 온프레미스 혼합 | 일부는 클라우드로, 일부는 자체 보관이 필요할 때 |
클라우드 기반 배포
기존 애플리케이션을 클라우드로 옮기거나, 처음부터 클라우드 위에 새로 만드는 방식이다. 가상 서버, 데이터베이스, 네트워크 등 모든 구성 요소가 클라우드에 존재한다. 직접 인프라를 관리할 수도 있고, 관리 부담을 줄여주는 고수준 서비스를 활용할 수도 있다.
온프레미스 배포
“프라이빗 클라우드”라고도 부른다. 자체 데이터센터 안에서 가상화(virtualization) 기술과 자원 관리 도구를 활용해 운영하는 방식이다. 겉보기엔 전통적인 IT 인프라와 비슷하지만, 가상화 기술을 도입해 자원 활용률을 높인다는 점이 다르다.
하이브리드 배포
클라우드와 온프레미스를 연결해서 쓰는 방식이다. 예를 들어, 레거시 애플리케이션(오래되어 교체가 어려운 기존 시스템)은 자체 데이터센터에 두고, 데이터 분석 같은 새로운 기능은 클라우드에서 돌리는 식이다. 정부 규제로 특정 데이터를 반드시 자체 보관해야 하는 경우에도 이 모델이 적합하다.
그래서 클라우드를 쓰면 뭐가 좋은데?
클라우드 컴퓨팅의 이점을 여섯 가지로 정리할 수 있다.
1. 큰돈 먼저 쓸 필요가 없다
전통적인 방식에서는 데이터센터와 물리 서버를 먼저 사야 한다. 얼마나 쓸지도 모르는데 수억 원을 투자해야 하는 셈이다. 클라우드는 다르다. 쓴 만큼만 내면 된다. 이것이 바로 “선투자 비용(upfront expense)을 변동 비용(variable expense)으로 전환한다”는 의미다.
2. 데이터센터 관리에서 해방된다
서버 장비를 사고, 냉각 시스템을 돌리고, 고장 나면 교체하고 — 이런 일에 시간과 돈을 쏟는 대신, 진짜 중요한 애플리케이션과 고객에 집중할 수 있다.
3. 용량을 미리 예측하지 않아도 된다
“내년에 서버가 몇 대 필요할까?”를 미리 맞힐 필요가 없다. 필요할 때 Amazon EC2 인스턴스(가상 서버)를 켜고, 안 쓰면 끄면 된다. 수요가 갑자기 늘면 늘리고(scale out), 줄면 줄이면(scale in) 된다. 남는 자원에 돈을 낭비하거나 용량 부족으로 서비스가 멈추는 일을 피할 수 있다.
4. 규모의 경제를 누릴 수 있다
AWS 같은 클라우드 제공자는 수십만 고객의 사용량을 한데 모아 운영한다. 이 엄청난 규모 덕분에 개별 기업이 자체적으로 운영할 때보다 낮은 단가를 달성할 수 있고, 그 혜택이 사용량 기반 요금(pay-as-you-go) 의 저렴한 가격으로 돌아온다.
5. 속도와 민첩성이 올라간다
자체 데이터센터에서 새 서버를 확보하려면 몇 주가 걸릴 수 있다. 클라우드에서는 몇 분이면 된다. 그만큼 실험과 혁신에 쓸 수 있는 시간이 늘어난다.
6. 몇 분 만에 글로벌 서비스가 가능하다
AWS는 전 세계에 인프라를 갖추고 있다. 덕분에 서울에서 만든 서비스를 미국, 유럽, 남미 고객에게 낮은 지연 시간(low latency) 으로 제공할 수 있다. 물리적으로 멀리 있어도 사용자가 느끼는 속도는 빠르다.
핵심 정리 — 이것만 기억하자
| 질문 | 답 |
|---|---|
| 클라우드 컴퓨팅이란? | IT 자원과 애플리케이션을 인터넷을 통해, 사용한 만큼만 비용을 내며 제공받는 것 |
| 온프레미스 배포의 다른 이름은? | 프라이빗 클라우드(Private Cloud) 배포 |
| 클라우드의 규모가 비용 절감에 기여하는 원리는? | 수많은 고객의 사용량이 모여 규모의 경제가 발생하고, 이것이 낮은 사용량 기반 요금으로 이어진다 |
마무리
클라우드 컴퓨팅의 핵심은 결국 “필요한 것을, 필요한 만큼, 필요할 때” 쓸 수 있다는 것이다. 이 원칙은 IT 인프라에만 해당하는 이야기가 아니다. 소유 대신 접근, 고정비 대신 변동비, 예측 대신 대응 — 이런 사고방식의 전환은 기술을 넘어 비즈니스 전반에 적용되는 흐름이기도 하다. AWS CCP 시험을 준비하든, 클라우드를 처음 접하든, 이 여섯 가지 이점을 먼저 체득하는 것이 출발점이 된다.