Cloud Computing   클라우드 컴퓨팅, 클라우드

(2026-01-12)

IaaS, PaaS, SaaS, Software as a Service, 소프트웨어의 서비스화


1. 클라우드 컴퓨팅 (Cloud Computing) 가상화 기술의 집대성
     - 인터넷를 통해, 흩어져있는 IT 자원을 하나 처럼 쉽게 다루게함
        . 글로벌 네트워크 환경 하에서, 근접 데이터 센터의 컴퓨팅 및 저장 능력을 최대로 활용
           .. 例) 어떤 기업이 타 기업 데이터 센터에 있는 가상 머신을 구입/사용하는 등

  ㅇ 주로, 신속한 `서비스 제공`에 중점을 둠

  ㅇ 특징  :  확장성, 탄력성, 개방성, 신속성, 유연성
     - 자원  :  사용량에 따라, 자원의 확장 및 측정 용이
     - 환경  :  인터넷 연결만 있으면, 어디서든 원격 접근 및 원격 프로비저닝 용이
     - 모델  :  다양한 서비스 모델(IaaS, PaaS, SaaS) 선택 가능


2. 클라우드 서비스 이란?인터넷을 통해, 사용자가 물리적 장비 없이도,
     - 서버,스토리지,데이터베이스,네트워크,소프트웨어,분석 및 인공지능 서비스 등을
     - 필요에 따라 제공하는 기술 및 서비스 모델

  ㅇ 즉, 가상화 기술을 기반으로 하여 서비스를 제공하는 것
     - 필요한 때에, 필요한 만큼, CPU,메모리,디스크,소프트웨어 등을 쉽게 빌려쓸 수 있게 함
        . 사용자는 물리인프라를 직접 구축하지 않고, 
        . 온디맨드(on-demand) 방식으로 자원을 활용하며, 
        . 종량제(pay-as-you-go) 요금 체계를 따름


3. 클라우드 서비스의 분류

  ㅇ IaaS (Infrastructure as a Serive, 인프라 기반 서비스)
     - 필요에 따라 물리인프라 환경(가상 서버,스토리지,네트워크 등)을 쉽게 빌려쓸 수 있게 함
        . 서버,CPU 종류,코어 수,메모리,디스크,인터넷 환경 등을 빌리고,
        . 그 위에 OS 등을 사용자가 구축 
     - 컴퓨트 서비스 (Compute Service) : 원하는 운영체제서버 인스턴스를 빌려씀
        . 머신 1대에 가상 머신을 여럿 만들고, 각각의 가상 머신을 고객에게 대여
     - 例) AWS EC2, MS Azure VM

  ㅇ PaaS (Platform as a Service, 플랫폼 기반 서비스)
     - 개발,운영 환경 제공,  개발에 집중 가능
        .  개발 또는 소프트웨어 개발 플랫폼을 쉽게 빌려쓸 수 있게 함
     - 통상, 자주 쓰는 사용 환경(OS,미들웨어,스토리지 등)을 미리 조합시켜 준비해 둠
     - 例) Google App Engine, Heroku

  ㅇ SaaS (Software as a Service, 소프트웨어 기반 서비스)
     - 필요에 따라 소프트웨어 (완성된 응용 프로그램) 즉시 제공
     - 영문 뜻으로는 서비스로서의 소프트웨어
     - 일종의 사업 모델을 말함
        . 기존의 판매 형태인 `어플리케이션 소프트웨어를 제품 및 패키지로 제공하는 것`이 아닌,
        . `, 인터넷을 통해 서비스 형태로 제공하는 것`으로써,
        . 주로, 클라우드 컴퓨팅 형태로 서비스를 제공
     - 例) 완성된 소프트웨어를 서비스 형태로 제공  :  Microsoft 365, Salesforce


4. 상용 클라우드 서비스 例)

  ㅇ AWS (Amazon Web Servcie)
     - Amazon VPC (Virtual Private Cloud)
        . Amazon Cloud를 통해 가상 네트워크를 구축케 하는 기능
           .. 사용자가 가상머신을 AWS 상에 구현(시작)하면,
           .. 자동으로 사용자 계정 전용의 독립된 가상 네트워크 환경이 구성됨
        . 이에 추가적으로, ec2, rOUTE53, elb, rds 등 다양한 서비스를 조합하여,
           .. 가상으로 이중화된 사이트 구축 가능

  ㅇ Microsofr Azure
     - 가상 머신 서비스, MS SQL 서버,  개발 등

  ㅇ Google Cloud Platform (GCP)


5. 프라이빗 클라우드 例)

  ㅇ OpenStack 등


6. 최신 동향

  ㅇ 멀티 클라우드 (Multi-Cloud)
     - 여러 클라우드 서비스 제공자를 동시에 활용해 위험 분산
  ㅇ 하이브리드 클라우드 (Hybrid Cloud)
     - 온프레미스와 퍼블릭 클라우드를 결합
  ㅇ 클라우드 네이티브 (Cloud-Native)
     - 컨테이너, 마이크로서비스, 쿠버네티스 기반 애플리케이션 개발
  ㅇ AI와 클라우드의 융합
     - 대규모 데이터 분석, 생성형 AI 서비스 제공


7. 활용 사례

  ㅇ 기업  :  ERP, CRM, 빅데이터 분석, AI 모델 학습 등
  ㅇ 개인  :  온라인 저장소(구글 드라이브, 원드라이브), 스트리밍 서비스(넷플릭스) 등
  ㅇ 공공기관  :  스마트시티, 전자정부 서비스 등


8. [참고 용어]

  ㅇ 리전(Region)  :  가상화서버 군(群)이 저장되어 있는 지리적 위치를 말함
     - 하나의 리전은 여러 개의 가용 영역을 포함 가능
        . 例) 서울 리전, 도쿄 리전 등
  ㅇ 가용 영역 (Availability Zone, AZ)  :  하나의 리전 내 데이터 센터 단위
     - 물리적으로 분리되면서도 서로 빠른 연결이 가능한 독립적인 위치
        . 고 가용성을 위한 설계 요소
  ㅇ VPC (Virtual Private Cloud)  :  사용자 전용 논리적 격리 공간
     - 퍼블릭 클라우드 내 사용자 전용 네트워크 환경을 제공하는 논리적 격리 공간
        . 자체 IP 주소 범위, 서브넷, 라우팅 테이블 등을 구성 가능.
  ㅇ 인스턴스 (Instance)  :  클라우드 상에서 실행 중인 가상 서버
     - 例) C2 인스턴스(AWS), VM 인스턴스(GCP), Azure VM 등
  ㅇ 오토스케일링 (Auto Scaling)  :  부하에 따라 자동 확장/축소
     - 시스템 부하에 따라 자동으로 인스턴스 수를 늘리거나 줄이는 기능
        . 효율적인 자원 활용과 비용 절감을 위해 사용됨
  ㅇ 로드 밸런서 (Load Balancer)  :  트래픽 부하 분산
     - 여러 인스턴스트래픽을 분산시켜 시스템의 가용성과 확장성을 높이는 역할을 함
  ㅇ SLA (Service Level Agreement)  :  사용자-제공자 간에 서비스 수준 협약
     - 클라우드 서비스 제공자가 고객에게 보장하는 서비스 수준
        . 例) 가용성, 응답 속도, 복구 시간 등이 포함됨

가상화기술
1. 가상화 기술   2. 서버 가상화   3. 메모리 가상화   4. 스토리지 가상화   5. 클라우드 컴퓨팅   6.
네트워크 가상화
 

용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]