본문 바로가기
성공지식백과 로고성공지식백과
GLOSSARY

클라우드 컴퓨팅 (Cloud Computing)

입문바이브 코딩

이 페이지는 바이브 코딩 문맥에서 자주 쓰이는 클라우드 컴퓨팅 (Cloud Computing)의 뜻과 쓰임을 입문 난이도 기준으로 정리한 AI 용어사전 항목입니다. 정의와 맥락, 관련 용어 5개 순서로 묶었으니, 아래 설명을 먼저 읽고 연결된 개념과 글까지 이어서 보면 이해가 빨라집니다.

클라우드 컴퓨팅(Cloud Computing)은 서버·저장 공간·소프트웨어 같은 컴퓨팅 자원을 네트워크를 통해 필요에 맞게 제공받는 방식입니다. 이용자는 물리 장비를 직접 구매하는 대신 서비스의 관리 화면이나 API로 자원을 만들고 사용량을 조절합니다. 어디까지 제공자가 운영하고 어디부터 이용자가 관리하는지는 선택한 서비스에 따라 달라집니다.

필요한 자원을 서비스로 제공하는 방식

Google Cloud의 개념 설명은 컴퓨팅과 저장 공간, 네트워크를 필요에 따라 이용하는 자원으로 설명합니다. 웹 서비스를 시작할 때 물리 서버를 주문하고 설치하는 절차 대신 가상 서버나 관리형 데이터베이스를 요청하는 구성이 가능합니다. 서비스가 허용하는 범위에서 자원을 늘리거나 줄일 수 있어, 수요 변화에 맞춰 운영 구성을 바꾸는 데 쓰입니다.

클라우드는 파일을 보관하는 온라인 저장 공간만 가리키지 않습니다. 애플리케이션 실행, 데이터 분석, AI 모델 추론처럼 계산을 수행하는 서비스도 포함합니다. 브라우저에서 사용하는 도구와 개발자가 API로 호출하는 기능은 사용자에게 보이는 형태가 달라도 같은 클라우드 기반에서 제공될 수 있습니다. 어느 부분을 외부 서비스가 실행하고 어떤 데이터가 이동하는지 구분하면 전체 구성을 이해하기 쉽습니다.

퍼블릭 클라우드는 외부 제공자의 자원을 여러 고객이 서비스로 이용하는 형태이며, 프라이빗 클라우드는 한 조직이 사용하는 환경으로 구성합니다. 하이브리드 구성은 서로 다른 환경을 연결합니다. 구글의 설명도 이 배포 형태를 구분합니다. 클라우드라는 단어만 보고 모든 데이터가 불특정 이용자에게 공개되거나 모든 자원이 공용 인터넷에서 접근 가능하다고 해석하지 않습니다.

제공받는 서비스의 범위

AWS의 클라우드 서비스 유형 설명은 IaaS, PaaS, SaaS를 전통적인 구분으로 소개합니다. IaaS는 컴퓨팅과 네트워크, 저장 공간처럼 기반 자원을 제공하고, PaaS는 애플리케이션을 개발·배포할 플랫폼을 제공합니다. SaaS는 제공자가 운영하는 소프트웨어를 이용하는 형태입니다. 구분의 기준은 사용자가 어떤 층까지 직접 운영하는지에 있습니다.

가상 서버를 빌리는 서비스에서는 운영체제와 애플리케이션을 이용자가 관리하는 범위가 넓습니다. 관리형 실행 플랫폼에서는 서버의 설치와 유지보수 일부를 제공자가 맡고 이용자는 자신의 코드와 설정에 집중합니다. 완성된 업무용 소프트웨어를 쓰는 경우에는 기반 서버를 직접 다루지 않습니다. 같은 회사가 제공하는 서비스라도 관리 경계가 서로 다르므로 회사 이름만으로 책임 범위를 정할 수 없습니다.

서비스 유형은 서비스를 비교하는 기준이지만 모든 제품의 기능을 하나의 유형으로 설명할 수는 없습니다. 데이터베이스, 함수 실행, AI API처럼 특정 기능을 관리형 서비스로 제공하는 제품도 있습니다. 비교할 때는 분류명보다 필요한 기능, 연결 방식, 데이터 이동 경로, 운영자가 바꿀 수 있는 설정을 확인합니다. 기존 애플리케이션에서 어느 부분을 대체할지 정하면 평가할 범위가 구체적이 됩니다.

이용자에게 남는 운영 책임

AWS의 공동 책임 모델은 제공자와 고객이 보안 책임을 나누며 선택한 서비스에 따라 고객의 관리 범위가 달라진다고 설명합니다. 물리 시설의 보호를 제공자가 맡더라도 계정 권한이나 애플리케이션 설정은 고객의 책임으로 남을 수 있습니다. 관리형 서비스를 사용한다는 사실만으로 접근 권한과 데이터 공개 설정이 자동으로 적절해지는 것은 아닙니다.

비용도 실제 사용 구성에 따라 달라집니다. 서버 실행 시간, 저장량, 요청 수, 데이터 전송 같은 항목을 어떤 단위로 계산하는지 확인합니다. 필요한 때 자원을 줄일 수 있어도 사용하지 않는 자원을 그대로 남겨 두면 비용이 계속 발생할 수 있습니다. 자원을 만든 작업과 제거한 작업을 기록하고 사용량을 관찰하면 어느 기능에서 비용이 생겼는지 찾기 쉬워집니다.

장애 대응에서는 외부 서비스의 상태와 자신의 애플리케이션 상태를 나누어 봅니다. 제공자가 정상이어도 잘못된 배포나 권한 설정 때문에 서비스가 실패할 수 있고, 반대로 코드 변경 없이 제공자의 장애를 겪을 수도 있습니다. 백업의 범위, 복구 방법, 다른 환경으로 데이터를 내보내는 방법을 확인해 두면 필요한 작업을 구별할 수 있습니다. 자동 확장과 고가용성도 실제로 구성한 기능과 검증 결과를 기준으로 판단합니다.

RELATED TERMS

관련 용어

클라우드 컴퓨팅 (Cloud Computing)와 함께 자주 언급되는 개념들입니다. 비슷한 말처럼 보여도 역할과 쓰임은 다를 수 있습니다.