티스토리 뷰

가상화

  • 넓은 의미로 컴퓨팅 자원의 추상화
  • 주요 가상화 영역으로 서버, 데스크톱, 네트워크, 스토리지 가상화가 있음
  • 대표적인 솔루션으로 VMWare 계열, Xen 계열, KVM 계열이 있음
  • 가상화를 지원하는 CPU 기술로는 인텔-VT, AMD-V가 있음

대규모 분산 병렬 처리

  • 네트워크로 연결된 다수의 컴퓨터를 이용하여 거대한 작업을 작은 다수의 작업으로 나누어 병렬로 빠르게 처리
  • 대표적인 기술로 하둡 맵리듀스, OpenMPI가 있으며, 그래프 연산 작업을 위하여 프리겔 사용

분산 데이터 저장 관리

  • PB 이상의 대용량 데이터를 저장, 조회, 관리할 수 있는 기술
  • 파일 형식의 비정형 데이터를 관리하는 분산 파일 시스템과, 정형 데이터를 실시간으로 저장 및 조회할 수 있는 분산 데이터 관리 시스템으로 나뉨

오픈 인터페이스

  • 인터넷을 통해 서비스를 이용하고 서비스 간 정보 공유를 지원하는 인터페이스 기술
  • 클라우드 기반 SaaS, PaaS에서 기존 서비스에 대한 확장 및 기능 변경에 적용할 수 있음
  • REST 와 SOAP 기반 웹 서비스를 주요 기술로 활용

프로비저닝/자동화 도구

  • 서비스 제공자가 IT 자원을 할당, 배치, 배포, 구성하는 작업을 자동화하여 사용자에게 제공하는 기술
  • 서비스 신청부터 자원 제공까지의 소프트웨어 라이프 사이클 관리를 실시간으로 할 수 있으며, 시스템 담당자의 개입이 필요 없는 자동화 기술

모니터링/미터링

  • 컴퓨팅 자원에 대한 사용량 수집, 헬스 상태 감시
  • 자원 사용량 수집이 목적이면 모니터링, 과금이 목적이면 미터링

다중 공유 모델

  • 하나의 인스턴스를 여러 사용자가 완전히 분리된 형태로 사용하는 기술
  • SaaS를 제공하는 데 핵심 요소

보안

  • 민감한 보안 정보를 외부 컴퓨팅 자원에 안전하게 보관하기 위한 기술
  • 방화벽, VPN, IPS 같은 네트워크 보안 기술이 있음
  • 공인인증서, SSL 같은 데이터 암호화를 위한 기술도 필요
  • openVswitch 같은 가상 머신을 위한 네트워크 기술이 있음

SLA 관리

  • 서비스 수준이라는 계량화된 형태의 품질 관리 기술이 필요

관리 도구

  • 클라우드 컴퓨팅을 구성하는 주요 시스템들에 대한 마스터 서버와 요소 서버를 관리하여 시스템 전체의 고가용성을 확보하는 기술
  • 단순한 모니터링뿐만 아니라 활용 정도에 따라 동적인 자원 할당 및 스케쥴링 기능을 제공

 


참고 - 실전 클라우드 인프라 구축 기술 - 공용준, 오영일, 심탁길 공저

'Infra > Cloud' 카테고리의 다른 글

EC2 에서 Mysql을 사용해보자  (0) 2021.04.10
클라우드 컴퓨팅 분류  (0) 2020.11.18
댓글