タグ

dynamodbに関するkammのブックマーク (14)

  • 【CEDEC2017】人気タイトル『アナザーエデン』になぜ通信待ちストレスがないか。その理由は非同期オートセーブにあった | gamebiz

    一般社団法人コンピュータエンターテインメント協会(CESA)が、8月30日~9月1日の3日間パシフィコ横浜にて開催している、国内最大のゲーム開発者向けカンファレンス「コンピュータ・エンターテインメント・デベロッパーズ・カンファレンス 2017」(CEDEC 2017)。 稿では、8月30日に実施された講演「アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現」についてのレポートをお届けしていく。 セッションでは、グリー<3632>の鈴木清人氏、西田綾佑氏が登壇。『アナザーエデン』の特徴ともいえるオートセーブ機構を中心に、それらの基盤技術であるLevelDBやDynamoDBおよびflatbuffersについて話を展開した。 ▲グリーのWright Flyer Studios事業部にてリードエンジニアを務める鈴木氏。『アナザーエデン』では、サーバ・クラ

    【CEDEC2017】人気タイトル『アナザーエデン』になぜ通信待ちストレスがないか。その理由は非同期オートセーブにあった | gamebiz
    kamm
    kamm 2018/09/20
    なるほど
  • 大量データ処理時に知っておきたいAmazon DynamoDB活用テクニック4選

    大量データ処理時に知っておきたいAmazon DynamoDB活用テクニック4選:大規模プッシュ通知基盤大解剖(2)(1/3 ページ) 大規模プッシュ通知基盤について、「Pusna-RS」の実装事例を基にアーキテクチャや運用を解説する連載。今回は、アプリ単位でテーブル分割を行い「スループットの奪い合い」を防ぐ方法、「全件走査用テーブル」を用意して処理を効率化する方法、Amazon SQSやAWS CloudWatchと連携して「スループット超過エラー」を防ぐ方法、「並列スキャン」で読み取り速度を向上させる方法などを紹介します。 連載目次 リクルートテクノロジーズ APソリューショングループの相野谷です。前回の「プッシュ通知の基礎知識&秒間1万を超えるプッシュ通知基盤のアーキテクチャと仕組みとは」では、Pusna-RS全体のアーキテクチャ構成について解説しました。今回からは、システム構成の各

    大量データ処理時に知っておきたいAmazon DynamoDB活用テクニック4選
  • DynamoDBへの読み込みをElastiCacheでキャッシュさせてRCUを下げてみた | DevelopersIO

    はじめに こんにちは、中山です。 今回DynamoDBへの検索をElastiCache Redisを使ってキャッシュさせてみました。 なぜキャッシュさせるのか DynamoDBの料金はプロビジョンドスループットの容量に大きく依存しています。一秒間にどの程度のデータを読み書きするのか事前に指定する値です。処理する必要のあるデータ量に応じてRCU(ReadCapacityUnits)とWCU(WriteCapacityUnits)をそれぞれ調整する必要があります。つまり、大量のデータの読み書きをするには、それだけ徳を積む必要があるということになります。 しかし、RCU/WCUの値をなるべく上げないようにかつコストを下げる方法はいくつかあります。それが、今回ご紹介するElastiCacheにキャッシュさせる方法です。DynamoDBから読み込んだデータをElastiCacheにキャッシュさせるこ

    DynamoDBへの読み込みをElastiCacheでキャッシュさせてRCUを下げてみた | DevelopersIO
  • DynamoDBについて今更調べたのでメモ - メグリ株式会社

    事前に作りたいキーがはっきりしていればLSIが作成できるが、パーティションキーとの組み合わせに限定される。 GSIなら後から作成可能で、パーティションキー以外での検索要件も満たすことが出来るためRDBの様な柔軟な検索も可能になる。 課金 DynamoDBはプロビジョニングされたスループットに対して課金される。 スループットは読み込み・書き込み用に予約されたキャパシティのみ使用できる。 – 書き込み 1ユニット=1KBあたりのアイテムについて、1秒あたり1回の書き込みが可能 – 読み込み 1ユニット=最大1KBのアイテムに対して、「強い整合性のある読み込み」を1秒あたり1回できる(「結果的に整合性のある読み込み」については1秒あたり2回) ユニット数の計算 必要な容量のユニット数 = 1秒あたりの項目書き込み/書き込み数 * 項目のサイズ(KB切り上げ) (書き込みは読み込みの5倍のユニット

    DynamoDBについて今更調べたのでメモ - メグリ株式会社
    kamm
    kamm 2018/02/02
    よくまとまってるのに、誰もブクマしないのな!
  • ここにハマった!DynamoDB - Technology Topics by Brains

    はじめまして。Impulse開発チームの木村です。 今回は、Amazon DynamoDBを、 Apache Cassandraと同じように扱おうとした際に、ハマった点とその解決策を紹介します。 なお、DynamoDBの操作には、AWS SDK for JavaScript (Node.js)を使用しています。 テーブル定義編 テーブルをまとめる機能がない 複合primary keyに使える属性は、最大で2つ 日付・時刻型がない NS/SS/BS型は、配列ではない AttributeDefinitionsにkey属性以外を入れてはならない データ取得編 Range属性のみのkey条件指定はできない SQL(ライクな)文が使えない Expressionに、数値や文字列を直接書けない Range属性に対して2つの条件を指定できない Expressionには、含めてはならない予約語がある 一度に

    ここにハマった!DynamoDB - Technology Topics by Brains
  • [Python][Tips] DynamoDBテーブルでもアトミックカウンターを更新したい | DevelopersIO

    こんにちは。こむろ@札幌です。北の大地が気を出してきました。日(2016/11/09大統領選挙戦)は最高気温0℃です。寒すぎる。 最近は専ら運用サイドでAWSのマネジメントコンソールとお友達です。 アトミックカウンタの更新をしたい 今回はDynamoDBのテーブルの項目をPythonで操作する際に色々と試行錯誤したので、そちらの記録です。 あるDynamoDBのテーブルに定義されているアトミックカウンタの項目がありました。こちらをインクリメントする単純なスクリプトが欲しかったのですが、AWS公式ドキュメントを参照して実装してみるとうまく行きませんでした。 今回は色々悩んだ挙句、弊社屈指の蛇使いであるサーモン横山くんに、色々と教えてもらいつつ、七転八倒しながらスクリプトを作成しました。 環境 自分の環境は以下になります。 OS: Mac OSX 10.10.5 Python: 3.4.3

    [Python][Tips] DynamoDBテーブルでもアトミックカウンターを更新したい | DevelopersIO
  • 【レポート】AWS Summit Tokyo 2017: PlayStation™Network のフレンド機能「Friendlist」の AWS 移行事例 #AWSSummit | DevelopersIO

    AWS Summit Tokyo 2017』が2017年5月30日(火)〜6月2日(金)、グランドプリンスホテル新高輪 品川プリンスホテル アネックスタワーで開催されています。 当エントリではDay3の導入事例トラックから「PlayStation™Network のフレンド機能「Friendlist」の AWS 移行事例 」をレポートしたいと思います。 AWS Summit Tokyo 2017(2017年5月30日~6月2日)|AWS セッション概要 当セッションの登壇者及び概要は以下の通りです。 スピーカー: 坂東 聖博 株式会社ソニー・インタラクティブエンタテインメント システム/ネットワークエンジニアリング&オペレーション部門 NPS運用部 システムオペレーション課セッション概要: 2006 年にサービスが開始された PlayStation™Network ですが、当初はもちろん

    【レポート】AWS Summit Tokyo 2017: PlayStation™Network のフレンド機能「Friendlist」の AWS 移行事例 #AWSSummit | DevelopersIO
  • 9月20日に発生したAmazonクラウドのDynamoDB障害。原因はセカンダリインデックス増大によるメタデータ処理のパンク

    9月20日に発生したAmazonクラウドのDynamoDB障害。原因はセカンダリインデックス増大によるメタデータ処理のパンク Amazonクラウドが提供しているDynamoDBは、キーバリュー型のNoSQLデータベースサービスです。運用管理はクラウドに任せられて簡単に利用でき、高速かつ非常に大規模なスケールで展開できることなどを特長とする、クラウドならではのサービスの1つです。 そのDynamoDBで、米東リージョンにおいて9月20日午前2時頃(太平洋夏時間)から午前7時頃まで障害が発生。DynamoDBを利用しているEC2 Auto Scaling、Simple Queue Service、CloudWatch、そしてコンソールなどにも一時的な障害が発生していました。 また、この障害はAmazonクラウドを利用している他社のさまざまなサービスにも影響を与えたと報じられています。 Amaz

    9月20日に発生したAmazonクラウドのDynamoDB障害。原因はセカンダリインデックス増大によるメタデータ処理のパンク
  • DynamoDBトランザクションライブラリをちょっぴり試してみた | DevelopersIO

    よく訓練されたアップル信者、都元です。 AWSにおける代表的なKVS型データベース「DynamoDB」、皆様活用されておりますでしょうか。 RDBはACIDという特性が(略)。一方KVSではBASEという(略)。この辺りについてはAmazon RDSにおけるFallback-Queueingパターンというエントリでご紹介しましたので、参照してください。 さて、そんなDynamoDBでトランザクションを実現するJavaライブラリが出現しました。名前はそのまんま「dynamodb-transactions」。 というわけで早速試してみました。 インストール Javaプロジェクトでライブラリを利用する際は、Maven等を使ってpom.xml等に依存性を定義するだけで使えると良いのですが、このライブラリは現時点ではどこかのMavenリポジトリにホストされている訳ではないようなので、自分でビルドする

    DynamoDBトランザクションライブラリをちょっぴり試してみた | DevelopersIO
  • HiBARA Software Blog

    前回の記事から引き続き、Amazon DynamoDBに奮闘中です。 どうにかこうにかテーブルをつくって、putItemやgetItemは無難にできるようになったのですが、ハッシュキーと、レンジキーを指定しての「query」で、Fatalエラーが大量に返ってくる。 公式Webサイトのドキュメントには、以下のサンプルコードが載っているのですが、そのまま書いてもダメ。 http://docs.aws.amazon.com/AWSSDKforPHP/latest/#m=AmazonDynamoDB/query [php] $response = $dynamodb->query(array( ‘TableName’ => $table_name, ‘HashKeyValue’ => array( AmazonDynamoDB::TYPE_NUMBER => ‘1’ ), ‘RangeKeyCon

  • AWS News Blog

    AWS Weekly Roundup – AWS AppSync, AWS CodePipeline, Events and More – August 21, 2023 In a few days, I will board a plane towards the south. My tour around Latin America starts. But I won’t be alone in this adventure, you can find some other News Blog authors, like Jeff or Seb, speaking at AWS Community Days and local events in Peru, Argentina, Chile, and Uruguay. If you see […] New – Amazon EC2 H

  • Amazon DynamoDB(初心者向け 超速マスター編)JAWSUG大阪

    4. やること □ 概説 □ Management Console から利用する ・Table の作成 ・Throughput の変更 ・Item の登録、取得、更新 □ Eclipse から利用する(Java) ・デモンストレーション □ 手乗りDynamoDB ・デモンストレーション 5. Amazon DynamoDB とは □ 完全マネージド型の NoSQL データベースサービス ・管理不要で高い拡張性を提供 ・ハードウェア調達、インストール、設定、レプリケーション、 ソフトウェア修正プログラムの適用、クラスタ化 が不要 ・開発者はAPI経由で利用するだけ(SDK) □ 高い拡張性 ・データベース容量は自動的に拡張 ・パフォーマンスを指定できる ・利用者がダイヤルを設定するようにパフォーマンスを設定 ・秒間あたりの、読み込み/書き込みスループットを指定 6. Amazon Dyna

    Amazon DynamoDB(初心者向け 超速マスター編)JAWSUG大阪
  • AWS News Blog

    Announcing Amazon Managed Service for Apache Flink Renamed from Amazon Kinesis Data Analytics Today we are announcing the rename of Amazon Kinesis Data Analytics to Amazon Managed Service for Apache Flink, a fully managed and serverless service for you to build and run real-time streaming applications using Apache Flink. We continue to deliver the same experience in your Flink applications without

  • AmazonWebServiceのDynamoDBをPHPで利用する - WonderPlanet DEVELOPER BLOG

    こんにちわ。今回のブログ担当の中村です。 今回はPHPAWS(AmazonWebService)のDynamoDBを利用する手順を記載してみたいと思います。 DynamoDBは簡単に言うとNoSQLデータベースサービスの一種で、RDBMSとは違いリレーションやトランザクション機能がありませんが、その分高速でビッグデータを扱うのに向いていると言われています。 弊社ではRDBMSだけでなくDynamoDBも併用しています。 スマホアプリでは、アプリ側とサーバ側で通信を行う際、ジェイルブレイクなどによって通信内容を改ざんされてしまうリスクがありますが、DynamoDBを利用することで改ざんを一部防止することができます。 例)RPGゲームにおいて、ダンジョンを冒険して経験値やコインやアイテムを取得するような場合 サーバ側からダンジョンの情報をアプリ側に送信してダンジョンを冒険した後、サーバ側に

    AmazonWebServiceのDynamoDBをPHPで利用する - WonderPlanet DEVELOPER BLOG
  • 1