To Be myself
[클라우드 컴퓨팅] 3장. 클라우드 아키텍처 - 리소스 풀링, 로드밸런싱 본문
클라우드 아키텍처
클라우드 아키텍처링(Architecturing)
클라우드 서비스 설계할 때 서비스 오케스트레이션 및 서비스를 고려하여 수행
서비스 대상과 리스크를 분석하고 적절하게 리소스를 배치 및 설계하는 과정
클라우드 서비스 효율성과 가용성 높이는 아키텍처
- 리소스 풀링
- 로드밸런싱
- 오토스케일링
- 클라우드 버스팅
서비스 고가용성 전략
고가용성 (HA: High Availability)
오랫동안 지속적으로 시스템이 정상 운영 가능한 특성
리소스 풀링, 로드 밸런싱 등을 사용하여 HA 확보
리소스 풀링
사용자 요청이 발생하면 즉시 리소스 풀로부터 리소스를 사용하고 사용 종료 후에 반환하는 과정
리소스 풀
즉시 사용할 수 있는 리소스(서버, 스토리지) 담아두는 공간
확장, 탈력성을 위해 사용자에게 가까운 위치에 구성
특징
리소스 풀 내 자원들의 물리적인 위치를 알 수 없고 사용이 용이하도록 추상화됨
자유롭게 사용되고 해제할 수 있음
리소스 풀이 도시, 국가 단위로 계층적으로 구성됨
모니터링
리소스를 빌려써서 사용한 만큼 비용을 지불
그룹 풀
리소스 유형별로 모아 놓은 풀 여러 개를 하나의 풀로 묶어 유연한 계층적 구성이 가능하다
풀 간의 분리나 풀 내의 공유가 쉽고 물리적으로 리소스를 하드웨어에서 분리한다
로드밸런싱
사용자 요청이 갑작스럽게 많아지면 확장 도는 축소(스케일링, scaling) 등으로 여러 대 서비스로 분산하는 기법
스케일링 방식 비교
수직 스케일링 | 수평 스케일링 | |
확장성 | CPU 변경 및 RAM 추가 등 하드웨어 장비 스펙을 높임 그러나 성능 확장에는 한계가 있음 |
하나 장비에서 여러 장비로 나누어 처리함 지속적으로 확장 가능 |
비용 | 성능이 증가하면 비용이 증가하는 폭이 큼 | 저렴한 서버를 사용해 수직확장보다 비용이 상대적으로 저렴 |
장애 | 한 서버에 부하가 집중되어 장애 영향도가 큼 | 읽기/쓰기용 서버가 분산되어 장애가 발생하면 전면 장애 가능성이 낮음 |
'클라우드' 카테고리의 다른 글
[클라우드 컴퓨팅] 3장. 클라우드 컴퓨팅 기술 - 스토리지 가상화, 클라우드 서비스 무정지 기술 (0) | 2023.12.03 |
---|---|
[클라우드 컴퓨팅] 3장. 클라우드 컴퓨팅 기술 - 네트워크 가상화 (0) | 2023.11.19 |
[클라우드 컴퓨팅] 3장. 클라우드 컴퓨팅 기술 - 서버 가상화 (0) | 2023.11.12 |
[클라우드 컴퓨팅] 3장. 클라우드 컴퓨팅 기술 - 구성, 가상화 기술 개념 (0) | 2023.11.05 |
[클라우드 컴퓨팅] 2장. 클라우드 컴퓨팅 서비스 - 특징 (0) | 2023.10.15 |