投稿者:

AppSync, DynamoDB, GraphQL, Lambda

AWS AppSync はサーバーレスでサクッと GraphQL を構築することができます。
DynamoDB や RDS、 Lambda といった AWS サービスを簡単にデータソースとして繋ぐことができるのも魅力です。
当然単一のデータソースからデータを取得することもできますが、場合によっては複数データソースをまたいでレスポンスを返したいケースがあります。
そんなときパイプラインリゾルバーを利用すると、複数のデータソースからから順にデータを取 ...

投稿者:

AWS, DynamoDB

はじめに

DynamoDBのコスト削減について考えてみました。

リザーブドキャパシティ

DynamoDBのコストを考えるときに真っ先に対応したいのはリザーブドキャパシティです。
年単位でキャパシティを前払い購入することで大幅な値引きが実現できます。

オートスケールの検討

オートスケールを導入することで、実際の消費キャパシティに応じてキャパシティ値を動的に変更することが可能です。
ピーク時と平常時でキャパシティの消費量に差がある場合、大き ...

投稿者:

AWS, DynamoDB

はじめに

DynamoDBでは、テーブルを作成する際に読み込みと書き込みのスループット(キャパシティ値)を設定する必要があります。このキャパシティ値によって料金が変わってきますので、実績に基づいて出来るだけ低く設定したいところです。

ただし、キャパシティ値を超えるリクエストが発生しまうと処理に失敗してしまうので、ある程度余裕も持たなければならないというのが難しいところです。

この難しさに加えて、パーティションという厄介な存在が我々を苦しめます。

投稿者:

AWS, DynamoDB, re:Invent, re:Invent2017

【DAT304】 DynamoDB – What’s new

今日のJassyのキーノートでDynamoDBの新機能の発表があったので聞きにいってきました。
このセッションはここ最近のアップデートも含めてどのようなものがあるか振り返る内容となってました。

Amazon VPC Endpoints

今年の8月に使えるようになった機能です。
よりセキュアにDynamoDBを利用できるようになりました。

Encriptio ...

投稿者:

AWS, Boto3, DynamoDB, Python

DynamoDBから怒られる

Boto3を使ってDynamoDBにデータを入れようとしました。
下記のようなものです。

{    'accountId': '12345',    'date': '2017-09-20',    'list': ['aaa', 'a', ''],    'name': ...

投稿者:

AWS, DynamoDB, PHP

はじめに

岡崎です。
今回は、DynamoDBのscanについて書いていきます。

使用する言語PHP 5.6.12
使用するSDKhttps://github.com/aws/aws-sdk-php.git (ver 3.28.2)
いきなり結論上記のPHP SDKを使用してDynamoデータの中身を全てScanして検索結果を取得したい場合は
下記のようにすればOKです。
/**     * ...