To Be myself
[클라우드 컴퓨팅] 1장. 클라우드 컴퓨팅의 이해 - 장단점 본문
클라우드 컴퓨팅 장점(특징)
탄력성(elasticity)
소비자가 필요할 때 온디맨드 방식으로 리소스를 동적으로 할당
초기 투자 비용이 줄어듦
신속성(agility)
즉각적인 시스템 구축 가능
온프라미스와 달리 시스템적으로 이미 구축되더 빠르게 리소스를 만들 수 있음
경제성(economy)
원하는 기능만 시간만큼 사용하고 비용을 지불
S/W와 데이터를 클라우드에서 관리하여 업데이트나 데이터 유지보수의 효율성을 높임
가용성(availability)과 신뢰성(reliability)
임계치(threshold)에 도달하면 탄력적으로 리소스를 확장하여 서비스 중단 등의 문제를 억제
가용성: IT 리소스가 중단 없이 작동할 확률. 가용성이 높으면 장치에 오래 접근할 수 있음
신뢰성: 서비스가 정상적으로 작동할 확률(데이터 손실없이 지속할 비율). 시스템 장애 대비차 백업 및 복구 체계가 필요
클라우드 컴퓨팅 단점
보안 취약성 증가
기업 데이터를 클라우드 쪽 리소스에 저장 - 데이터 보안 책임을 클라우드 제공자 (CSP)와 공유
보안 취약점 증가 - 클라우드와 사용자 연결 네트워크가 다운되거나 중간자 공격 등의 리스크가 증가
책임 소재 불분명
지리적 확장에 따른 네트워크 전달 단계 증가로 지연시간이 어쩔 수 없이 발생함
온프레미스에 비해 낮은 수준의 제어 권한을 가져 직접적인 대응이 불가능
제한된 이식성과 규제 및 법적 이슈
제정된 산업 표준 (국제 표준) 부재 - 독점 및 반강제적으로 종속된 솔루션으로 lock-in 가능성
퍼블릭 클라우드는 실제 위치를 몰라 개인정보 및 정보보호 규제와 관련해 법적인 문제가 생길 수 있음
과도한 비용 지출
장기간 시스템을 사용하거나 대규모 시스템을 구축하면 기존 온프레미스 대비 숨은 비용이 발생할 수 있음
클라우드 컴퓨팅 관련 기술
클러스터링 기술
네트워크로 동기화하여 하나의 시스템처럼 동작하는 독립적인 IT 리소스 그룹
이중화와 장애복구 기능으로 가용성과 신뢰성을 갖춘 클러스터 컴퓨터를 구성하는데 사용
전통적으로 동일한 H/W, OS 기반에서 구성
그리딩 컴퓨팅 기술
컴퓨팅 리소스가 논리적인 리소스 풀로 등록되어 집합적으로 고성능 컴퓨팅 환경을 제공
리소스 결합성이 매우 작고, 서로 다른 기종의 리소스들이 물리적으로 분산됨
가상화 기술
물리적 컴퓨터에 가상 인스턴스(가상 머신)을 생성
각각의 사용자에게 실제 IT 리소스처럼 논리적 CPU, 메모리, 저장장치를 할당
가상화 방식의 종류
호스트(host) 가상화
- 하드웨어에 호스트OS를 설치하고 가상화 소프트웨어를 위에 설치하여 가상화
- 간편하게 가상환경을 구축할 수 있어 개발 환경 구축에 많이 사용됨
- 기존 운영체제 위에 게스트 OS를 작동시켜 CPU나 메모리 사용이 증가하는 오버헤드가 발생
하이퍼바이저(hypervisor) 가상화
- 가상화를 전담하는 소프트웨어인 하이퍼바이저 위에 게스트 OS를 설치
- 하이퍼바이저가 직접 소프트웨어를 제어하여 불필요한 CPU나 메모리 사용이 줄어듦
- 여전히 애플리케이션 환경 별로 게스트 OS가 있어 오버헤드가 발생
컨테이너(container) 가상화
- 애플리케이션과 구동 환경을 격리하는 가상화 기술로 애플리케이션 실행 환경을 제공
- 효율적이며 안정적인 서비스 구현 가능
- 게스트 OS가 필요하지 않는 호스트 가상화와 비슷
- 애플리케이션과 해당 종속성이 컨테이너에 패키지 되어 표준 런타임 환경이 앱을 실행하는 데 사용
- 컨테이너 가상화 시 부팅할 OS가 없어 빠르게 컨테이너와 앱을 시작할 수 있음
서버리스 컴퓨팅 기술
서버를 구성하지 않고 애플리케이션 코드를 실행할 수 있는 환경
애플리케이션이 일부 작업에 의해 트리거될 대만 실행되는 기능
사용자 요청이 있을 때만 서버가 할당되고 요청 없으면 서버를 반환함
각 기능이 실행하는 리소스 처리 시간에 대해서만 지불
예. 서버리스 주문 확인 이메일 전송 프로세스 등
'클라우드' 카테고리의 다른 글
[클라우드 컴퓨팅] 3장. 클라우드 컴퓨팅 기술 - 구성, 가상화 기술 개념 (0) | 2023.11.05 |
---|---|
[클라우드 컴퓨팅] 2장. 클라우드 컴퓨팅 서비스 - 특징 (0) | 2023.10.15 |
[클라우드 컴퓨팅] 1장. 클라우드 컴퓨팅의 이해 - 클라우드 컴퓨팅 이용 방식 (0) | 2023.10.01 |
[클라우드 컴퓨팅] 1장. 클라우드 컴퓨팅의 이해 - 온프레미스와 클라우드 (0) | 2023.09.24 |
[클라우드 컴퓨팅] 1장. 클라우드 컴퓨팅의 이해 - 개요, 배경 (0) | 2023.09.17 |