ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Cloud Computing?
    클라우드 2021. 4. 18. 22:23

    클라우드 컴퓨팅이란?
    -IT 자원(SW, 스토리지, 서버, 네트워크)을 필요한 만큼 빌려서 사용
    -서비스 부하에 따라서 실시간 확장성을 지원받음
    -사용한 만큼의 비용 지불(온디멘드방식)

     

    Saas(Software as a Service): 응용 SW를 서비스로 제공

    -Application Software를 Internet Server에서 서비스로 제공

    -공급자가 Software를 제공, 관리

    -표준화된 Application, Process를 제공

    -사용자는 WEB으로 Software를 사용, 사용한 만큼의 비용 지불

    1. 높은 확장성

    2. 신속한 이용 가능

    3. 비용 소모가 적음

    4. 자사에서 제어할 수 있는 범위가 좁다

    5. 운용은 제공자에 일임

     

     


    Paas(Platform as a Service): SW개발 환경을 서비스로 제공

    1. Application 개발에 전념 가능

    2. 제공자에 종속될 우려가 있음

    3. 운용은 제공자에 일임

    Iaas(Infrastructure as a Service): 컴퓨터 시스템 HW 자원

    -필요한 컴퓨터 기반 자산을 서비스 형태로 빌려 쓰는 방식

    -가상화 기술을 바탕으로 사용한 자원을 계산하여 과금하는 유틸리티 컴퓨팅 방식

    1. 높은 확장성

    2. 자사에서 제어할 수 있는 범위가 크다

    3. 비용 소모가 크다.

    4. 운용은 제공자에 일임

     



    클라우드 컴퓨팅 타입

    Public Cloud(External Cloud) 서비스가 인터넷을 통해 제공

    -일반적으로 pay-as-you-go(신용거래X) 방식으로 이용 가능

    -여러 고객들에게 컴퓨팅 자원을 공유하는 서비스 

    -제공자에게 비용을 지불하고 서비스에 접근함

    Private Cloud(Internal Cloud) 서비스가 내부 네트워크를 통해 제공

    -개별기업의 방확벽 뒤에 위치하며 개별기업에 특화된 서비스를 제공하도록 SW, HW를 구성

    -클라우드 환경이 특정 기업 혹은 조직만을 위해 사용됨


    Hybrid Cloud 인터넷과 내부 네트워크 다중 서비스 지원

    -Public과 Private 환경이 복합적으로 구성



    주요 기술요소

    1. 확장성
    -언제든지 원하는 만큼의 컴퓨팅 자원을 서비스받을 수 있다는 의미
    -적시에 필요에 맞게 IT 자원을 확장

    2. 가용성
    -클라우드 컴퓨팅 서비스를 제공하는 시스템이 항상 서비스할 수 있는 상태여야 함

    3. 보안성
    -클라우드 컴퓨팅 서비스에서 가동되는 서비스의 안전성
    -데이터 유출에 대한 보안 확보

    4. 기타
    -활용률: 비용절감을 위한 서버 운영의 최적화
    -협업성: 데이터를 공유, 작업의 협업 등
    -연동성: 클라우드 서비스 간의 연동



    클라우드 컴퓨팅 기술 분류

    1. 가상화
    -VM(Virtual Machine): 물리적 컴퓨터와 동일한 기능을 제공하는 소프트웨어 컴퓨터

    2. 분산 컴퓨팅
    -클러스터 관리, 스토리지, 데이터베이스, 데이터 처리

    3. 자원 프로비저닝
    4. 서비스 개발 환경
    5. SaaS 플랫폼
    6. 보안, 웹플랫폼, 과금, 사용자 인증



    가상화

    Virtualization: 하드웨어에 종속된 컴퓨터 리소스를 추상화하여 서버, 스토리지, 네트워크  등의 소프트웨어 IT 서비스를 생성하는 솔루션

    OS 가상화 기술들
    Full virtualization(Type-1 Hypervisors, 전 가상화): VMware ESX, Linux KVM, Microsoft Hyper-V, Xen 3.0
    -VMM이 ‘bare metal’ 위에서 동작함
    -VMM이 hardware를 가상화함
    -Guest OS 수정될 필요가 없음
    -VMs: Guest OS+Applications 이 VMM 위에서 실행됨

    Host-based(Type-2 Hypervisors): Microsoft Virtual Server, VMware Server and Workstation
    -VMM이 Host OS 내에 설치됨
    -VMM은 게스트 OS들의 하드웨어를 가상화함
    -다수의 Guest OS 지원

    Container-based: OpenVZ, Linux VServer, Docker
    -Virtual Machine Monitor(VMM)이 패치된 Host OS(Kernel) 내에 위치하고 그 위에 VM들이 올라감
    -VM들은 완전히 분리되어 있으나 커널은 공유된 HOST OS 이미지를 사용함
    -Host OS는 VM들을 context ID를 부여하여 식별함
    -VM은 실제 OS와 같이 부팅되거나 셧다운 가능함

    서버 가상화
    -데이터센터 내의 수십 대의 물리적인 서버 워크로드들을 몇 대의 가상 서버로 통합 집적
    -IaaS구현 기반기술 제공

    서버 가상화 아키텍처


    -Hypervisors는 기존의 물리적인 머신의 자원을 추상화하여 가상 머신 상에서 운영
    -각 Vm은 게스트 OS와 Application을 구동

    서버 가상화의 주요 특징
    1. 파티셔닝
    -하나의 물리적 머신 상에서 여러 개의 운영체제 운영
    -가상 머신 사이에서 시스템 자원 분할

    2. 격리
    -장애/보안에 대한 철저한 독립
    -성능 보장을 위한 뛰어난 자원 통제

    3. 캡슐화
    -가상 머신의 모든 상태는 파일들로 저장
    -파일 이동과 복사처럼 쉬운 가상머신의 이동 및 복사

    4. 하드웨어 독립
    -어떤 유사한 혹은 다른 물리적 서버로의 배포 및 마이그레이션(좀 더 낫다고 여겨지는 다른 운영환경으로 이주)
    -과거 하드웨어 종속성으로 인한 서비스 이전의 불편 탈피

    5. 즉각적인 프로비저닝
    - 물리적인 서버를 구축 시 시간이 많이 걸리지만 VM을 하면 빠르게 구축 가능


    데스크톱 가상화 VDI(Virtual Desktop Infrastructure) : 클라우드 PC, 클라우드 데스크톱 등으로 불림, 데스크톱을 서버상의 VM으로 구동
    1. 서버-사이드 데스크톱
    -사용자의 데스크톱에서 Win7, Win10 등의 이 기종의 또 다른 데스크톱을 가상으로 소유가 가능하게 함

    2. 클라이언트-사이드 데스크톱
    -PC안의 이 기종의 가상 데스크톱을 운영 가능하도록 함

    데스크톱 가상화 아키텍처
    -이전/관리 편의성
    -업그레이드
    -레거시 시스템 지원

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

    [ESXi] vCenter Server  (0) 2021.04.21
    가상머신  (0) 2021.04.21
    Virtualization?  (0) 2021.04.19
Designed by Tistory.