Submit Search
Upload
20200714 AWS Black Belt Online Seminar Amazon Neptune
•
1 like
•
3,945 views
Amazon Web Services Japan
Follow
AWS 公式オンラインセミナー: https://amzn.to/JPWebinar 過去資料: https://amzn.to/JPArchive
Read less
Read more
Technology
Report
Share
Report
Share
1 of 63
Recommended
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
Amazon Web Services Japan
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
Amazon Web Services Japan
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
Amazon Web Services Japan
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
Amazon Web Services Japan
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
Amazon Web Services Japan
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
Amazon Web Services Japan
Recommended
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
Amazon Web Services Japan
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
Amazon Web Services Japan
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
Amazon Web Services Japan
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
Amazon Web Services Japan
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
Amazon Web Services Japan
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
Amazon Web Services Japan
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
Amazon Web Services Japan
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
Amazon Web Services Japan
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
Amazon Web Services Japan
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
Amazon Web Services Japan
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
Amazon Web Services Japan
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
Amazon Web Services Japan
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
Amazon Web Services Japan
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティス
Amazon Web Services Japan
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
DevConfZA 2020 : Automating your cloud: What are the building blocks
DevConfZA 2020 : Automating your cloud: What are the building blocks
Cobus Bernard
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
Amazon Web Services Japan
More Related Content
What's hot
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
Amazon Web Services Japan
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
Amazon Web Services Japan
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
Amazon Web Services Japan
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
Amazon Web Services Japan
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
Amazon Web Services Japan
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
Amazon Web Services Japan
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
Amazon Web Services Japan
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティス
Amazon Web Services Japan
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
What's hot
(20)
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティス
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
Similar to 20200714 AWS Black Belt Online Seminar Amazon Neptune
DevConfZA 2020 : Automating your cloud: What are the building blocks
DevConfZA 2020 : Automating your cloud: What are the building blocks
Cobus Bernard
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
Amazon Web Services Japan
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
Amazon Web Services
AWS Summit Stockholm - Fargate: deploy containers, not infrastructure
AWS Summit Stockholm - Fargate: deploy containers, not infrastructure
Massimo Ferre'
AWS for Java Developers in 2019 - AWS Summit Sydney
AWS for Java Developers in 2019 - AWS Summit Sydney
Amazon Web Services
From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28
Amazon Web Services
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
Amazon Web Services Japan
AWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent Enhancements
Amazon Web Services
AWS SSA Webinar 10 - Getting Started on AWS: Networking
AWS SSA Webinar 10 - Getting Started on AWS: Networking
Cobus Bernard
Desafios da transição de estado em um mundo serverless
Desafios da transição de estado em um mundo serverless
Alex Barbosa Coqueiro
AWS re:Inforce 2019 Builders session: Simplify and secure your network archit...
AWS re:Inforce 2019 Builders session: Simplify and secure your network archit...
Bhavin Desai, CCIE Security
DevConf 2020: Resiliency and availability design patterns for the cloud
DevConf 2020: Resiliency and availability design patterns for the cloud
Cobus Bernard
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
Amazon Web Services
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
AWS Summits
AWS re-Invent re-Cap general deck 2022-2023 .pdf
AWS re-Invent re-Cap general deck 2022-2023 .pdf
Rohini Gaonkar
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Amazon Web Services
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Amazon Web Services
Taking serverless to the edge
Taking serverless to the edge
Amazon Web Services
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Amazon Web Services
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
Marcia Villalba
Similar to 20200714 AWS Black Belt Online Seminar Amazon Neptune
(20)
DevConfZA 2020 : Automating your cloud: What are the building blocks
DevConfZA 2020 : Automating your cloud: What are the building blocks
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
20200804 AWS Black Belt Online Seminar Amazon CodeGuru
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
AWS Summit Stockholm - Fargate: deploy containers, not infrastructure
AWS Summit Stockholm - Fargate: deploy containers, not infrastructure
AWS for Java Developers in 2019 - AWS Summit Sydney
AWS for Java Developers in 2019 - AWS Summit Sydney
From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
AWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent Enhancements
AWS SSA Webinar 10 - Getting Started on AWS: Networking
AWS SSA Webinar 10 - Getting Started on AWS: Networking
Desafios da transição de estado em um mundo serverless
Desafios da transição de estado em um mundo serverless
AWS re:Inforce 2019 Builders session: Simplify and secure your network archit...
AWS re:Inforce 2019 Builders session: Simplify and secure your network archit...
DevConf 2020: Resiliency and availability design patterns for the cloud
DevConf 2020: Resiliency and availability design patterns for the cloud
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
Deep Dive on Amazon Elastic Container Service (ECS) | AWS Summit Tel Aviv 2019
AWS re-Invent re-Cap general deck 2022-2023 .pdf
AWS re-Invent re-Cap general deck 2022-2023 .pdf
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Taking serverless to the edge
Taking serverless to the edge
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
More from Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Web Services Japan
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
Amazon Web Services Japan
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
Amazon Web Services Japan
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon Web Services Japan
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Web Services Japan
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
Amazon Web Services Japan
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Amazon Web Services Japan
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
Amazon Web Services Japan
More from Amazon Web Services Japan
(20)
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
Recently uploaded
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
IES VE
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
AnitaRaj43
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
WSO2
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Recently uploaded
(20)
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
20200714 AWS Black Belt Online Seminar Amazon Neptune
1.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved.© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive Solutions Architect 秋田 仁雅 2020/7/14 Amazon Neptune サービスカットシリーズ [AWS Black Belt Online Seminar]
2.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 自己紹介 秋田仁雅 技術統括本部 ISV/SaaSソリューション本部 ソリューションアーキテクト 好きなサービス Amazon Neptune
3.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. AWS Black Belt Online Seminar とは • 「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、ア マゾン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。 • 質問を投げることができます! • 書き込んだ質問は、主催者にしか見えません • 今後のロードマップに関するご質問は お答えできませんのでご了承下さい ① 吹き出しをクリック ② 質問を入力 ③ Sendをクリック Twitter ハッシュタグは以下をご利用ください #awsblackbelt
4.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 内容についての注意点 • 本資料では2020年7月14日時点のサービス内容および価格についてご説明しています。最新の情 報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。 • 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相違 があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。 • 価格は税抜表記となっています。日本居住者のお客様が東京リージョンを使用する場合、別途消 費税をご請求させていただきます。 • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
5.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ 1. グラフとは 2. グラフDBとは 3. Amazon Neptuneのご紹介 4. はじめるためには 5. まとめ
6.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ 1. グラフとは 2. グラフDBとは 3. Amazon Neptuneのご紹介 4. はじめるためには 5. まとめ
7.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフとは フォロー ブロック フォロー フォロー UserA UserB UserC Userが「フォロー」「ブロック」 などの矢印で結ばれている
8.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフとは Edge Edge Node Node Node 一般化すると、 NodeがEdgeで結ばれている ※NodeはVertexとも呼ばれる Edge Edge
9.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフの例:IP Network リンク Router PC Node: ルータやPC Edge: リンク リンク PC
10.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフの例:路線図 線路 C駅 A駅 Node: 駅、バス停 Edge: 線路、バスルート 線路 B駅 バス停 線路 バス路線
11.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフの例:World Wide Web リンク Node: Webページ Edge: ハイパーリンク リンク Webページ Webページ Webページ
12.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ 1. グラフとは 2. グラフDBとは 3. Amazon Neptuneのご紹介 4. はじめるためには 5. まとめ
13.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフDBとは “グラフモデル”を効率的に格納し、検索するためのDB
14.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 2つのグラフモデルとフレームワーク Apache TinkerPop™ (OSS) Gremlin Traversal Language W3C標準 SPARQL Query Language RDFプロパティグラフ
15.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. プロパティグラフモデル friend block friend friend name:UserA name:UserB name:UserC
16.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. プロパティグラフモデル friend block friend friend name:UserA name:UserB name:UserC Nodeのプロパティ
17.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. プロパティグラフモデル friend block friend friend name:UserA name:UserB name:UserC Nodeのプロパティ Edgeのプロパティ(ラベル)
18.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. プロパティグラフモデル friend Since:2019-07-14 name:UserA age:26 gender:male age:25 job: engineer プロパティは、この図のように複数もつこ とも可能です ノード毎、エッジ毎に異なるプロパティを もつことも可能です
19.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. RDF 述語 主語 目的語 • ノード=>主語、目的語 • エッジ=>述語
20.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. RDF friend UserA UserB “主語” “述語” “目的語” UserA friend UserB.
21.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. RDF friend UserA UserB “主語” “述語” “目的語” UserA friend UserB. UserA の年齢は 26歳. 26 歳 の年齢は
22.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 101
23.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 101 グラフから全ノードを探したい g.V() => [‘UserA’, ‘UserB’, ‘UserC’] friend friendfriend name:UserA name:UserB name:UserC
24.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 101 Nameが“UserA”のノードを探したい g.V().has(‘name’, ’UserA’) => [‘UserA’] friend friendfriend name:UserA name:UserB name:UserC
25.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 101 “UserA”の友達であるユーザを探したい g.V().has(‘name’, ’UserA’).out(‘friend’) ⇒ [‘UserB’] friend friendfriend name:UserA name:UserB name:UserC
26.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 101 friend friendfriend name:UserA name:UserB name:UserC “UserA”にとって、友達の友達であるユーザを探し たい g.V().has(‘name’: ‘UserA’).out(‘friend’) .out(‘friend’) => [UserC]
27.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 101 friend friendfriend name:UserA name:UserB name:UserC “UserA”の友達がLikesをつけているコンテンツを探 したい g.V().has(‘name’: ‘UserA’).out(‘friend’) .out(‘likes’)Likes
28.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ 1. グラフとは 2. グラフDBとは 3. Amazon Neptuneのご紹介 4. はじめるためには 5. まとめ
29.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Neptune の特徴 高速 高信頼性、セキュア オープン簡単
30.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. グラフ処理の分類 • OLTP • 1処理単位でグラフの一部を探索 • リコメンデーション、不正検知など 並列かつ大量に実行される • OLAP • 1処理単位でグラフのすべてを探索 • クラスタリング、全ノードの重みバランスの調整 など 1度の処理が大きい
31.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. クエリ性能 • OLTPのグラフワークロードにおいて 毎秒100,000件のクエリをサポートするよう設計 • 最大15個のリードレプリカ • 専用に設計されたクラウドネイティブなストレージサービス • 最適化されたインメモリアーキテクチャ • クエリの最適化 • 索引(インデックス)はNeptune側で管理される • クエリ実行計画やプロファイルの取得も可能
32.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. リードレプリカ 可用性 • データベースノードの障害は自動的に 検知され、交換される • データベース処理の障害は自動的に検 知され、リソースはリサイクルされる • リードレプリカは必要に応じて自動的 にマスタに昇格する • どのリードレプリカに対して優先的に フェイルオーバーさせるかを指定でき る Primary Node Primary Nodeマスタ Primary Node Primary Node リード レプリカ Primary Node Primary Node リード レプリカ クラスタ/ インスタンス モニタリング パフォーマンス • リードレプリカによってアプリケーション の読み込みトラフィックをスケールアウト させることができる • 読み込みエンドポイントによってリードレ プリカを跨がって負荷が分散される
33.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. クラウドネイティブストレージエンジンの概要 データは3つのアベイラビリティーゾーンに跨がった 6つのレプリカにコピーされる 継続的に堅牢な Amazon S3 へバックアップされる 継続的にノードやディスクが修復される 修復やホットスポットのリバランスのために 10GBのセグメントユニットで管理されている 読み書きにはレイテンシ耐性を持つクォーラムシステムを使 用している クォーラムのメンバーシップが変更されたとしても書き込み は阻害されない ストレージは使用に応じて自動的に64TBまで拡張される AZ 1 AZ 2 AZ 3 Amazon S3 Amazon Neptune ストレージ ノード ストレージ ノード ストレージ ノード ストレージ ノード ストレージ ノード ストレージ ノード ストレージ モニタリング
34.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Point-in-Time リストア オンラインでの point-in-time リストアにより、バックアップからリストアすること なく指定した時間にデータベースの状態を戻すことができる t0 t1 t2 t0 t1 t2 t3 t4 t3 t4 1. t1へ戻る 2. t3へ戻る 不可視 不可視
35.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. セキュリティ • TLSによるクライアント/サーバ間の通信暗号化 • KMSによるストレージの暗号化 • セキュリティグループによるアクセス制御 • AWS IAMロールによる認証 • 監査ログをCloudWatch Logsに発行 • SOC, PCI-DSSなど各種コンプライアンス準拠 https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/neptune-compliance.html
36.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Neptuneでサポートされるインターフェイス Tinkerpop/Gremlin RDF/SPARQL CLI Gremlin Console RDF4J Console RDF4J Workbench Java Gremlin Driver RDF4J Python Gremlin-Python Driver sparqlwrapper .NET Gremlin.NET - Node.js gremlin-javascript - HTTP REST HTTP REST (Gremlin) HTTP REST (SPARQL) REST以外の HTTP Gremlin HTTP WebSocket API SPARQL HTTP
37.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon ElasticSearch Service連携 • Amazon ElasticSearch Serviceにデータをストリームで連携 • Amazon NeptuneからElasticSearchによる文字列検索が可能
38.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon ElasticSearch Serviceとの連携 Lambda ElasticSearch Service Neptune Streams グラフデータの更新をNeptune Streamsから検知、ElasticSearch Serviceを更新 この構成を構築するCloudFormationのテンプレートが用意 https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/full-text-search-cfn-create.html neptune_streams パラメータの有効化が必要 Neptune 更新アプリ ケーション 読取アプリ ケーション NeptuneインスタンスからElasticSearchに直接クエリ
39.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. ElasticSearch Service連携でLIKE検索やfuzzy検索 Ex1) g.withSideEffect("Neptune#fts.endpoint", "your-es-endpoint-URL") .withSideEffect(“Neptune#fts.queryType”, “query_string”) .withSideEffect(“Neptune#fts.minScore”, 1.5) .V().has("name", "Neptune#fts m*k*"); Ex2) g.withSideEffect("Neptune#fts.endpoint", "your-es-endpoint-URL") .withSideEffect(“Neptune#fts.queryType”, “fuzzy”) .V().has("name", "Neptune#fts mike"); https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/full-text-search.html Fuzzy検索 Query String 検索 Score 1.5以上のDocumentのみ ワイルドカード
40.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. その他最近のアップデート • データベースクラスタの停止が可能に • 最大停止期間は7日間 • 7日間を超える場合はスナップショットを取得して削除を • db.t3.mediumインスタンスが利用可能に • 0.15USD/時間で利用可能(東京リージョン)
41.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 事例: Zeta Global 顧客識別グラフ • 顧客を識別するためのブラウザCookie などの情報を管理 • 異なるCookieやDeviceIDが同じ顧客を 表した場合にEdgeで結合 • 1日あたり4億5000万クエリ • 平均35msecのレイテンシ https://aws.amazon.com/jp/blogs/news/building-a-customer-identity-graph-with-amazon-neptune/
42.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ 1. グラフとは 2. グラフDBとは 3. Amazon Neptuneのご紹介 4. はじめるためには 5. まとめ
43.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. データの投入 バルクでデータを投入する方法は2種類 • S3上にCSVファイルを用意し、Neptune Loaderでロード • AWS Database Migration Serviceを使用して他のDBから移行
44.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. S3上のCSVファイルによるデータロード NodeのCSVファイル例 EdgeのCSVファイル例 ~id, name:String, age:Int, ~label v1, UserA, 29, person v2, UserB, 30, person ~id,~from,~to,~label e1,v1,v2,follow e2,v2,v1,follow https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/bulk-load.html
45.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. S3上のCSVファイルによるデータロード NodeのCSVファイル例 EdgeのCSVファイル例 ~id, name:String, age:Int, ~label v1, UserA, 29, person v2, UserB, 30, person ~id,~from,~to,~label e1,v1,v2,follow e2,v2,v1,follow curl -X POST -H 'Content-Type: application/json' https://<neptune-endpoint>:8182/loader -d ' { "source" : "s3://<S3 URI>/", "format" : "csv", "iamRoleArn" : ”<IAM Role ARN>", "region" : ”<region>", "failOnError" : "FALSE", "parallelism" : "MEDIUM", "updateSingleCardinalityProperties" : "FALSE", "queueRequest" : "TRUE" }' ロード実行例 https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/bulk-load.html
46.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. AWS Database Migration Serviceによるデータ移行 RDSや、オンプレミスのRDBなどからデータの移行が可能 RDBのレコードを、ノードやエッジにマッピング 各カラムの値をプロパティに変換 https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/dms-neptune-replication.html
47.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. CLI (Gremlin Console) Groovyベースのコンソール 用途: Gremlinの学習/アプリケーション開発/アドホック分析/データベース運用 https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/access-graph-gremlin-console.html http://tinkerpop.apache.org/docs/current/reference/#connecting-via-console https://github.com/tinkerpop/gremlin/wiki/Getting-Started $ cat conf/neptune-remote.yaml hosts: [<Neptune end point>] port: 8182 serializer: { className: (省略)} $ cat neptune.groovy :remote connect tinkerpop.server conf/neptune-remote.yaml :remote console $ cat bin/mygremlin.sh bin/gremlin.sh -i neptune.groovy $ bin/mygremlin.sh ¥,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> g.V().limit(1) ==>v[Luke] gremlin> サーバー定義 Neptuneに接続する初期化スクリプト 初期化スクリプトを呼び出す起動シェル 起動シェルの実行 Neptuneへのクエリ
48.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Neptune Workbench:Jupyter Notebookからクエリ実行 “%%sparql”や”%%gremlin”を記 述したセルでクエリを実行
49.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin 実行計画 の取得 JupyterNotebookのセルで“%%gremlin explain”の後にクエリ記述 クエリの実行計画
50.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Gremlin プロファイルの取得 クエリの最後に”.profile()”付与 クエリのプロファイル ”%query_mode profile”マジックコマンドでもprofile取得可能
51.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Neptune Workbench:その他の機能 各マジックコマンドでNeptuneの様々な機能をJupyterNotebookから 実行 • %status • Neptuneクラスタの情報を取得して表示 • %load • S3上のファイルについてURI等を指定し、バルクロードを実行 • %graph_notebook_config • 使用中のJupyterNotebookの接続情報を表示 • %query_mode (query|explain|profile) • クエリモードの変更
52.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 可視化 - 何のための可視化か? • 全体を見るため の可視化 • 一部を見るための 可視化 大規模グラフのOLTP用途では こちらが中心となる 視覚的に全体的な構造を把握 クラスタリングの仮説を立てる ドリルダウン 視覚的にターゲット周辺の構造を把握 トラバーサルの仮説を立てる 実トランザクションの大規模グラフ ではすべてのデータを描画しても 情報過多となる
53.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 例mazon-Workspaces@4x.png OSSツールによる可視化 JavaScriptベースの可視化ツール “Graphexp” GitHubリポジトリ以下のファイル一式をWebブラウザで開くだけ 以下設定でNeptuneに対応 Webブラウザから直接Neptuneエンドポイントに アクセスできる必要がある const SINGLE_COMMANDS_AND_NO_VARS = true; const REST_USE_HTTPS = true; graphConf.js Neptuneエンドポイントインターネット WorkSpaces Workspaces上のブラウザでGraphexpを開く ブラウザのJavaScriptからアクセス https://github.com/bricaud/graphexp
54.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 商用ツールによる可視化 Tom Sawyer https://www.tomsawyer.com/aws-amazon-neptune-visualization/ https://aws.amazon.com/jp/blogs/news/exploring-scientific-research-on- covid-19-with-amazon-neptune-amazon-comprehend-medical-and-the-tom- sawyer-graph-database-browser/ Metaphactory https://metaphacts.com/amazon-neptune https://aws.amazon.com/jp/blogs/apn/exploring-knowledge-graphs-on- amazon-neptune-using-metaphactory/ Keylines ttps://cambridge-intelligence.com/visualizing-the-amazon-neptune- database-with-keylines/
55.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Tom Sawyer: ユースケース Comprehend Medicalで医学論文から意味情報を 抽出しつつトピックごとに分類し、Neptuneに ロード 同じトピックに属する論文や、同じ意味情報の 多くを共有する論文同士の類似関係を視覚化 https://aws.amazon.com/jp/blogs/news/exploring-scientific-research-on-covid-19-with-amazon- neptune-amazon-comprehend-medical-and-the-tom-sawyer-graph-database-browser/
56.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 運用ツール:GraphML 2 Neptune CSV GraphML ファイルをNeptuneでのバルクロードが可能なCSV ファイ ルに変換するツール https://github.com/awslabs/amazon-neptune-tools/tree/master/graphml2csv # TinkerpopのModernデータのうちGraphML形式の tinkerpop-modern.xml をダウンロード $ curl https://raw.githubusercontent.com/apache/tinkerpop/master/data/tinkerpop- modern.xml -o tinkerpop-modern.xml # Pythonスクリプトを実行してノードとエッジの2つのCSVファイルに変換 $ ./graphml2csv.py -i tinkerpop-modern.xml infile = tinkerpop-modern.xml Processing tinkerpop-modern.xml Wrote 6 nodes and 18 attributes to tinkerpop-modern-nodes.csv. Wrote 6 edges and 12 attributes to tinkerpop-modern-edges.csv. # あとは変換されたCSVファイルをS3バケットに配置してNeptuneにバルクロードすればOK TinkerpopのModernデータを変換する例
57.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. 運用ツール:Neptune Export • BulkLoaderでNeptuneに取り込み可能なCSVやTurtleフォーマット • 全データ、またはサンプリングやクエリの結果のみをエクスポート • ツール自体をAWS Lambdaにデプロイすることも可能 Neptuneのデータをテキストファイルにエクスポートするツール https://github.com/awslabs/amazon-neptune-tools/tree/master/neptune- export # Mavenなどによりjarを作成 $mvn clean install # endpointとoutputを指定して実行 $ bin/neptune-export.sh export-pg -d ~/neptune/output/ -e <neptune-endpoint> --use-ssl
58.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. [Gremlin] 学習パスの例 Neptune WorkbenchとGraphexpを用いてクエリを実行しながら学習 • Workbenchのサンプルノートブックを実行してみる • AWS SamplesのTutorialに沿ってクエリを実行してみる https://github.com/aws-samples/amazon-neptune-samples/tree/master/gremlin/collaborative-filtering • TinkerpopのTutorialで学習する https://tinkerpop.apache.org/docs/current/tutorials/getting-started/ ※Neptuneにおける実装での相違点に留意しながら実行する https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/access-graph-gremlin-differences.html
59.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. [RDF/SPARQL] 学習パスの例 • Workbenchのサンプルノートブックを実行してみる • 公開されたグローバルなナレッジベースを用いてSPARQLを学習 例: DBPedia http://ja.dbpedia.org/sparql 既存のクエリを少しずつ改変しながら学ぶなどが有効。
60.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ 1. グラフとは 2. グラフDBとは 3. Amazon Neptuneのご紹介 4. はじめるためには 5. まとめ
61.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. まとめ • グラフとは • SNS、路線図、WWW等、いたるところに • Amazon Neptuneの特徴 • 最大で毎秒100,000件のクエリをサポート • クラウドネイティブストレージによる高信頼性 • 継続的バックアップ、Point-In-Timeリストア • TLSやKMSによる通信やストレージの暗号化 • CloudWatchLogsへの監査ログの発行 • ElasticSearch Serviceとの連携による、柔軟なクエリ • Neptune Workbenchや可視化による、高い開発効率
62.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Q&A • お答えできなかったご質問については • AWS Japan Blog 「https://aws.amazon.com/jp/blogs/news/」にて • 資料公開と併せて、後日掲載します。
63.
© 2020, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. ご清聴ありがとうございました