복습 노트

클라우드 이해 1

에이블러 2026. 1. 4. 23:28

클라우드 컴퓨팅

인터넷을 통해 컴퓨팅 자원(서버, 저장소, 네트워크, 소프트웨어 등)을 빌려서 사용하는 방식

→ 사용하는 자원을 직접 소유하거나 설치하지 않고, 필요할 때 즉시 사용하고 사용한 만큼만 비용을 지불                                                         # 온디멘드                  # 종량 요금제

-      특징

• 인터넷 기반 제공: 네트워크를 통해 언제 어디서든 자원 접근 가능

• 요청 기반 사용(On-Demand): 사용자가 필요할 때 바로 요청하여 자원 사용 가능

• 사용량 기반 과금(Pay-as-you-go): 사용한 만큼만 비용 발생초기 투자 없이 시작 가능

• 탄력적 확장성(Scalability): 상황에 따라 자원을 쉽게 늘리거나 줄일 수 있음

-      기존 방식과의 차이

• 기존(On-Premise): 직접 장비를 구매/설치/운영 초기비용, 인프라 유지 부담 큼

• 클라우드: 자원을 빌려 사용 유지관리 불필요, 빠르게 시작 가능

-      기본 구조

• 사용자가 웹 포털 또는 API를 통해 자원 요청

• 클라우드 제공자는 중앙 데이터센터에서 요청 처리

• 사용자는 인프라의 위치나 동작 방식을 몰라도 사용 가능

 

클라우드 도입이 가져오는 이점

1.     확장성과 유연성 확보

• 사용량 증가 시 서버를 자동으로 확장 가능

• 수요 예측 실패에도 안정적으로 대응 가능

2.     비용 구조의 전환

• 초기 투자 비용 없이 시작 가능

• 사용량 기반 과금으로 예산 탄력성 확보

3.     글로벌 접근성 제공

4.     관리 간소화 및 자동화

• 유지보수, 백업, 모니터링 등이 자동으로 제공됨

클라우드 기반 운영의 효과

1.     운영 효율성 향상

• 운영 인력이 핵심 비즈니스에 집중 가능

2.     비즈니즈 민첩성 확보

• 기획·개발·배포의 반복 주기를 빠르게 진행 가능

• 사용자 피드백을 기반으로 기능 수정 및 확장 용이

3.     비용 최적화 및 예산 유연성

 

클라우드의 5가지 핵심 특성

1.    즉시 자원 요청 및 사용(On-demand self-service)

A.     정의

                       i.        사용자가 필요한 자원을 직접 요청하고 즉시 사용할 수 있다는 특성

                      ii.        서버, 저장소, 네트워크 등의 자원을 스스로 생성/변경/삭제 가능

                     iii.        관리 포털, 콘솔, API 등 다양한 방식으로 자원 제어 가능

B.     기존 방식과의 차이

                       i.        온프레미스 환경

서버 증설 시 장비 구매설치설정테스트 필요

인프라팀 또는 외주 인력의 개입 필수

                      ii.        클라우드 환경

클릭 몇 번으로 수 초~수 분 내에 자원 생성 완료

개발자·운영자 등 누구나 직접 제어 가능

2.    광범위한 네트워크 접근성(Broad network access)

A.     정의

                       i.        클라우드 자원은 네트워크(인터넷)를 통해 어디서든 접근 가능

                      ii.        클라우드 서비스는 위치나 기기에 상관없이 동일한 방식으로 제공됨

B.     기술적 특성

                       i.        서비스는 HTTP/HTTPS, VPN, 전용망 등 다양한 경로로 제공

                      ii.        네트워크 기반 인증, 보안 체계가 함께 적용되어 운영됨

# 누구나 접속할 수 있기 때문에 보안 필수

3.    자원 공유(Resource pooling)

A.     정의

                       i.        여러 사용자가 하나의 물리 자원을 공동으로 사용하는 구조

                      ii.        사용자는 자원이 어디서, 어떻게 제공되는지 알 필요 X

-> 필요한 만큼 할당 받아 독립적으로 사용

B.     클라우드 인프라 구조의 핵심 개념

                       i.        물리 서버, 저장소, 네트워크 등의 자원이 가상화 기술을 통해 분리·배분됨

                      ii.        하나의 대형 자원 풀(Resource Pool)에서 여러 고객에게 자원을 탄력적으로 제공

                     iii.        사용자는 다른 사용자와 자원을 공유하지만, 논리적으로는 완전히 분리된 환경에서 작동

C.     사용자 입장에서의 장점

                       i.        자원이 항상 준비되어 있는 것처럼 느껴짐

                      ii.        인프라가 사용자 수나 요청양에 따라 유동적으로 대응

                     iii.        리소스의 물리적 한계를 느끼지 않음일관된 사용자 경험 제공

4.    자원의 신속 & 탄력성 (Rapid elasticty)

A.     정의

                       i.        클라우드는 사용자의 수요 변화에 따라 자원을 빠르게 늘리거나 줄일 수 있는 구조

                      ii.        수작업 없이 자동으로 확장/축소 가능

                     iii.        실제 수요에 맞춰 인프라를 실시간 조정할 수 있음

B.     동적 확장 구조의 특징

                       i.        트래픽이 급증할 경우 자동으로 서버 수 증가

                      ii.        트래픽이 감소하면 사용하지 않는 자원은 자동 반환

                     iii.        확장은 수 분 내에 이루어지며, 중단 없이 처리 가능

