Programming/클라우드

클라우드

Boxya 2025. 5. 14. 20:51

[KT] AIVLE SCHOOL 32일차

 

과거 : 대형 발전 설비를 통해 전기를 생산하고 직접 관리

현재 : 플러그만 연결하면 손쉽게 전기 사용 가능

 

클라우드 컴퓨팅이란?

  • 인터넷을 통해 IT 리소스(컴퓨팅 파워, 스토리지, DB 등)를 원할 때 언제든지(On-demand) 제공하고 사용한 만큼만 비용을 지불하는 서비스
  • 누가 어떻게 만드는지 고려 없이 플러그를 꼽아 사용한 만큼만 요금을 내는 전기, 수도와 유사
  • 몇 번의 클릭과 간단한 명령만으로 IT 자원을 언제 어디서나 바로 사용 가능
  • 클라우드 컴퓨팅 이점
    • 초기 선 투자 불필요
      • 서비스 규모를 예측하고 미리 서버를 구매학 관리할 필요가 없음
    • 저렴한 종량제 가격
      • 사용한 만큼 지불하는 종량제와 함께 규모의 경제로 인한 지속적인 비용 절감 가능
    • 탄력적인 운영 및 확장 가능
      • 필요한 용량을 예측할 필요 없이 트래픽 만큼만 사용하거나 손쉽게 확장할 수 있음
    • 속도와 민첩성
      • 시장 상황에 빠르게 대응할 수 있는 민첩성을 통해 비즈니를 혁신
    • 비즈니스에만 집중 가능
      • 차별화된 서비스를 개발할 수 있는 다양하고 많은 실험 가능
    • 손 쉬운 글로벌 진출
      • 빠른 시간내에 손쉽게 글로벌 고객을 위한 서비스를 시작 가능
  • 클라우드에서의 탄력성
    • 클라우드에서는 프로그램 코드 또는 사전 설정을 통해 필요한 자원을 자동 증설 및 감소할 수 있어 
    • 자원을 손쉽게 활용할 뿐만 아니라 비용 효율적
  • 기존 데이터센터 사용 패턴
    • On and Off : 간헐적으로 자원을 사용하는 비연속적 사용 패턴
    • Fast Growth : 지속적인 사용 증가에 따라 용량을 단계적으로 증설
    • Variable Peaks : 예측 불가능한 수요 변화로 리소스 낭비 발생
    • Predictable Peaks : 주기적인 사용량 증가에 맞춰 사전 준비 가능
  • 패턴에 따른 자원 낭비와 서비스 중단
    • 불필요한 자원 낭비
    • 수요 예측 실패로 인한 서비스 중단
    • 비효율적인 운영
  • 클라우드에서의 탄력적인 자원 운영
    • 낭비 최소화
    • 유연하게 자원을 확장
    • 수요에 맞춰 탄력적 조절
  • 비즈니스 민첩성(Agility)
    • 기존 방식 : 인프라 준비를 위해 수 주일 수요
    • 인프라 준비를 위해 수 분 소요
      • 새로운 개발 환경, 새로운 서비스 인프라 추가
      • 유럽과 남미에 새로운 인프라 구성
      • 1000대의 서버 구성 / 제거
      • 1 PB Data Warehouse 구축 / 폐기
      • --> 필요한 만큼 자원을 몇 분만에 준비 가능
  • 성공을 위한 다양한 실험 가능
    • On-Premises
      • 혁신을 위한 시도가 자주 일어나지 않고 실패의 비용이 높음 ---> 혁신 속도가 느려짐
    • Public Cloud
      • 혁신을 위한 시도를 많이 할 수 있고 실패의 비용이 낮음 --> 많은 혁신 가능
  • 복잡한 인프라 관리는 클라우드가 담당하며 사용자는 핵심 서비스 개발과 운영에 집중

CSP

  • 클라우드 컴퓨팅 서비스를 제공하는 조직 또는 기업
  • 클라우드 서비스 제공자는 사용자 및 기업에 대해 가상화 된 IT 리소스를 제공
    • 이를 통해 컴퓨팅, 스토리지, 네트워킹 등의 서비스를 온디맨드로 제공
  • 기업의 전략과 요구사항에 부합하는 클라우드 파트너 선정이 중요
    • 서비스 및 솔루션 포트폴리오
    • 비즈니스 전략 및 요구사항
    • 지역 및 세관 규정
    • 비용 및 가격 모델
    • 가용성 및 신뢰성
    • 지원과 SLA
    • 보안 및 규정 준수
  • 3가지 서비스 모델
    • IaaS : 인프라(서버, 스토리지 등)를 제공하고 나머지는 사용자가 직접 관리
    • Paas : 애플리케이션 개발, 운영에 필요한 플랫폼까지 제공, 사용자는 코드만 집중
    • SaaS : 모든 것을 제공하고 사용자는 서비스를 웹이나 앱으로 바로 사용

'Programming > 클라우드' 카테고리의 다른 글

클라우드 기본 서비스(스토리지)  (0) 2025.05.16
클라우드 기본 서비스(네트워크, 서버)  (0) 2025.05.14
컨테이너 (Container)  (0) 2025.05.14
가상화 유형  (0) 2025.05.14
가상화  (2) 2025.05.14