메인 콘텐츠로 건너뛰기

Amazon Neptune

Amazon Neptune 시작하기

개요

Amazon Neptune 데이터베이스 및 Amazon Neptune Analytics와 같은 그래프 데이터베이스는 관계를 저장하고 탐색하기 위해 특별히 구축되었습니다. 그래프 데이터베이스는 데이터 사이의 복잡한 관계를 생성하고 이러한 관계를 신속하게 쿼리해야 하는 소셜 네트워킹, 추천 엔진 및 부정 탐지와 같은 사용 사례의 경우 관계형 데이터베이스보다 유용합니다. Amazon Neptune은 노드(데이터 엔터티), 엣지(관계) 및 속성과 같은 그래프 구조를 사용하여 데이터를 표시하고 저장합니다. 관계는 데이터 모델의 1급 객체로 저장됩니다. 따라서 노드의 데이터가 직접 연결되어 데이터에서 관계를 탐색하는 쿼리 성능이 대폭 향상됩니다.

Amazon Neptune Database 시작하기

이미 그래프 모델에 데이터가 있다면 Amazon Neptune Database를 쉽게 시작할 수 있습니다. CSV 또는 RDF 형식으로 데이터를 로드하고 Apache TinkerPop Gremlin, SPARQL 또는 openCypher를 사용해 그래프 쿼리 작성을 시작할 수 있습니다. 아래 링크를 통해 시작 설명서를 이용하거나 AWS Online Tech Talk를 볼 수 있습니다. 또한 넵튠 데이터베이스의 모범 사례도 통합했습니다.

Amazon Neptune Analytics 시작하기

AWS Management Console 또는 CDK, SDK 또는 CLI를 사용하여 그래프를 생성해 몇 단계만 거치면 Neptune Analytics를 시작할 수 있습니다. AWS CloudFormation 지원도 곧 제공될 예정입니다. Amazon S3 버킷의 데이터나 Neptune 데이터베이스에서 Neptune Analytics로 그래프를 로드할 수 있습니다. openCypher 쿼리 언어를 사용하여 그래프 애플리케이션에서 직접 Neptune Analytics의 그래프로 요청을 보낼 수 있습니다. 또한 Jupyter notebook에서 Neptune Analytics의 그래프에 연결하여 쿼리와 그래프 알고리즘을 실행할 수 있습니다. 분석 쿼리 결과를 Neptune Analytics 그래프에 다시 기록하여 수신되는 쿼리를 처리하거나 추가 처리를 위해 S3에 저장할 수 있습니다. Neptune Analytics는 대규모 언어 모델을 기반으로 하는 기존 애플리케이션과 연동할 수 있도록 오픈 소스 LangChain 라이브러리와의 통합을 지원합니다.

Amazon Neptune ML 시작하기

Neptune ML을 시작하려면 다음을 비롯한 시작 워크플로의 단계를 설명하는 이 블로그 게시물을 참조하세요.

  • 테스트 환경 설정
  • 노드 분류 노트북 샘플 시작
  • 클러스터에 샘플 데이터 로드
  • 그래프 내보내기
  • ML 훈련 수행
  • Neptune ML을 사용한 Gremlin 쿼리 실행

그래프 시각화 시작하기

Neptune 노트북 또는 그래프 탐색기를 사용하여 그래프 데이터를 시각화할 수 있습니다. 그래프 데이터베이스와 쿼리 언어를 처음 사용하거나 쿼리를 작성하지 않고 그래프 데이터를 탐색하려는 경우 그래프 탐색기로 시작하는 것이 좋습니다. AWS Management Console을 사용하여 몇 단계만 거치면 그래프 탐색기를 시작할 수 있습니다. 사용자가 그래프 탐색기를 사용하려면 신규 또는 기존 IAM 역할을 통해 Neptune 데이터를 읽을 수 있는 액세스 권한이 있어야 합니다. 그래프 탐색기 프로젝트는 GitHub에서 사용할 수 있으며 그래프 탐색기는 넵튠 워크벤치를 사용할 수 있는 모든 AWS 지역에서 사용할 수 있습니다.

그래프 쿼리 언어에 익숙하거나 노트북 환경에서 그래프 워크로드를 실행하는 데 익숙하다면 Neptune 노트북으로 시작할 수 있습니다. Neptune은 GitHub 및 Neptune 워크벤치의 오픈 소스 Neptune 그래프 노트북 프로젝트에서 Jupyter 및 JupyterLab notebook을 제공합니다. 이 노트북은 대화형 코딩 환경에서 그래프 기술과 Neptune에 대해 배울 수 있는 샘플 애플리케이션 자습서와 코드 조각을 제공합니다.

Neptune 노트북은 쿼리 결과를 시각화하고 애플리케이션 개발 및 테스트를 위한 IDE와 유사한 인터페이스를 제공하며, Neptune Streams 및 Neptune ML과 같은 다른 Neptune 기능과 함께 사용할 수도 있습니다. 또한, 각 Neptune 노트북은 그래프 탐색기 엔드포인트를 호스팅합니다. Amazon Neptune 콘솔의 각 노트북 인스턴스에서 그래프 탐색기를 열 수 있는 링크를 찾을 수 있습니다.

쿼리 언어 시작하기

오늘 원하는 내용을 찾으셨나요?

페이지의 콘텐츠 품질을 개선할 수 있도록 피드백을 보내주십시오.