클라우드 컴퓨팅에서 기억하고 싶은 내용
Storage에 어떤식으로 접근하나?
- 파일: 폴더 구조화
- 블록: 최소 데이터 단위 / 2kb 등
- 데이터 세트: 레코드, 테이블 등
- 오브젝트: 데이터, 메타데이터로 구성된 객체
Storage 다중화
RAID
고속 입출력, 신뢰성 향상
중복된 데이터를 분산 저장 => 장애 발생 시 데이터 복구 가능
디스크를 나눠서 읽기 속도 향상
RAID 0
데이터를 나눠서 갖고 있다
RAID 1
미러링, 데이터 똑같이 갖고 있다
RAID 3
패리트 비트 디스크(바이트 단위)
RAID 4
패리트 비트 디스크(블럭 단위)
NAS(Network Attached Stroage)
네트워크에 물려있는 장치
서버 기능의 컴퓨터 필요
대량의 I/O 생기면 지연됨
SAN(Storage Area Network)
NAS와 비슷하지만 다른 점은 고속 데이터 네트워크다
Storage가 왜 나왔나
수백, 수천개를 관리하는데 많은 인력과 비용이 필요해서
가상화 시켜서 사용하면
활용율, I/O 성능, 가용성, 관리 용이성이 증가된다
가용성 향상 기술이란?
시스템을 계속 가동시킬 수 있는 능력을 향상시키는 것
MS Azure은 가상머신의 99.99% 가동룔을 보장한다고 한다
가용성 향상을 위해 다중화 기술이 요구된다
다중화의 구성
핫 스탠바이
모든 장치를 켜놓는 것
하나의 장치 fail 되면 바로 이어 받을 수 있다
웜 스탠바이
여러 장치 준비중
켰다 끄는 방식
콜드 스탠바이
다른 장치들 꺼놓는다
한 장치가 Fail 되는 경우에 부팅을 시작
로드 밸런싱이란?
부하 분산해주는 기술
오토 스케일이란?
부하 발생시 새로운 가상 서버를 증설
부하가 줄어들면 가상 서버를 줄이는 기술
'Web Dev > Cloud Computing :: 클라우드 컴퓨팅' 카테고리의 다른 글
클라우드 컴퓨팅 9강 :: 리소스 풀링, 오토 스케일링, 클라우드 버스팅 (0) | 2022.10.25 |
---|---|
클라우드 컴퓨팅 8강 :: 중간 정리 (0) | 2022.10.18 |
클라우드 컴퓨팅 6강 :: 서버, 컨테이너, 네트워크 가상화 (0) | 2022.10.13 |
클라우드 컴퓨팅 5강 :: 클라우드 서비스 모델 분류, 배포 모델 (0) | 2022.10.13 |
클라우드 컴퓨팅 4강 :: 클라우드 본질적 특성 (0) | 2022.10.06 |