2022/02/24 4

DB Partitioning

DB Partitioning 배경 서비스 크기↑ → DB Data↑ → 용량의 한계와 성능저하 VLDB(Very Large DBMS)와 같이 하나의 DBMS에 너무 큰 table이 들어가면서 용량과 성능 측면에서 많은 이슈가 발생 Table을 ‘파티션(partition)’이라는 작은 단위로 나누어 관리하는 ‘파티셔닝(Partitioning)’기법 생성 데이터베이스를 분산 처리와 성능 저하 방지 개념 논리적 데이터 Element → Entities Big Table, Index → Partition ( 물리적 데이터 분할이 있더라도 DB에 접근하는 Application은 인식못함 ) 성능(Performance) 특정 DML과 Query의 성능을 향상 주로 대용량 Data Write 환경에서 효율적 Full..

Server/DB 2022.02.24

DevOps 란?

DevOps DevOps : Development(개발+테스트) + Operations(운영) DevOps(데브옵스)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 뜻함. 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적 제품 출시까지 걸리는 기간(time to market) 단축 새로운 판의 더 낮은 실패율 픽스 간 짧아진 리드 타임(상품 생산 시작부터 완성까지 걸리는 시간) 복구 시 더 빠른 평균 시간 (새로운 릴리스의 충돌 및 그 밖에 현재의 시스템를 비활성화하는 상황에서) 데브옵스 툴체인(..

Reference 2022.02.24