Infrastructure

암호화란?암호화란 정보를 보호하기 위해 평문(원본 데이터)을 특정 알고리즘을 통해 암호문(이해할 수 없는 형태)으로 변환하는 과정이다.암호에 대해서 가장 중요한 것은 기밀성을 제공하는 것이다.현대 사용하는 암호화 방식에는 대칭 암호화, 비대칭 암호화, 해쉬 크게 3가지가 있다.대칭키 암호화대칭키 암호화는 암호화와 복호화에 동일한 키를 사용하는 방식으로, 일반적인 자물쇠와 열쇠의 관계와 유사하다. 하나의 열쇠로 자물쇠를 잠그고 같은 열쇠로 여는 것처럼, 하나의 비밀키로 데이터를 암호화하고 같은 키로 복호화한다. 비대칭키 암호화에 비해 알고리즘이 단순하여 CPU 리소스 소모가 적고 처리 속도가 빠른 장점이 있다. 대표적인 알고리즘에는 DES, AES, SEED, ARIA 등의 있다. 암호화 실습(AES) 아..
1. Grafana Alloy 개요Grafana Agent에 대해 알아보려던 중, 공식 문서에서 경고 문구를 발견하였다. Grafana Labs에서 Grafana Agent를 대체하는 새로운 솔루션인 Grafana Alloy를 발표했다는 내용이었다. 이에 따라 자연스럽게 Grafana Alloy에 대해 알아보기로 하였다. Grafana Alloy는 다음과 같은 특징을 가지고 있다고 한다.Grafana Agent의 후속 제품으로, 기존 Agent의 기능을 개선하고 확장Istio와 같은 서비스에서 발생하는 방대한 커스텀 메트릭을 효율적으로 필터링하여 필요한 메트릭만 수집할 수 있다.기존 Grafana Agent에서 Alloy로의 마이그레이션 방법을 공식적으로 제공하고 있어 기존 사용자들의 전환이 용이하다.그..
Scouter 란?사내에서 사용할 APM(Application Performance Management) 애플리케이션 성능 관리 도구를 사용하기 위해 찾아보다가 LG CNS에서 개발한 오픈소스 APM Scouter에 대해 검증해 보기로 했다. Scouter는 주로 Java 기반의 웹 애플리케이션을 모니터링하는 데 강점을 가지고 있지만, 다른 시스템 및 언어와도 통합할 수 있다고 한다.  Scouter의 구성은 Collertor 서버가 Agent를 통해서 각 클라이언트의 정보를 수집하는 방식이다. Scouter 설치 환경 정보 OS : Linux Scouter 버전 : 2.15.0사전 준비버전에 맞는 scouterl 패키지를 다운로드하고 압축을 해제합니다.# scouter-all 릴리즈 다운로드wget h..
개요 Harbor는 오픈소스 이미지 레지스트리로 쿠버네티스와 같은 컨테이너 환경에서 중요한 인프라이니 만큼 가용성이 중요하다. 고객의 Harbor의 가용성 요구사항을 위해 아래 두 가지 방법을 고려하였다. 1. 고가용성(HA) 구성 2. 예비(DR) 하버 구성 첫 번째 방법은 Harbor의 HA(고가용성)을 구성하는 것이다. Harbor는 컨테이너 형태의 docker-compose, Helm chart의 두 가지 설치만을 지원한다. 그렇기 때문에 Harbor에서 내부에서 사용되는 nginx와 같은 stateless 한 서비스들은 레플리카 수를 늘려 쉽게 이중화가 되지만, Harbor가 사용하는 Redis와 Postgres는 HA를 자체적으로 지원하지 않기 때문에 직접 구성하여 External Databa..