Como trabalhar com outros serviços do AWS - Amazon Neptune

Como trabalhar com outros serviços do AWS

É possível usar o Amazon Neptune em conjunto com muitos outros serviços da AWS.

Integrações do Neptune a outros serviços
  • AWS Glue: AWS Glue é um serviço de integração de dados sem servidor que ajuda a realizar trabalhos de extração, transformação e carregamento (ETL) nos dados.

    O Neptune fornece uma biblioteca de código aberto, neptune-python-utilities, que simplifica o uso do Python e do Gremlin em um trabalho do Glue. O Neo4j Spark Connector também é compatível com a execução de trabalhos do Scala e do openCypher Glue.

  • Amazon SageMaker AI: o Amazon SageMaker AI é uma plataforma de machine learning completa para desenvolver, treinar e implantar modelos de machine learning de alta qualidade.

    O Neptune se integra ao SageMaker AI de duas formas principais:

    • O Neptune fornece um pacote Python de código aberto para cadernos Jupyter, que pode ser encontrado no projeto de bloco de anotações Neptune no GitHub. Este pacote contém um conjunto de magias do Jupyter, blocos de anotações de tutoriais e exemplos de código que fornecem um ambiente de codificação interativo onde você pode saber mais sobre a tecnologia de grafos e o Neptune. O Neptune fornece um ambiente totalmente gerenciado para cadernos Jupyter hospedados pelo SageMaker AI e se vincula automaticamente aos blocos de anotações no projeto de blocos de anotações de grafos do Neptune de código aberto.

    • O atributo Neptune ML possibilita criar e treinar modelos úteis de machine learning úteis em grafos grandes em horas e não em semanas. Para isso, o Neptune ML usa a tecnologia de rede neural de grafos (GNN) desenvolvida pelo Amazon SageMaker AI e pela Deep Graph Library (DGL).

  • AWS Lambda: as funções do AWS Lambda têm muitos usos nas aplicações Neptune.

    Para obter informações sobre como usar as funções do Lambda com qualquer um dos drivers e variantes de linguagem populares do Gremlin, bem como exemplos específicos de funções do Lambda escritas em Java, JavaScript e Python, consulte Usar funções do AWS Lambda no Amazon Neptune.

  • Amazon Athena: o Amazon Athena é um serviço de consultas interativas que facilita a análise de dados no Amazon Simple Storage Service e outras fontes de dados federados usando SQL padrão.

    O Neptune fornece um conector para o Athena que permite ao Athena se comunicar com os dados armazenados no Neptune.

  • AWS Database Migration Service (AWS DMS): o AWS Database Migration Service é um serviço Web da AWS que você pode usar para migrar dados de um banco de dados para outro.

    O AWS DMS pode carregar dados no Neptune de bancos de dados de origem compatíveis de forma rápida e segura. O banco de dados de origem permanece totalmente operacional durante a migração, o que minimiza o tempo de inatividade de aplicativos que dependem dele.

  • AWS Backup: o AWS Backup é um serviço de backup totalmente gerenciado que facilita a centralização e a automação do backup de dados entre todos os serviços da AWS na nuvem e on-premises.

    O AWS Backup permite criar snapshots periódicos automatizados dos clusters do Neptune usando a política centralizada de proteção de dados em todos os serviços da AWS compatíveis com banco de dados, armazenamento e computação.

  • AWS SDK para pandas: o AWS SDK para pandas (anteriormente conhecido como AWS Data Wrangler ou awswrangler) é uma iniciativa python de código aberto do AWS Professional Service que amplia o poder da biblioteca de análise de dados pandas Python para AWS, conectando DataFrames e mais de 30 serviços relacionados a dados da AWS, incluindo o Neptune.

    Além do SDK, há também um tutorial sobre como usá-lo com o Neptune e vários exemplos de blocos de anotações Neptune, como Fraud Ring Detection, Synthetic Identity Detection e Logistics Analysis.

  • Driver JDBC: o driver Neptune JDBC é compatível com consultas do openCypher, do Gremlin, do SQL-Gremlin e do SPARQL.

    A conectividade JDBC facilita a conexão com o Neptune com ferramentas de business intelligence (BI), como o Tableau.