공유할 서비스 선택

TECH


TECH

Middleware (IMDG) Data Grid란? (IMDG)를 활용한 session 구성 -1

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 130회 좋아요 0회 작성일 24-08-09 17:45

본문



안녕하세요. "미들웨어" 입니다.

 

이번에는 Data Grid 에 대해 다뤄보겠습니다.

Data Grid 를 미들웨어에서 어떻게 활용 할 수 있는지 궁금해서 정리해봤습니다.

인메모리 데이터 그리드(In-Memory Data Grid) 솔루션은 대규모 데이터 처리를 위해 설계된 고성능 데이터 저장소로, 애플리케이션의 성능과 확장성을 향상시키기 위한 목적에서 사용됩니다.

 

 

1. (IMDG) 대표적인 제품

Oracle coherence 가 있고, RedHat Jboss Data Grid 가 있습니다.

- Oracle Coherence

설명: Oracle의 인메모리 데이터 그리드 솔루션으로, 클러스터링된 캐시를 통해 애플리케이션의 성능과 확장성을 향상시킵니다.

 

- Red Hat JBoss Data Grid

설명: 오픈소스 기반의 분산형 인메모리 데이터 그리드로, 고속의 데이터 접근을 지원하며 다양한 엔터프라이즈 애플리케이션에 적합합니다.

 

- Apache Ignite

설명: 오픈소스 인메모리 데이터 그리드로, 분산 데이터 저장소, 분산 컴퓨팅, SQL, 캐싱, 스트리밍 기능 등을 제공합니다.

 

그림으로 이해도를 높여보겠습니다.

601b92febc8f87b5d13db71bd73531ee_1723192786_0844.png
주요 기능과 개념을 정리하면 다음과 같습니다. 

 

 

 

2. Data Grid 란?

- 인메모리 데이터 저장소 

데이터를 메모리에 저장하여 매우 빠른 데이터 접근과 처리 속도를 제공합니다. 이는 특히 캐싱, 세션 관리, 실시간 분석, 데이터 스트리밍 같은 고성능 요구 사항이 있는 애플리케이션에 유용합니다.

 

- 분산형 아키텍처 

데이터는 여러 노드에 분산 저장되며, 클러스터링을 통해 데이터의 고가용성과 신뢰성을 보장합니다. 이 분산 아키텍처 덕분에 시스템은 쉽게 확장될 수 있습니다.

 

- 확장성

필요에 따라 새로운 노드를 추가하여 데이터 처리 용량을 쉽게 확장할 수 있습니다. 이 과정에서 데이터는 자동으로 리밸런싱됩니다.

 

- 캐싱

데이터베이스의 빈번한 접근을 줄이기 위해 데이터를 캐싱하는 용도로도 사용됩니다. 이는 애플리케이션의 응답 시간을 줄이고 성능을 최적화하는 데 도움이 됩니다.

 

- 다양한 API와 통합

JBoss Data Grid는 Java, REST, Hot Rod, Memcached 등 다양한 프로토콜과 API를 지원하여 다양한 애플리케이션 환경과 쉽게 통합할 수 있습니다.

 

- 트랜잭션 지원

분산 트랜잭션 및 멀티버전 동시성 제어(MVCC)를 지원하여 데이터 일관성을 유지합니다.




3. Data Grid 활용

  • 데이터 캐싱

빈번히 접근되는 데이터를 메모리에 캐싱하여 데이터베이스의 부하를 줄이고 응답 속도를 향상시킵니다.

  • 실시간 분석

대규모 데이터를 실시간으로 분석하여 신속한 의사 결정을 지원합니다.

  • 세션 관리

웹 애플리케이션에서 사용자 세션을 관리하는 데 사용하여, 애플리케이션 서버 간의 세션 공유 및 데이터 지속성을 보장합니다.

 

601b92febc8f87b5d13db71bd73531ee_1723192870_2344.png
- 인스턴스와 애플리케이션 간 세션 공유 용이 

- Elastic 확장성과 안정성 보장

- 메모리 기반 고성능

 

 

 

4. 데이터기반 그리드 세션관리 vs WAS 내장 Session 관리

601b92febc8f87b5d13db71bd73531ee_1723192896_9687.png

WAS에서 제공하는 클러스터링은 단일 애플리케이션에 대한 세션 공유 지원

Coherence*Web은 이 기종의 WAS나 애플리케이션 간 세션 공유 지원

 

이처럼 Data Grid 를 활용하여 session 관리를 하면 기존 WAS에서 사용하는 session 보다 기능적으로 다양하게 활용할 수 있습니다.

이번시간에는 Data Grid 에 대한 개념이해로 위 내용을 참고해주세요.

 

다음시간에는 구성을 한번 해보도록 하겠습니다~!

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
226 OS OSworker 아이디로 검색 전체게시물 09-15 19
RHEL6.10 앞으로 어떻게 되나요? 아직도 RHEL6버전을 사용하신다구요?

카테고리 : OS

19 0
작성자 : OSworker 24/09/15
225 OS OSworker 아이디로 검색 전체게시물 08-30 104
SWAP이 왜 자꾸 사용하게 될까요? 누가 사용하는것일까요?

카테고리 : OS

104 0
작성자 : OSworker 24/08/30
224 OS OSworker 아이디로 검색 전체게시물 08-22 124
리눅스 서버에 RDP를 설치하여 윈도우에서 "원격데스크탑접속"으로 연결

카테고리 : OS

124 0
작성자 : OSworker 24/08/22
223 Middleware 미들웨어 아이디로 검색 전체게시물 08-19 106
(IMDG)를 활용한 session 구성 -2 오픈소스 (Hazelcast, Apache Ignite) 설치방법

카테고리 : Middleware

106 0
작성자 : 미들웨어 24/08/19
222 OS OSworker 아이디로 검색 전체게시물 08-17 169
OpenSSH 의 암호화 또는 Hashing과 관련된 알고리즘에 대해 알아보려 합니다

카테고리 : OS

169 0
작성자 : OSworker 24/08/17
열람중 Middleware 미들웨어 아이디로 검색 전체게시물 08-09 131
열람중
(IMDG) Data Grid란? (IMDG)를 활용한 session 구성 -1

카테고리 : Middleware

131 0
작성자 : 미들웨어 24/08/09
220 OS OSworker 아이디로 검색 전체게시물 07-31 210
Red Hat 이벤트 행사에 대해 알고계신가요?

카테고리 : OS

210 0
작성자 : OSworker 24/07/31
219 Middleware 미들웨어 아이디로 검색 전체게시물 07-22 180
(오픈소스 활용-33) "ISTIO 이스티오" 쿠버네티스 서비스 시각화 구현에 필요한 데모설치

카테고리 : Middleware

180 0
작성자 : 미들웨어 24/07/22
218 OS OSworker 아이디로 검색 전체게시물 07-21 235
RHEL7.9 가 2028년 6월30일까지 지원되시는거 아시나요? #ELS

카테고리 : OS

235 0
작성자 : OSworker 24/07/21
217 OS OSworker 아이디로 검색 전체게시물 07-10 349
[보안취약점] OpenSSH의 서버(sshd)에서 보안 회귀(CVE-2006-5051)가 발견되었습니다.

카테고리 : OS

349 0
작성자 : OSworker 24/07/10
Total 226건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 chlux.co.kr All rights reserved.
상단으로Top