C.     기존 온프레미스 환경과의 차이

                       i.        기존 인프라는 수요 증가 시 사전에 장비를 확보해 두어야 함

예상보다 수요가 많으면 대응 불가, 적으면 자원 낭비

                      ii.        클라우드는 필요한 만큼만 빠르게 대응 가능

→ 수요 예측 실패에 따른 리스크를 크게 줄여 줌

D.     시스템 자원 구조의 유연화

                       i.        자동 확장(Auto Scaling) 기능 기반 운영

                      ii.        서비스 안정성 확보

→ 사용량 급증 시에도 서비스 지연 없이 대응 가능

                     iii.        비용 측면의 효율성

                     iv.        지속적인 자원 활용 최적화 가능

→ 수요 예측 실패로 인한 리스크 최소화

5.    측정 가능한 서비스(Measured service)

A.     정의

                       i.        클라우드는 자원 사용량을 자동으로 측정하고, 이를 기반으로 과금·관리하는 구조

                      ii.        CPU, 메모리, 저장소, 네트워크 등 주요 항목에 대한

                     iii.        정량적 데이터 수집과 실시간 분석이 가능함

B.     기술적 특징

                       i.        사용량 기반 과금(Pay-as-you-go)이 가능하도록 서비스별 세분화된 측정 체계 내장

                      ii.        대시보드, 모니터링 툴을 통해 사용량 현황, 비용 추이, 트렌드 등을 시각화

C.     기본 제공 항목 예시             # 서비스마다 다를 수 있음

                       i.        시간 단위 CPU 사용률

                      ii.        월별 스토리지 사용량

                     iii.        트래픽 흐름 및 다운로드/업로드 용량

                     iv.        사용자 수 및 접속 시간 등

 

 

온프레미스(On-Premise)

-      조직 내부에 물리적 서버와 IT 인프라를 직접 구축하고 운영하는 방식. 전통적인 방식으로 직접 제어 및 관리 가능

-      온프레미스를 반드시 클라우드로 전환해야 하는 건 아님!

-      온프레미스가 유리한 경우

n  높은 보안성 및 엄격한 규제가 요구되는 환경 (ex. 금융, 공공기관, 의료기관)

n  안정적이고 예측 가능한 자원 활용 환경

u  사용량 변동이 적어 비용 관리가 유리한 경우

u  장기 운영 관점에서 자체 인프라 구축이 경제적인 경우

n  레거시 시스템 유지가 불가피한 환경

u  기존 IT 환경과의 호환성을 위해 클라우드 전환이 어렵거나, 전환 시 비용 부담이 큰 경우

 

-      클라우드가 유리한 경우

n  가변적인 자원 사용량이 발생하는 환경

u  특정 시기(이벤트, 시즌)에 서비스 수요가 급격히 변화하는 경우 (쇼핑몰, 예약 서비스 등)

u  필요에 따라 자원을 즉각적으로 늘리고 줄여 비용을 절감하고자 할 때

n  유연한 업무 환경이 필수인 기업

u  원격근무·재택근무·모바일 업무 환경을 적극적으로 활용하는 조직

u  장소·디바이스 제약 없이 언제든 인프라에 접근 가능한 환경이 필요한 경우

 

클라우드는 공유 책임 모델 → 보안 문제가 발생했을 경우 클라우드사와 소비자 둘 다 책임

 

 

< 클라우드 서비스 모델 이해 >

클라우드에서 어떤 자원을 제공 하는지에 따라 구분되는 서비스 유형

1. IaaS (Infrastructure as a Service): 인프라 관리만 제공    # 인프라 관리자용

-      개념

n  가상 머신, 스토리지, 네트워크 등 IT 인프라 자원을 가상화 하여 제공

n  고객은 하드웨어를 구매하지 않고, 필요할 때만 빌려서 사용

-      주요 특징

n  높은 유연성과 확장성 제공

n  기존 시스템(온프레미스)의 클라우드 이전에 유리

n  리소스 사용량에 따라 과금 (Pay-as-you-go)

n  자동화와 스크립트를 통해 인프라 관리 가능

2. PaaS (Platform as a Service): 인프라 + 개발 플랫폼도 제공        # 개발자용

-      개념

n  애플리케이션을 개발, 테스트, 배포할 수 있는 개발 플랫폼을 제공

n  인프라와 OS, 런타임 환경 등은 클라우드 제공업체가 자동으로 관리

-      주요 특징

n  빠른 애플리케이션 개발 및 배포 가능

n  CI/CD 환경 쉽게 구성 가능

n  확장성과 보안이 내장되어 있음

n  자동 스케일링, 로드밸런싱 등 기본 제공

3. SaaS (Software as a Service): 소프트웨어까지 전체 제공             # 일반 사용자용

-      개념

n  사용자가 별도 설치나 구성 없이, 인터넷을 통해 완성된 소프트웨어를 사용하는 모델

n  소프트웨어는 클라우드 상에서 실행, 사용자는 웹/앱을 통해 접근

-      주요 특징

n  언제 어디서든 다양한 디바이스로 접근 가능

n  자동 업데이트 및 패치

n  비용 절감 및 빠른 도입 가능

n  사용자 수 증가에 따른 유연한 확장

'복습 노트' 카테고리의 다른 글

AWS 이해  (1) 2026.01.23
클라우드 이해 2  (0) 2026.01.09
데이터베이스 2  (0) 2025.12.29
데이터베이스 1  (0) 2025.12.29
IT 인프라 2  (0) 2025.12.17