Amazon Neptune の制限 - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Neptune の制限

リージョン

Amazon Neptune は、次の で利用できます。 AWS リージョン:

  • 米国東部 (バージニア北部): us-east-1

  • 米国東部 (オハイオ): us-east-2

  • 米国西部 (北カリフォルニア): us-west-1

  • 米国西部 (オレゴン): us-west-2

  • カナダ (中部): ca-central-1

  • 南米 (サンパウロ): sa-east-1

  • 欧州 (ストックホルム): eu-north-1

  • 欧州 (スペイン): eu-south-2

  • 欧州 (アイルランド): eu-west-1

  • 欧州 (ロンドン): eu-west-2

  • 欧州 (パリ): eu-west-3

  • 欧州 (フランクフルト): eu-central-1

  • 中東 (バーレーン): me-south-1

  • 中東 (UAE): me-central-1

  • イスラエル (テルアビブ): il-central-1

  • アフリカ (ケープタウン): af-south-1

  • アジアパシフィック (香港): ap-east-1

  • アジアパシフィック (東京): ap-northeast-1

  • アジアパシフィック (ソウル): ap-northeast-2

  • アジアパシフィック (大阪): ap-northeast-3

  • アジアパシフィック (シンガポール): ap-southeast-1

  • アジアパシフィック (シドニー): ap-southeast-2

  • アジアパシフィック (ジャカルタ): ap-southeast-3

  • アジアパシフィック (ムンバイ): ap-south-1

  • 中国 (北京): cn-north-1

  • 中国 (寧夏): cn-northwest-1

  • AWS GovCloud (米国西部): us-gov-west-1

  • AWS GovCloud (米国東部): us-gov-east-1

中国リージョンの違い

多くの に当てはまるように AWS Amazon Neptune は、中国 (北京) と中国 (寧夏) では、他の とは若干異なる サービスです。 AWS リージョン。

例えば、Neptune ML が Amazon API Gateway を使用してエクスポートサービスを作成する場合、IAM認証はデフォルトで有効になります。中国のリージョンでは、そのオプションを変更するプロセスは、他の地域とは若干異なります。

これらと他の違いはここで説明しているとおりです。

ストレージクラスターボリュームの最大サイズ

Neptune クラスターボリュームは、中国と を除くサポートされているすべてのリージョンで最大サイズ 128 テビバイト (TiB) まで拡張できます。 GovCloud制限は 64 TiB です。これは、以降のすべてのエンジンリリースに当てはまります。リリース: 1.0.2.2 (2020-03-09)Amazon Neptune ストレージ、信頼性、可用性」を参照してください。

サポートされる DB インスタンスサイズ

Neptune は、異なる で異なる DB インスタンスクラスをサポートします。 AWS リージョン。特定のリージョンでどのクラスがサポートされているかを調べるには、「Amazon Neptune の料金」にアクセスし、関心のあるリージョンを選択します。

各 の制限 AWS アカウント

特定の管理機能については、Amazon Neptune は Amazon Relational Database Service (Amazon ) と共有されている運用テクノロジーを使用しますRDS。

各 AWS アカウントには、作成できる Amazon Neptune および Amazon RDSリソースの数に対するリージョンごとの制限があります。これらのリソースには、DB インスタンスと DB クラスターが含まれます。

リソースの制限に達すると、リソースを作成するための追加の呼び出しは、例外が発生して失敗します。

Amazon Neptune と Amazon の間で共有される制限のリストについてはRDS、「Amazon RDSユーザーガイド」の「Amazon の制限RDS」を参照してください。

Neptune への接続には が必要です VPC

Amazon Neptune は、仮想プライベートクラウド (VPC) のみのサービスです。

さらに、インスタンスは の外部からのアクセスを許可しませんVPC。

Neptune には が必要です SSL

エンジンバージョン 以降1.0.4.0、Amazon Neptune では、 を介した任意のインスタンスまたはクラスターエンドポイントHTTPSへの Secure Sockets Layer (SSL) 接続のみが許可されます。

Neptune には、次の強力な暗号スイートを使用するTLSバージョン 1.2 が必要です。

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

アベイラビリティーゾーンおよび DB サブネットグループ

Amazon Neptune では、少なくとも 2 つのサポートされているアベイラビリティーゾーン () にサブネットがあるクラスターごとに DB サブネットグループが必要ですAZs。

異なるアベイラビリティーゾーンにある 3 つ以上のサブネットを使用することをお勧めします。

HTTP リクエストペイロード最大 (150 MB)

Gremlin と SPARQLHTTPリクエストの合計サイズは 150 MB 未満である必要があります。リクエストがこのサイズを超える場合、Neptune は HTTP 400: BadRequestException を返します。

この制限は Gremlin WebSockets 接続には適用されません。

Gremlin 実装の相違点

Amazon Neptune Gremlin の実装には、他の Gremlin の実装とは異なる場合がある特定の実装の詳細があります。

詳細については、「Amazon Neptune の Gremlin 標準への準拠」を参照してください。

Neptune では、文字列データ内の NULL 文字はサポートされていません。

Neptune では、文字列内の NULL 文字はサポートされていません。これは、Gremlin および のプロパティグラフデータopenCypher、および RDF/SPARQL データで当てはまります。

