[클라우드]Cloud Computing

Sohyeon Bak·2022년 6월 16일
0

개발 책

목록 보기
9/18
post-thumbnail

'그림으로 배우는 클라우드 Cloud computing' 책을 기반으로 작성한 블로그 입니다.

클라우드란

클라우드 컴퓨팅

: 컴퓨터를 사용한 정보 처리를 자신이 보유한 pc가 아닌 인터넷 너머에 존재하는 클라우드에 처리하는 서비스

  • 사고방식 혹은 개념을 나타내는 단어
  • NIST가 정한 정의 : 공유 구성이 가능한 컴퓨팅 리소스의 통합으로 요청에 따라 네트워크를 통해 접근하는 모델, 효율적인 상호작용으로 신속하게 제공됨
    • 주문형 셀프 서비스
    • 광범위한 네트워크 접속
    • 리소스의 공유
    • 신속한 확장성
    • 측정 가능한 서비스

1980: 메인프레임(대형 범용 컴퓨터) - 데이터와 어플리케이션을 모두 메인 프레임에 저장, 단말기는 입출력 표시만 담당
1990: 분산형 클라이언트 서버 모델 - 단말기에도 처리 기능 부여
2000: 사내 시스템이 네트워크 환경에 구축되면서 처리가 서버로 집중
2010: 클라우드 컴퓨팅 - 분산 배치된 서버 리소스를 필요할 때 필요한 만큼 사용가능

  • 기술 발전 : CPU 처리 속도 고속화
  • 가상화 기술과 분산 처리 기술 발전
  • 모바일의 융성과 빨라지고 저렴해진 네트워크
  • 거대해진 데이터 센터

SaaS(Software as a Service)

: 주로 업무에서 사용하는 소프트웨어의 기능을 네트워크를 통해 필요한 만큼 서비스로 이용할 수 있도록 제공

  • 하나의 서버를 여러 기업에서 공유하는 것을 전제한 멀티 테넌트 방식
  • 전자메일, 그룹웨어, CRM

PaaS(Platform as a Service)

: 기업의 애플리케이션 실행 환경 및 애플리케이션 개발 환경을 서비스로써 제공하는 모델, 애플리케이션 실행 환경이나 데이터베이스 등이 미리 마련

  • SaaS와의 차이점 : 서버, 네트워크, 보안 부분을 클라우드 사업자에게 위임, SaaS는 정해진 소프트웨어를 서비스로 제공/PaaS는 자사에서 개발한 응용 프로그램 가동
    • 활용자유도가 높지만 서버 및 미들웨어의 상세 설정을 할 수 없고
    • PaaS 의존도가 높으면 다른 환경으로 마이그레이션이 어려워짐
  • 스마트폰이나 테블릿 등 모바일 서비스에서 인터넷 접속, IoT 등

IaaS(Infrastructure as a Service)

: CPU나 하드웨어 등 컴퓨팅 리소스를 네트워크를 통해 서비스로 제공하는 모델

  • 가상 서버 및 온라인 스토리지
    • 가상 서버 : 클라우드 사업자가 보유한 물리적 서버의 CPU나 메모리, 스토리지 등의 하드웨어 자원을 소프트웨어적으로 나누어 사용자에게 제공
      • 필요할때 필요한 만큼만 가상 서버를 만들어 사용
      • OS에 설치되는 데이터베이스와 미들웨어, 응용 프로그램 등의 소프트웨어를 자유롭게 운영하고 스스로 관리하고 설치
  • 웹 사이트 서버용, 기업의 ERP

클라우드 이용 모델

  • 퍼블릭 클라우드
    : 클라우드 사업자가 시스템을 구축하고, 인터넷망 등의 네트워크를 통해 불특정 다수의 기업과 개인에게 서비스를 제공하는 형태
  • 프라이빗 클라우드
    : 클라우드 서비스의 사용자 또는 사업자의 데이터 센터에 클라우드 관련 기술이 활용된 자사 전용 환경을 구축해 컴퓨팅 리소스를 유연하게 이용하는 형태
    • 종류
      • 온프레미스 프라이빗 클라우드
        : 기업 사용자가 스스로 클라우드 기반 소프트웨어를 이용하고 자체적으로 구입한 서버 및 스토리지, 하드웨어 리소스 기업 안에 설치해 자사 전용 클라우드 환경을 구축해서 운영하는 형태
        : 자체적인 보안 정책에 따른 강력한 보안 환경을 구축해서 운용
      • 호스티드 프라이빗 클라우드
        : 클아우드 사업자가 기업 사용자 별로 클라우드 환경 제공
  • 커뮤니티 클라우드
    : 공통의 목적을 가진 특정 기업들이 클라우드 시스템을 형성하여 데이터 센터에서 공동 운영하는 형태
  • 하이브리드 클라우드
    : 퍼블릭 클라우드, 프라이빗 클라우드, 커뮤니티 클라우드 같은 서비스들과 온프레미스 시스템을 연계 시켜 활용
profile
정리하고 기억하는 곳

0개의 댓글