• 검색 결과가 없습니다.

4. 클라우드 핵심 기술3강. 가상화와 웹 서비스

N/A
N/A
Protected

Academic year: 2022

Share "4. 클라우드 핵심 기술3강. 가상화와 웹 서비스"

Copied!
9
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

4. 클라우드 핵심 기술 3강. 가상화와 웹 서비스

학습내용 - 가상화 기술 - 웹 서비스 기술

학습목표

- 클라우드 컴퓨팅의 핵심 기술인 가상화에 대해 설명할 수 있다.

- 클라우드 컴퓨팅의 핵심 기술인 웹서비스 기술들을 설명할 수 있다.

1. 가상화 기술

- 물리적 IT 자원을 가상의 IT 자원으로 전환시키는 기술 - 대부분의 물리적 자원에 적용될 수 있음

1) 가상화 서버 가. 가상 서버 구축

(2)

가. 하드웨어 독립성

- IT 하드웨어 플랫폼에서 운영체제의 설정과 애플리케이션 소프트웨어의 설치는 여러 가 지 소프트웨어, 하드웨어 간 의존성을 가짐

- 가상화되지 않은 환경에서 운영체제는 특정 하드웨어 모델에 맞춰 설정되고 IT 자원이 수정될 필요가 있으면 재설정

- 하드웨어 독립성을 통해 가상 서버는 다른 가상 호스트로 손쉽게 이전될 수 있고 자동 으로 여러하드웨어 소프트웨어 간 비호환성 문제를 해결

: 소프트웨어와 하드웨어가 하나의 이미지로 (가상 서버 또는 가상머신) 완전히 독립적임 나.서버 통합

- 가상화 기술은 여러 가상 서버가 하나의 물리적 서버를 공유할 수 있게 함 - 이 과정을 서버 통합이라고 함

: 주로 하드웨어 활용성과 로드 밸런싱, 이용 가능한 IT 자원의 최적화를 증가시키기 위 해 사용

: 서버 통합은 유연성을 제공 → 여러 가상 서버가 여러 게스트 운영체제에서 구동될 수 있음을 의미

다. 자원 복제

- 가상 서버는 하드디스크 내용의 바이너리 파일 형태로 복사해 보유하고 있는 가상 디스 크 이미지 형태로 생성됨

: 가상 디스크 이미지는 호스트의 운영체제에 접근 가능하며 복사, 이동, 붙여넣기와 같 은 간단한 파일 작업을 이용해 가상 서버를 복제, 이관, 백업할 수 있음

3) 가상화 유형

가. 운영체제 기반 가상화

- 기존 운영체제에 가상화 소프트웨어를 설치하는 것

(3)

나. 하드웨어 기반 가상화

- 호스트 운영체제를 필요로 하지 않는 하드웨어 기반 가상화의 여러 논리적 계층

2. 웹 서비스 기술

1) 클라우드 서비스 기술

- 웹 표준을 통해 하나의 전자기기가 다른 전자기기에 제공하는 기능 혹은 서비스

- 표준 프로토콜 사용에 의존하는 웹 기반 서비스에는 네트워크를 통해 상호 정보 교환이 가능한 기계 간 소통을 지원하는 로직이 자체 구비

가. 대표적 웹 기반 서비스 기술 - 웹 서비스

(4)

참고) 월드 와이드 웹은 사람과 컴퓨터 간의 상호작용을 위한 시스템. 웹 서비스는 컴퓨 터와 컴퓨터 간의 상호작용을 위한 시스템

나. 1세대 주요 기술

- 산업 표준에 의한 XML과 더불어 웹 서비스의 핵심 기술

(5)

다. 2세대 주요 기술

- 2세대 웹 서비스 기술의 종합적 집합은 보안, 신뢰성, 트랜잭션, 라우팅, 비즈니스 프로 세스 자동화와 같은 다양한 부가 기능을 해결하기 위해 개발

3) REST 서비스 가. 개요

- 월드 와이드 웹과 같은 분산 하이퍼 미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식

- 웹 서비스와 달리 REST 서비스는 독립적인 기술 인터페이스를 갖는 대신 HTTP를 통해 수립되는 통일 계약(Uniform Contract)으로 알려진 공통의 기술 인터페이스를 공유 - HTTP의 주요저자인 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개 - RESTful하다: REST의 기본 원칙을 성실히 지킨 서비스 디자인에 대한 표현법 - 구성

- 디자인 가이드

(6)
(7)

4) 서비스 에이전트

- 서비스 에이전트는 런타임 시 메시지를 가로채도록 설계된 이벤트 기반 프로그램 - 능동형과 수동형 서비스 에이전트가 있으며 둘 다 클라우드 환경에 보편적 - 클라우드 기반 환경은 서비스 에이전트에 매우 의존적

: 서비스 에이전트는 시스템 수준의 사용 및 탄력적 확장과 사용량당 과금과 같은 특성 을 즉시 수행할 수 있게 하기 위해 요구되는 런타임 모니터링 및 측정을 수행

(8)

 ④ 자원 복제 - 정답 : ①

해설 : 소프트웨어 의존성은 가상화 기술과 관련이 없습니다.

2. 클라우드 서비스의 핵심 기술 중 서비스 기술로 맞지 않는 것은?

① 웹 서비스

② 웹 애플리케이션

③ REST 서비스

④ 서비스 에이전트 - 정답 : ②

해설 : 클라우드 서비스 기술에는 웹 기반 서비스 기술인 웹 서비스, REST 서비스와 서 비스 에이전트 등이 있습니다.

(9)

학습정리

1. 가상화 기술

- 서버 가상화는 IT 하드웨어를 가상화 소프트웨어를 통해 가상 서버로 추상화하는 과 정

- 가상화는 하드웨어 독립성, 서버 통합, 자원복제를 제공하며 자원 공유와 탄력적인 확장성을 지원

- 가상 서버는 운영체제 기반이나 하드웨어 기반 가상화로 구현

2. 서비스 기술

- 웹 서비스와 REST 서비스 같은 웹 기반 서비스는 웹 기술에 기반한 표준화된 통신 프레임워크를 수립하는 비전매 특허 통신과 기술 인터페이스 정의에 의존적

- 서비스 에이전트는 클라우드 내의 다양한 기능에 적용될 수 있는 이벤트 기반 런타임 프로세싱을 제공

: 운영체제와 클라우드 기반 제품의 일부로 자동 설치

다음 주 예고

“5. 컴퓨팅 서비스” 에 대해 학습하겠습니다.

참조

관련 문서

터치모니터 현장제어와 PC/모바일을 통한 원격제어 데이터 DB 활용 및 영농일지

이러한 머신러닝 기술은 가상화 (Virtualization) 기술로 알려진 클라우드 컴퓨팅 (Cloud Computing), 최근 대용량 데이터에 대한 활 용으로 이슈화된 빅데이터와

가트너는 MEAP(Mobile Enterprise Application Platform), MCAP(Mobile Consumer Application Platform), PMA(Packaged Mobile Application)로 분류하여 모바일 플랫폼을

[r]

즉, Amazon Elastic Transcoder 서비스[7] 및 Amazon Simple Storage Service (Amazon S3)[8]와 같이 클라우드 기반의 미 디어 서비스 개발사는 미디어 인코딩/트랜스코딩

상기와 같이, 클라우드 서비스 브로커 기술은 사용 복잡성이 증가된 다중 클라우드 환경에서 서비스 사용자가 최적의 클라 우드 서비스를 손쉽게 찾고 사용, 관리할 수 있도록

구글 AI 서비스. [출처]

[r]