확장성( scale-up & scale-out)
Q. 확장성이 뭐에요??
A. Resource(CPU, 메모리, 스토리지) 등을 어떻게 증설할 것인가....!!
확장성 증설방법 | 뜻 |
Scale-up | 한 서버에 리소스를 증설하는 것 단순하지만 확정성의 한계가 있다.... |
Scale-out | 서버 숫자를 늘리는 것!! X86을 쭉~~ 큰 컴퓨팅 파워를 낸다!! 구성은 복잡하지만 확정의 한계는 무제한..? ( +저비용) |
확장성 - Scale - up
서버, 스토리지의 확장
- 필요 슬롯을 추가로 연결할 수 있는 모듈형식으로 구성
확장성 - 데이터 분산처리
- 논리적인 분산 뷰를 제공함으로써 분산처리 효과를 제공할 수 있는 다양한 방안들이 구성
DB가 워낙 커지며 성능에 대한 고민... = 데이터 그리드, 인메모리!!
READ 데이터가 압도적으로 높다!? DB앞에 캐쉬를 두는것이 좋은 방법!!
확장성 - Object storage
언제 꽉찰지,,, 언제 증성할지,, 엄청난 고민을 한다!!
Public cloud에서는 용량의 한계가 없어 확장성은 좋다!! (비용은 ㅋㅋ)
- 데이터를 업로드해놓고 사용하는 스토리지
- URL, ID제공해서 접근한다!!
- 파일을 바로 열어 수정할 순 없지만 웹페이지 정적, 백업, 동영상 파일 저장하는데는 적합하다!!
확장성 - OpenSource Software
OSS를 사용해야 돈을 최대한 아낌...
Subscription과 Carepack
- Subscription은 S/W에 대한 비용이며, Carepack은 Off-line 지원서비스를 위한 비용임
'Technical Architecture > 시스템 아키텍처' 카테고리의 다른 글
데스크탑 가상화란?(4) (0) | 2022.12.27 |
---|---|
가상화(3) 쿠버네틱스란?(Kubernetes) (0) | 2022.12.27 |
가상화란? (0) | 2022.12.27 |
가용성 (2) | 2022.12.27 |
아키텍처 개요 (2) | 2022.12.27 |