╱╱╭╮╱╱╱╱╱╱╭━━━╮╱╱╱╭╮╱╭╮╱╱╱╱╱╱ ╱╱┃┃╱╱╱╱╱╱┃╭━╮┃╱╱╱┃┃╱┃┃╱╱╱╱╱╱ ╱╱┃┣━━┳━━╮┃┃╱┃┣━╮╱┃╰━╯┣━━┳━╮╱ ╭╮┃┃╭╮┃┃━┫┃╰━╯┃╭╮╮┃╭━╮┃╭╮┃╭╮╮ ┃╰╯┃╭╮┃┃━┫┃╭━╮┃┃┃┃┃┃╱┃┃╭╮┃┃┃┃ ╰━━┻╯╰┻━━╯╰╯╱╰┻╯╰╯╰╯╱╰┻╯╰┻╯╰╯

CS/클라우드 컴퓨팅

[클라우드 컴퓨팅] 클라우드 컴퓨팅 전문화 및 관리 메커니즘 (13, 14)

재안안 2024. 6. 20. 17:45


[13] 전문화 매커니즘


1. 자동 확장 리스너
-  작업 부하 상태를 추적 (사용자 요청의 양, 요청에 의한 백엔드 처리량)
-  auto-scaling : 소비자가기준을 미리 설정
-  manual scaling : 작업 부하량이 임계치를 초과 또는 미달되면 소비자에게 공지하면 소비자가 직접 조정

2. 부하 분산자
-  부하를 분산시키는 런타임 에이전트
-  자원 최적화, 과부하 회피, 처리량 최대화가 목표
-  비대칭 분배
-  작업 부하 우선순위
-  콘텐츠 인식 분배

3. SLA 모니터
-  SLA에 명시되 Qos가 충족하는지 서비스의 런타임 성능을 관찰

4. 사용량 과금 모니터 (pay-per-use monitor)
-  가격 매개 변수에 따라 요금 계산 및 과금 목적으로 로그 생산/저장

5. 감사 모니터 (audit monitor)
-  사용자가 계약한 바 대로 자원을 사용하는지 체크 (권한)
-  관련 이벤트 발생시, 데이터를 수집 및 로깅

6. 장애 조치 시스템
-  클러스터링 혹은 다중화를 통해 극복
-  active-active : 여러개가 돌아가는 중 하나 죽으면 분산
-  active-standby : 하나 죽으면 대기하던 애가 대체

7. 하이퍼바이저
-  VIM으로 다수의 하이퍼바이저를 관리

8. 자원 클러스터
-  여러 IT자원 인스턴스를 단일 IT자원으로 운영할 수 있도록 그룹화
-  자원 클러스터 : 서버, DB, 데이터 셋
-  그냥 클러스터 : LB, HA

9. 다중 장치 브로커
-  클라우드 서비스와 소비자의 heterogeneous 단말간 호환성을 보장하기위한 기능
-  런타임시 서로 교환하는 정보를 변환
-  게이트웨이 형태

10. 상태 관리 데이터베이스
-  Runtime state 정보 저장 (snapshot)
-  상태 데이터를 메모리에 캐싱하지 않고 DB에 저장
-  사용자가 작업을 일시 중지한 경우, 상태 정보를 DB에 저장
-  런타임 메모리 사용량을 줄여준다


[14] 관리 매커니즘
클라우드 기반 IT자원의 설치, 설정, 유지보수및 모니터링을 가능케 하는 기술

1. 원격 운영 시스템
-  사용자 인터페이스
-  웹 기반 Portal

@사용 및 운영 Portal
-  여러 클라우드 기반 IT 자원 관리에 집중 및 자원 사용 보고서를 제공하는 범용 포털

@셀프 서비스 Portal
-  쇼핑 portal
-  사용자가 자원을 요청하고 서비스를 받음

2. 자원 관리 시스템
-  VIM을 통해 인스턴스가 적합한 물리 서버에서 생성될 수 있게
-  가상 IT 자원 템플릿 관리 자동화
-  가장 IT 자원 인스턴스 할당 회수 자동화
-  보안 정책 적용 (IT 자원의 운영 환경 모니터링)

3. SLA 관리 시스템
-  SLA 관련 데이터의 관리, 수집, 저장, 보고 및 런타임 알림과 관련된 기능을 제공하는 다양한 상용 제품
-  사용량 및 품질 체크

4. 과금 관리 시스템
-  로그를 통해 주기적으로 사용료를 계산
-  Pay-per-use : 사용한 용량 만큼 지불
-  Flat rate : 무조건 고정된 비용을 지불
-  Pay-per-allocation : IT 자원 하나를 선택해서 할당받고 자원의 가격을 지불
-  Subscription : 가입/구독 모델
-  Dynamic pricing : 실시간 수요에 따라서 요금이 변동