タグ

DynamoDBに関するkazu_0のブックマーク (10)

  • DynamoDB Immersion Days 参加レポート - ZOZO TECH BLOG

    はじめに こんにちは。ブランドソリューション開発部プロダクト開発チームの木目沢とECプラットフォーム部カート決済チームの半澤です。 弊社では、ZOZOTOWNリプレイスプロジェクトや新サービスで、Amazon DynamoDBを活用することが増えてきました。そこで、AWS様から弊社向けに集中トレーニングという形でDynamoDB Immersion Daysというイベントを開催していただきました。 今回は、2021年7月6日、13日、14日の3日間に渡って開催された当イベントの様子をお伝えします。 7月6日のDay1及び、14日のDay3の様子をDay1のサブスピーカーとして参加した木目沢がお届けします。13日のDay2を同じくDay2にてサブスピーカーとして参加しました半澤がお届けします。 目次 はじめに 目次 Day1(2021年7月6日) Amazon DynamoDB Archit

    DynamoDB Immersion Days 参加レポート - ZOZO TECH BLOG
  • 「RDB設計者のための DynamoDB の解説!開発経験者が語る DynamoDB 設計入門🤔」低コストなモダナイズ開発の実践 | Ragate

    DynamoDBで完全な探索要件の構築を目指さないでください DynamoDBはKVSです。水平軸の検索要件はElasticSearchを使用しましょう。 最も重要なことは、一つのデータベースで全ての機能の実現を目指さないこと アプリケーションの DB 開発において、様々なワークロードに対応したデータベース構築を目指した場合、どうしても DynamoDB だけ、MySQL だけで対応できないことがしばしば有ります。 例えば、オンデマンド動画視聴サービスの視聴ログを Read 集計する要件には縦軸集計に強いグラフ型の RedShift などを採用し、顧客の投稿情報に対する複雑なテキスト検索には ElasticSearch を検討します。 私たちは、多くのアプリケーション開発で DynamoDB を採用してきたメリットを下記のように感じています。 設計次第でスループットを効率的に利用・低レイテ

    「RDB設計者のための DynamoDB の解説!開発経験者が語る DynamoDB 設計入門🤔」低コストなモダナイズ開発の実践 | Ragate
  • IAM ユーザーまたはロールを DynamoDB テーブルの特定の属性に制限する

    AWS Identity and Access Management (IAM) のユーザーまたはロールが、Amazon DynamoDB テーブルにおける特定の属性にのみ、アクセスできるようにしたいと考えています。 簡単な説明 きめ細かなアクセスコントロール(FGAC)のための IAM ポリシー条件を使用します。FGAC を使用することで、DynamoDB テーブルでの読み取りと書き込み操作の両方について、個々の項目、もしくは項目の属性へのアクセスを制御できるようになります。 解決方法 定義済みの AWS 全体のキー と DynamoDB 固有のキー を使用すると、アクセスポリシー内で条件を指定できます。DynamoDB 条件キーに関する、一般的なユースケースの例を次に示します。 dynamodb:LeadingKeys: ユーザーが特定のパーティションキー値を持つ項目にアクセスできるよ

    IAM ユーザーまたはロールを DynamoDB テーブルの特定の属性に制限する
  • [新機能] Amazon DynamoDBでAuto Scalingが可能に! | DevelopersIO

    大栗です。 日DynamoDBがAuto Scalingに対応したというアップデートがありました! New – Auto Scaling for Amazon DynamoDB Announcing Amazon DynamoDB Auto Scaling Auto Scaling 今回対応したDynamoDBのAuto Scalingは負荷に応じてwrite capacity units(書き込み容量ユニット)とread capacity units(読み込み容量ユニット)のスループットを上下できるものとなります。DynamoDBのスループットを自動的に制御できるDynamic DynamoDBと似ている機能となります。 CloudWatchでDynamoDBの以下のメトリクスを元に状態を監視してスループットを上下させます。 ConsumedReadCapacityUnits Cons

    [新機能] Amazon DynamoDBでAuto Scalingが可能に! | DevelopersIO
  • Web アプリ開発のための Amazon DynamoDB 設計を考える - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

    AWS 長期インターン生の嶋田です。 私は現在就活中なので、インターンや選考に応募するためにエントリーシートを書くことが多いです。エントリーシートでは「学生時代に頑張ったことは ?」など、200 ~ 500 字程度で答える設問がありますが、1 つの設問に対して複数の回答文候補を作成したり、それらを修正したりする中で、多くの回答文ができてしまい、以下のような課題を感じていました。 複数の回答文の中でどれを提出したのか、わからなくなってしまう。 作成した回答文を時系列でわかりやすく見たい。 面接前など「提出した作文を見直したい !」という時に「確認したい回答文が見つからないまま面接の時間になってしまった」という悲しい事態が起こらないよう、エントリーシートを管理するためのウェブアプリを作りました。 データベースとして Amazon DynamoDB を利用したのですが、DB 初心者の私はその設計

    Web アプリ開発のための Amazon DynamoDB 設計を考える - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
  • AWS Solutions Architect ブログ

    こんにちは。ソリューションアーキテクトの江川(@daiti0804)です。日は、AWS のソリューションアーキテクトであるGowri Balasubramanian が、AWS Database Blogに投稿したChoosing the Right DynamoDB Partition Key をご紹介します。 このブログ投稿では、リレーショナルデータベースから DynamoDB へ移行するにあたって、適切なパーティションキーを選択するための重要な考慮事項と戦略を説明します。これはDynamoDB を利用するスケーラブルで信頼性の高いアプリケーションの設計と構築において重要なステップです。 パーティションキーとは DynamoDB では二種類のプライマリキーをサポートします: パーティションキー(Partition key): ハッシュキー(以前の名称)としても知られていますが、パーテ

    kazu_0
    kazu_0 2021/04/05
    “DynamoDB”
  • [AWS Black Belt Online Seminar] Amazon DynamoDB Advanced Design Pattern 資料及び QA 公開 | Amazon Web Services

    Amazon Web Services ブログ [AWS Black Belt Online Seminar] Amazon DynamoDB Advanced Design Pattern 資料及び QA 公開 先日 (2018/12/25) 開催しました AWS Black Belt Online Seminar「Amazon DynamoDB Advanced Design Pattern」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern AWS クラウドサービス活用資料集(すべての過去資料が閲覧できます) Q. 「時系列データが必要なアプリケーション」のスライドで GSIKey Rand(0

    [AWS Black Belt Online Seminar] Amazon DynamoDB Advanced Design Pattern 資料及び QA 公開 | Amazon Web Services
    kazu_0
    kazu_0 2021/04/05
    “DynamoDB”
  • AWSのNoSQLデータベースAmazon DynamoDBの特徴とベストプラクティス|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本

    2020.06.17 | Writer:H.Mori AWSのNoSQLデータベースAmazon DynamoDBの特徴とベストプラクティス 多くのユーザーが頻繁に訪れて利用するオンラインサービスは、大量のデータを滞りなく処理し、さらに拡張していく必要があります。では、このようなデータ管理を効率的に行うにはどうすればいいのでしょうか? AWSではそのひとつの答えとして、数ミリ秒台のパフォーマンスを実現するデータベースである「Amazon DynamoDB」を提供しています。コラムではその特徴や利用例を紹介します。 大量データを高速に処理し、無限の拡張性を持つべく誕生したAmazon DynamoDB インターネット上で展開される、広告やゲーム、メディア配信、ショップ、金融、予約、IoTなど、非常に多くのユーザーの要求に対応しデータ処理を迅速に行うことが必要なビジネスが急成長しています。こ

    AWSのNoSQLデータベースAmazon DynamoDBの特徴とベストプラクティス|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本
  • モジュール 1: 継続的デプロイを使用した静的ウェブホスティング

    このウェブアプリケーションは、このアプリケーションで使用されるサービス (AWS Amplify、AWS CodeCommitAmazon Cognito、AWS LambdaAmazon API GatewayAmazon DynamoDB など) をすべてサポートするどの AWS リージョンでもデプロイできます。 各リージョンでサポートされているサービスを確認するには、AWS リージョン別のサービス表を参照してください。サポートされているリージョンのうち、選択できるリージョンは以下のとおりです。 米国東部 (バージニア北部) 米国東部 (オハイオ) 米国西部 (オレゴン) 欧州 (フランクフルト) 欧州 (アイルランド) 欧州 (ロンドン) アジアパシフィック (東京) アジアパシフィック (ソウル) アジアパシフィック (シドニー) アジアパシフィック (ムンバイ) AWS

    モジュール 1: 継続的デプロイを使用した静的ウェブホスティング
  • AWS で基本的なウェブアプリケーションを構築する

    このチュートリアルでは、簡単なウェブアプリケーションを作成します。まず、「Hello World」をレンダリングする静的ウェブアプリケーションを構築します。 次に、ウェブアプリケーションに機能を追加して、表示するテキストが指定したカスタム入力に基づくようにする方法を学びます。 このチュートリアルでは、上記のサンプルウェブアプリケーションを作成する手順について説明します。次のことを行います。 ウェブアプリケーションを作成する ウェブアプリケーションをサーバーレスバックエンドに接続する API とデータベースを使用してウェブアプリケーションに対話性を追加する

    AWS で基本的なウェブアプリケーションを構築する
  • 1