SPARQL UPDATE LOAD から URI

SPARQL UPDATE LOAD の は、同じ 内のリソースでのみURI機能しますVPC。

これには、Amazon S3 VPCエンドポイントが作成されたクラスターURLsと同じリージョンの Amazon S3 が含まれます。

Amazon S3 URLは でなければならずHTTPS、認証はすべて に含める必要がありますURL。詳細については、Amazon Simple Storage Service APIリファレンス「リクエストの認証: クエリパラメータの使用」を参照してください。

VPC エンドポイントの作成については、「」を参照してくださいAmazon S3 VPCエンドポイントの作成

ファイルからデータをロードする必要がある場合は、Amazon Neptune ローダー を使用することをお勧めしますAPI。詳細については、「Amazon Neptune 一括ローダーを使用したデータの取り込み」を参照してください。

注記

Amazon Neptune ローダーAPIは ではありませんACID。

IAM 認証とアクセスコントロール

リリース 1.2.0.0 より前の Neptune エンジンバージョンでは、IAM認証とアクセスコントロールは DB クラスターレベルでのみサポートされています。ただし、リリース1.2.0.0以降は、IAMポリシーの条件キーを使用して、クエリベースのアクセスをよりきめ細かく制御できます。詳細については、「Neptune データアクセスポリシーステートメントでのクエリアクションの使用」および「の概要 AWS Identity and Access Management Amazon Neptune の (IAM)」を参照してください。

Amazon Neptune コンソールには アクセスNeptuneReadOnlyAccess許可が必要です。このアクセスを取り消すことで、IAMユーザーへのアクセスを制限できます。詳細については、「AWS Amazon Neptune の マネージド (事前定義) ポリシー」を参照してください

Amazon Neptune では、ユーザー名/パスワードベースのアクセスコントロールはサポートされていません。

WebSocket 同時接続と最大接続時間

Neptune DB インスタンスあたりの同時 WebSocket 接続数には制限があります。この制限に達すると、Neptune は、割り当てられたヒープメモリがすべて使用されないように、新しい WebSocket 接続を開くリクエストをスロットリングします。

Neptune およびすべてのサーバーレスインスタンスでサポートされているすべての大規模なインスタンスタイプでは、 WebSocket 接続の最大同時数は 32K (32,768) です。

小さいインスタンスタイプの最大同時 WebSocket 接続数を以下の表に示します。

インスタンスタイプ 最大同時 WebSocket 接続数

db.t3.medium

512

db.t4g.medium

512

db.r5.large

2,048

db.r5d.large

2,048

db.r5.xlarge

4,096

db.r5.2xlarge

8,192

db.r5d.2xlarge

8,192

db.r5.4xlarge

16,384

db.r5d.4xlarge

16,384

db.r6g.large

2,048

db.r6gd.large

2,048

db.r6g.xlarge

4,096

db.r6gd.xlarge

4,096

db.r6g.2xlarge

8,192

db.r6gd.2xlarge

8,192

db.r6g.4xlarge

16,384

db.r6gd.4xlarge

16,384

db.x2g.large

2,048

db.x2gd.large

2,048

db.x2g.xlarge

4,096

db.x2gd.xlarge

4,096

db.x2iedn.xlarge

4,096

db.x2g.2xlarge

8,192

db.m6gd.2xlarge

8,192

db.x2g.4xlarge

16,384

db.m6gd.4xlarge

16,384

db.x2iedn.2xlarge

16,384

db.x2iezn.2xlarge

16,384

サーバーレス

32,768

(その他のラージインスタンスタイプ)

32,768

注記

Neptune エンジンリリース 1.1.1.0.0 から、Neptune はインスタンスタイプをサポートしなくなりました。R4

クライアントが接続を適切に閉じると、それがオープン接続数にすぐに反映されます。

クライアントが接続を閉じない場合、20 ~ 25 分のアイドルタイムアウト後に接続は自動的に閉じられます (アイドルタイムアウトは、クライアントから最後のメッセージを受信してから経過した時間です)。ただし、アイドルタイムアウトに達していない限り、Neptune は接続を無期限に開いたままにします。

IAM 認証が有効になっている場合、接続が確立されてから 10 日以上経過してから数分間、接続がまだ切断されていない場合、 WebSocket 接続は常に切断されます。

プロパティとラベルの制限

頂点とエッジの数、またはグラフに含めることができるRDF四角形に制限はありません。

また、1 つの頂点またはエッジが持つことができるプロパティやラベルの数に制限はありません。

それぞれのプロパティまたはラベルのサイズには、55 MB のサイズ制限があります。RDF つまり、クワッドの任意の列 (S、P、O、G) の値は RDF 55 MB を超えることはできません。

画像などの大きなオブジェクトをグラフの頂点またはノードに関連付ける必要がある場合は、そのオブジェクトをファイルとして Amazon S3 に格納し、その Amazon S3 パスをプロパティまたはラベルとして使用できます。

Neptune バルクローダーに影響を与える制限

一度に 64 個を超える Neptune バルクロードジョブをキューに入れることはできません。

Neptune は、直近 1,024 個のバルクロードジョブのみを追跡します。

Neptune は、ジョブごとに直近 10,000 個のエラーの詳細のみを保存します。