전체 글
-
Elasticsearch 기초(1)IT/Elasticsearch 2023. 9. 6. 22:35
Elasticsearch란 정확히 무엇인가요? Elasticsearch는 오픈소스로 제공되는 실시간 분산 검색 및 분석 엔진입니다. 주로 중앙 집중식 로그나 이벤트 데이터를 탐색하고 분석하는데 사용되며, 풀 텍스트 검색 기능도 제공합니다. JSON 형식의 문서를 저장하고 능숙하게 처리하여 검색할 수 있으며, 구조화되지 않은 데이터로부터 실시간으로 정보를 추출하고 시각화하는데 매우 유용합니다. Elasticsearch가 어떻게 동작하나요? Elasticsearch는 내부적으로 Apache Lucene을 기반으로 동작합니다. Lucene은 고성능, 전문 검색 라이브러리로, Elasticsearch는 이를 통해 고급 검색 기능을 제공합니다. 문서 색인(인덱스) Elasticsearch에서 데이터는 JSON 문..
-
Elasticsearch 색인 Blue-Green 스위칭 전략(1)IT/Elasticsearch 2023. 9. 5. 18:25
논의 내용 Blue-Green 스위칭의 기본 개념을 설명 스위칭이 필요한 이유와 스위칭이 언제 왜 사용되는지를 설명 복습 및 이해도를 확인합니다. Blue-Green 스위칭 Blue-Green 스위칭은 주로 배포 전략 중 하나로, 두 개의 동일한 환경(Blue와 Green)을 사용하여 실제 서비스에 영향을 미치지 않고 새로운 코드 또는 데이터를 테스트하고 배포하는 방법입니다. 예를 들어, 'Blue' 환경은 현재 실제 리얼 환경에서 사용 되고 있는 환경이고, 'Green' 환경은 새로운 코드나 데이터를 테스트하는 환경입니다. 테스트가 성공적으로 완료되면, 트래픽을 'Green'으로 스위칭하여 실제 서비스에 적용합니다. Elasticsearch 에서 스위칭이 필요한 이유 elasticsearch는 기본적으..
-
Virtual IPIT/네트워크 2023. 9. 4. 11:28
VIP VIP(Virtual IP)는 네트워크에서 여러 물리적 서버에 할당되는 가상의 단일 IP 주소입니다. 이는 로드 밸런싱, 고가용성, 재해 복구 등 다양한 목적으로 사용될 수 있습니다. 이렇게 하면, 한 대의 서버가 다운되더라도 다른 서버가 그 역할을 대신 할 수 있기 때문에 고가용성과 안정성이 향상됩니다. VIP는 실무에서 여러 가지 방법으로 활용됩니다. 여러 물리적 서버 또는 가상 서버가 하나의 서비스를 제공하는 경우, VIP를 사용하여 이 서버들을 하나의 IP 주소로 통합할 수 있습니다. 이렇게 하면 클라이언트는 VIP 주소만 알고 있어도 여러 서버 중 하나에 접속할 수 있습니다. 실무에서 VIP의 주요 사용 사례 로드 밸런싱: 여러 서버에 트래픽을 고르게 분배하고, 특정 서버가 과부하나 다운..
-
로드 밸런싱(Load Balancing)IT/네트워크 2023. 9. 4. 11:27
로드 밸런싱(Load Balancing) 로드 밸런싱(Load Balancing)은 여러 대의 서버에 들어오는 데이터 요청을 고르게 분배하는 방법입니다. 예를 들어, 많은 사람들이 같은 웹사이트를 동시에 방문한다면, 하나의 서버만 사용하면 그 서버는 버겁게 될 것입니다. 이 문제를 해결하기 위해 로드 밸런서가 사용됩니다. Load Balancer(로드 밸런서) 로드 밸런서는 트래픽의 중재자 같은 역할을 합니다. 여러 대의 서버가 있을 때 어떤 서버가 어느 정도 일을 하고 있는지를 살펴보고, 적절히 일을 분배합니다. 동작 원리 클라이언트(일반 사용자)가 데이터를 요청하면, 먼저 로드 밸런서에 도달합니다. 로드 밸런서는 그 요청을 받아, 가장 적합한 서버에게 해당 요청을 전달합니다. 서버는 요청을 처리한 후..