포스트

00. 클라우드 컴퓨팅

00. 클라우드 컴퓨팅

클라우드 컴퓨팅

인터넷을 통해 컴퓨팅 자원 및 서비스를 제공하는 컴퓨팅 기술

  • 사용자의 요구에 따라 자원의 확장 및 축소가 가능해 유연하게 대응 가능
    • 사용한 만큼만 지불하기에 자원에 대한 비용 감소
  • 인터넷만 가능하다면 어디서든지 자원 접근 가능
  • 인프라 관련 업무가 서비스 제공자에게 수행되므로, 핵심 업무에 집중 가능

온프레미스 환경

기존에 존재하는 IT 시스템과 소프트웨어를 자체적인 물리공간에 설치 및 운영

  • 클라우드 컴퓨팅 등장 전에는 대부분의 기업 인프라 구축 방식
  • 하나의 기업의 물리적인 서버, 스토리지, 네트워크를 직접 설치하고 유지보수하는 환경

클라우스 컴퓨팅 서비스 모델

IaaS (인프라 기반 서비스)

  • 가상화된 인프라 자원을 제공하는 서비스 모델
  • 필요한 용량만큼 리소스를 구매 하고 구성

PaaS (플랫폼 기반 서비스)

  • IaaS에서 제공하는 인프라 위에 개발, 배포, 운영을 지원하는 플랫폼을 제공
  • 애플리케이션 개발 및 배포에 관란 플랫폼 (미들웨어, DB, 운영체제, 라이브러리) 등을 제공하는 모델

SaaS (소프트웨어 기반 서비스)

  • 클라우드에서 호스팅 되는 SW Application을 제공하는 서비스 모델
  • 사용자는 인터넷을 통해 접속하고 사용하며, SW의 설치, 유지보수 걱정이 없습니다.

클라우드 컴퓨팅 유형

퍼블릭 클라우드

  • 클라우드 서비스 제공자가 운영하고 사용자는 인터넷을 통해 이용 가능
  • AWS, Azure, GCP 등이 대표적인 퍼블릭 클라우드

프라이빗 클라우드

  • 조직 내부에서 운용되는 클라우드 인프라, 보안과 규정과 같은 것을 컨트롤하기 위해 구축
  • OpenStack, VMware 등 가상화 기술을 사용

하이브리드 클라우드

  • 퍼블릭 클라우드 + 프라이빗 클라우드 병행 사용하면서 이 간에 데이터와 애플리케이션을 공유하는 기술
    • 즉 온프레미스와 클라우드가 통합되어 작동하는 환경
    • 기존의 인프라는 유지하고 클라우드의 이점은 활용 가능 (민감 데이터는 온프레미스, 비용 효율적인건 클라우드)

클라우드 컴퓨팅 기반 기술

가상화

  • 물리적 리소스를 가상화 하여 다양한 작업을 수행

컨테이너화

  • 어플리케이션과 그것이 필요로 하는 라이브러리 및 종속성을 하나로 묶는 독립 실행 환경
  • 환경 독립적으로 클라우드에서 어플리케이션 배포
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.