클라우드 컴퓨팅(Cloud Computing)이란?

Hyeok·2025년 3월 7일

클라우드 컴퓨팅

인터넷을 통해 원격으로 컴퓨팅 자원과 서비스를 제공하는 기술.
기존의 온프레미스 인프라에서 발생하는 높은 구축 비용과 확장성 문제를 해결하고, 필요한 자원을 필요한 만큼만 사용할 수 있는 장점이 있다.

클라우드 컴퓨팅의 주요 특징

확장성: 비즈니스 변화에 맞춰 자원을 쉽게 확장하거나 축소할 수 있다.
접근성: 인터넷만 있으면 어디서든 자원에 접근 가능하다.
비용 효율성: 사용한 만큼만 지불하므로 미사용 자원에 대한 비용 부담이 줄어든다.
관리 부담 감소: 서버, 네트워크, 보안 관리 등은 클라우드 서비스 제공자가 담당.

클라우드 서비스 모델

IaaS (Infrastructure as a Service)
서버, 스토리지, 네트워크 등 기본적인 인프라 자원을 제공. 필요에 따라 확장이 가능하고, 유연한 자원 배치가 가능.

PaaS (Platform as a Service)
IaaS 위에서 애플리케이션 개발과 배포를 지원하는 플랫폼을 제공. 미들웨어, 데이터베이스 관리 시스템, 운영 체제 등을 포함.

SaaS (Software as a Service)
클라우드에서 호스팅되는 소프트웨어를 인터넷을 통해 사용할 수 있음. 설치나 유지보수 없이 바로 이용 가능.

클라우드 컴퓨팅의 배포 모델

퍼블릭 클라우드(Public Cloud)
인터넷을 통해 다수의 사용자와 자원을 공유하는 형태. 저렴한 비용과 높은 확장성을 제공.

프라이빗 클라우드(Private Cloud)
특정 기업이나 조직만 사용하며, 보안과 규정 준수가 중요한 환경에서 적합.

하이브리드 클라우드(Hybrid Cloud)
퍼블릭과 프라이빗 클라우드를 결합하여 두 환경 간에 데이터를 공유하는 방식.

클라우드 컴퓨팅의 기반 기술

가상화: 물리적인 서버 자원을 가상화하여 효율적으로 관리.
컨테이너화: 애플리케이션과 종속성을 하나로 묶어 실행 환경을 일관되게 제공.

요약

클라우드 컴퓨팅은 원격으로 컴퓨팅 자원 및 서비스를 제공하는 기술로, 클라우드 컴퓨팅은 다양한 산업 분야에서 활용되고 있으며, 기업과 개인 모두에게 많은 이점을 제공한다. 이러한 이점은 비용 절감, 확장성, 유연성, 쉬운 데이터 백업 및 복구, 접근성, 그리고 관리 및 유지 보수의 편리성이 포함되며 그 구현 예로는 웹 호스팅, 데이터 분석, 인공 지능, 머신러닝, 웹 애플리케이션 개발 등이 있다고 할 수 있다.

참고 문헌: https://www.samsungsds.com/kr/cloud-glossary/cloud-computing.html

profile
공부하면서 정리한 블로그입니다. 혹시 잘못된 내용이 있다면 댓글로 알려주시면 큰 도움이 됩니다. 감사합니다!

0개의 댓글