반응형

1. 가상화(Virtualization)
- 여러 물리적인 리소스들을 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러 개로 보이게 하는 기술입니다.
- 대부분의 서버는 용량의 20% 정도만 사용하는데, 가상화를 통해 서버의 가동률을 60~70% 이상으로 올릴 수 있습니다.
가상화의 종류
종류 | 설명 |
플랫폼 가상화 | - 하드웨어 플랫폼 위에 실행되는 호스트 프로그램이 게스트 프로그램을 만들어 마치 독립된 환경을 만들어 낸 것처럼 보여주는 기법 |
리소스 가상화 | - 게스트 소프트웨어 위에서 사용자는 독립된 하드웨어에서 소프트웨어가 실행되는 것처럼 활용하는 기법 - 메모리, 저장 장치, 네트워크 등을 결합하거나 나누기 때문에 사용자는 가상화된 물리적 장치들이 어떤 위치에 있는지 알기 어려움 |
가상화 기술요소
기술요소 | 설명 |
컴퓨팅 가상화 | - 물리적으로 컴퓨터 리소스를 가상화하여 논리적 단위로 리소스를 활용할 수 있도록 하는 기술 - 서버 가상화를 통해 하나의 시스템에서 1개 이상의 운영체제를 동시에 가동시킬 수 있으므로, 서버 이용률이 크게 향상 예) 하이퍼바이저(hypervisor) |
스토리지 가상화 | - 스토리지와 서버 사이에 소프트웨어/하드웨어 계층을 추가하여 스토리지를 논리적으로 제어 및 활용할 수 있도록 하는 기술 - 이기종 스토리지 시스템의 통합을 가능하게 하는 기술 예) 분산 파일 시스템 |
I/O 가상화 | - 서버와 I/O 디바이스 사이에 위치하는 미들웨어 계층으로, 서버의 I/O 자원을 물리적으로 분리하고 케이블과 스위치 구성을 단순화하여 효율적인 연결을 지원하는 기술 예) 가상 네크워크 인터페이스 카드 |
컨테이너 | - 컨테이너화된 애플리케이션들이 단일 운영체제상에서 실행되도록 해주는 기술 - 하이퍼바이저 없이 운영체제가 격리된 프로세스로 동작하기 때문에 오버헤드가 낮음 예) 도커(Docker) |
분산처리 기술 (Distributed Computing) |
- 여러 대의 컴퓨터 계산 및 저장능력을 이용하여 커다란 계산문제나 대용량의 데이터를 처리하고 저장하는 기술 |
네트워크 가상화 기술 | - 물리적으로 떨어져 있는 다양한 장비들을 연결하기 위한 수단으로 중계장치(라우터, 스위치 등)의 가상화를 통한 가상 네트워크(Virtual Network)를 지원하는 기술 예) SDN, NFV |
※ 하이퍼바이저(hypervisor) : 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)
2. 클라우드(Cloud)
- 인터넷을 통해 가상화된 컴퓨터 시스템 리소스(IT 리소스)를 제공하고, 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술입니다.
클라우드 컴퓨팅 분류
분류 | 주요내용 |
사설 클라우드 (Private Colud) |
- 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원(IDC, 서버 등)을 사용하여 내부에 구축되어 운영되는 클라우드 - 자체 컴퓨팅 자원으로 모든 하드웨어, 소프트웨어, 데이터를 수용 - 직접적인 통제가 가능하며 보안성을 높일 수 있음 |
공용 클라우드 (Public Colud) |
- 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드 - 일정한 비용을 지불하고 하드웨어, 소프트웨어 등을 사용 - 확장성, 유연성 등이 뛰어남 |
하이브리드 클라우드 (Hybrid Colud) |
- 기업 또는 조직 내부 자원을 이용한 사설 클라우드와 공용 클라우드를 모두 사용하는 클라우드 - 사설 클라우드의 약점인 구축 비용 문제와 공용 클라우드의 약점인 보안성 확보 문제를 해결 - 사용 업무의 중요도, 보안성 확보의 중요도 등에 따라 이용 형태 변경 가능 |
클라우드 컴퓨팅 유형
유형 | 설명 |
인프라형 서비스 (IaaS, Infrastructure as a Service) |
- 서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스 - 컴퓨팅 자원에 운영체제나 애플리케이션 등의 소프트웨어 탑재 및 실행 - 하위의 클라우드 인프라를 제어하거나 관리하지 않지만 스토리지, 애플리케이션에 대해서는 제어권을 가짐 |
플랫폼형 서비스 (PaaS, Platform as a Service) |
- 인프라를 생성, 관리 하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공하는 서비스 - SaaS의 개념을 개발 플랫폼에도 확장한 방식으로 개발을 위한 플랫폼을 구축할 필요 없이, 필요한 개발 요소를 웹에서 빌려 쓸 수 있게 하는 모델 - OS, 애플리케이션과 애플리케이션 호스팅 환경 구성의 제어권을 가짐 |
소프트웨어형 서비스 (SaaS, Software as a Service) |
- 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹브라우저 등의 클라이언트를 통해 접속하여 소프트웨어를 서비스 형태로 이용하는 서비스 - 주문형 소프트웨어라고도 함 |
유형 | 설명 |
서비스형 데스크탑 (DaaS, Desktop as a Service) |
- 클라우드에서 기기의 종류와 위치에 관계없이 가상 앱과 데스크탑을 안전하게 제공 - 클라우드에서 호스팅된 가상 데스크탑 인프라(VDI)의 한 형태 |
서비스형 빅데이터 (Big Data as a Service) |
- 클라우드 기반 시스템에서 저장, 분석, 처리 및 생성되는 방대한 양의 데이터를 의미 |
반응형
'개발 > 개념' 카테고리의 다른 글
일급 객체 (0) | 2022.10.21 |
---|---|
Web Server, WAS (2) | 2022.10.07 |
[테스트] 애플리케이션 테스트 (0) | 2021.02.03 |
[UI] UI 설계 (0) | 2021.02.02 |
[UI] UI (0) | 2021.02.02 |
댓글