비유로 이해하기
Neptune은 인맥 지도와 같아요. "내 친구의 친구 중에 개발자는 누구지?" 같은 질문에 빠르게 답할 수 있어요. 사람, 물건, 장소 사이의 관계를 저장하고 탐색하는 특별한 데이터베이스예요.
동작 원리
애니메이션 준비 중입니다
언제 쓰나요?
👥
소셜 네트워크 관계 분석
'친구의 친구가 좋아하는 음악은?' 같은 복잡한 관계 질의를 밀리초 내에 처리할 수 있어요. SQL로는 수십 번의 조인이 필요한 작업이에요.
🔍
금융 사기 탐지
계좌 간 거래 패턴을 그래프로 분석해서, 돈세탁이나 사기 거래의 숨겨진 연결 고리를 실시간으로 발견할 수 있어요.
🧠
지식 그래프 구축
Wikipedia 같은 대규모 지식을 그래프로 저장하면, '한국 출신 노벨상 수상자의 대학은?' 같은 복잡한 질문에 답할 수 있어요.
요금 예시
Neptune은 인스턴스 크기와 저장 용량에 따라 요금이 나와요. 가장 작은 인스턴스로 시작하면 한 달에 약 10만 원 정도예요. Neptune Serverless를 쓰면 사용한 만큼만 내서 비용을 줄일 수 있어요.
자주 묻는 질문
❓
관계형 DB(RDS)로는 안 되나요?
단순한 관계는 SQL JOIN으로 충분하지만, '3단계 이상의 관계 탐색'이나 '경로 탐색'은 그래프 DB가 수십~수백 배 빨라요.
❓
Neo4j와 뭐가 다른가요?
Neptune은 AWS 완전관리형으로 인프라 관리가 필요 없어요. openCypher를 지원하므로 Neo4j에서 마이그레이션도 가능합니다.
❓
데이터를 어떻게 넣나요?
Neptune Bulk Loader로 CSV/JSON을 S3에서 대량 로드하거나, Gremlin/SPARQL 엔드포인트로 실시간 삽입이 가능해요.