아카이브/용어 정리

데이터 중심 애플리케이션 - (1) 데이터 시스템

Johnny Yoon 2019. 8. 23. 19:39
728x90
반응형

데이터 시스템 용어 정리

신뢰성 (Reliability)

하드웨어나 소프트웨어의 결함, 에러와 같은 역경에 직면해도 시스템이 올바르게 동작하는가

결함성 (fault-tolerant)

시스템에서 잘못될 수 있는 일인 결함을 예측하고 대처할 수 있는 능력

결함 (fault)

시스템의 사양에서 벗어난 요소

장애 (failure)

필요한 서비스를 제공 못하고, 시스템이 멈춘 상태

카오스 몽키 (Chaos-Monky)

넷플릭스의 테스트 방법의 일종으로, 시스템의 구성 중 하나의 혹은 여러 프로세스를 임의로 죽여 결함을 일으켜 테스트하는 방법

확장성 (Scalability)

데이터, 트래픽의 양, 복잡도 증가를 위해 시스템이 확장할 수 있는가

부하 매개변수 

(load parameter)

시스템의 현재 부하를 기술하고, 부하 성장 (부하가 늘어날 시) 시 논의할만한 수치

처리량 (Throughput)

초당 처리할 수  있는 레코드의 수나 데이터에 작업할 때 걸리는 시간

응답시간 

(response time)

클라이언트가 요청을 보내고 응답을 받을때까지 걸리는 시간

지연시간 (latency)

응답시간과 비슷하지만, 실제 처리 시간 외에도, 네트워크나 큐 지연시간을 포함한 대기 (휴기, latent)시간을 의미한다

용량확장 (scaling up) / 수직 확장 (vertical scaling)

조금 더 강력한 장비 (램, CPU등의 리소스면에서)로 이동

규모확장 (scaling out) / 수평확장 (horizontal scaling)

다수의 낮은 사양의 장비에 부하를 분산하는 방법, 즉 장비를 추가 클러스터링 하는 방법

탄력적 (elastic)

부하가 증가하면 이를 감지하고 자원을 자동으로 추가하는 시스템

유지보수성 (Maintainability)

다양한 사람이 시스템에서 작업하고, 새로운 기능을 추가하거나 운영하는 면에 있어, 거쳐간 혹은 거쳐갈 모든 사람이 생산적으로 작업할 수 있는가

운용성 (operability)

시스템을 원활하게 운영할 수 있음, 자동화가 중요함

단순성 (simplicity)

시스템의 복잡도를 제거하여 이해하기 쉽게 함

발전성 (evolvability)

이후 시스템의 변경 (고도화)가 쉬움

 = 유연성 (extensibility), 수정가능성 (modifiability), 적응성 (plasticity)

 

728x90
반응형