- vừa được xem lúc

Blog#130: AWS DynamoDB:あらゆる規模に対応した高速かつ柔軟なNoSQLデータベースサービス

0 0 17

Người đăng: NGUYỄN ANH TUẤN

Theo Viblo Asia

この記事の主な目的は、日本語レベルを上げるのを手伝うことです。ソフトウェア開発に関連する概念や知識なとを紹介するために簡単な日本語を使います。ITの知識に関しては、インターネット上でもっとよく説明されているかもしれませんが、この記事の主な目標はまだ日本語を学ぶことです。


こんにちは、私はトゥアンと申します。東京からフルスタックWeb開発者です。 将来の有用で面白い記事を見逃さないように、私のブログをフォローしてください。

導入

DynamoDBは、大きな規模でも1ミリ秒以下でパフォーマンスを出せる、Amazonが管理しているkey-valueを使ったドキュメントデータベースです。

仕組み

DynamoDBは、アプリケーションの大小を問わず、1ミリ秒レベルの高速で柔軟なNoSQLデータベースサービスです。柔軟なデータモデルと信頼性の高いパフォーマンスで、モバイル、ウェブ、ゲーム、広告技術、IoTなどのアプリケーションに使えます。

利点と機能

規模に応じたパフォーマンス

DynamoDBは、世界最大級のアプリケーションをサポートするために、1ミリ秒以下の応答時間を保つことができます。そして、スループットとストレージが無限に使えるので、スーパーアプリケーションを作ることができます。

サーバーを管理する必要がない

DynamoDBはサーバーレスです。サーバーを用意したりパッチを当てたり管理する必要もなく、ソフトウェアをインストールしたり保守したり運用したりする必要もないんだ。DynamoDBはテーブルの使い方に合わせて自動的に大きくしたり小さくしたりしてパフォーマンスを維持してくれるんだ。

エンタープライズ対応

DynamoDBは、ミッションクリティカルな仕事をするために作られたもので、複雑なビジネスロジックが必要なアプリケーションにACIDトランザクションというサポートを提供します。

ユースケース

広告技術

広告技術(アドテック)企業は、ユーザーのプロフィールやイベント、クリック、訪問したリンクなどのマーケティングデータを保存するために、DynamoDBというキー/値ストアを使っています。

ゲーム

ゲーム会社は、DynamoDBを使って、ゲームの状態、プレイヤーのデータ、セッション履歴、リーダーボードなどのゲームプラットフォームの機能を管理できます。

小売り

多くの小売企業は、ショッピングカート、ワークフローエンジン、在庫管理と配送、顧客プロファイル、アカウントなどのミッションクリティカルな使用ケースにおいて、低レイテンシーを提供するために、一般的なDynamoDBデザインパターンを使用しています。

メディアとエンターテインメント

メディアやエンターテインメントの会社は、高い処理能力、同時に処理できること、低いレイテンシー(反応時間)、信頼性が必要なときに、DynamoDBを使います。DynamoDBは、負荷を処理するために伸縮自在にスケールし、動画ストリーミングやインタラクティブコンテンツなどのリアルタイムシナリオにとって不可欠な低レイテンシーを維持します。

ソフトウェアとインターネット

ソフトウェア企業やインターネット企業では、たくさんの人が同時に使うことができるように、高い性能を求められます。その性能を測定するときは、数百万の人が同時に使っているときや、1秒間に何百万回のリクエストがあるときなどを到達できます。DynamoDBは、そんなインターネット規模の要件を1ミリ秒以内に処理できる実績があります。

バンキングとファイナンス

銀行や金融業界の企業は、処理を早くしたり、作業を簡単にしたり、コストを抑えるために、クラウドネイティブアプリケーションを作ったり、フルマネージド型サービスを使うようになりました。例えば、ユーザーのやり取りを処理したり、イベントを処理したり、不正を検出したり、メインフレームをオフロードしたり、変更データをキャプチャしたりすることができます。

料金

DynamoDBでは、テーブルのデータを読み込んだり書き込んだり保存したり、オプション機能を使ったりすると、料金がかかります。また、DynamoDBには、データの読み込みや書き込みの処理料金が設定された「オンデマンドキャパシティーモード」と「プロビジョンドキャパシティーモード」があります。(On-demand/Provisioned capacity mode)

最後

いつもお世話になっています。この記事を楽しんで、新しいことを学べたら嬉しいです。

今度の記事でお会いしましょう!この記事が気に入ったら、私を応援するために「LIKE」を押して登録してください。ありがとうございました。


この記事の主な目的は、日本語レベルを上げるのを手伝うことです。ソフトウェア開発に関連する概念や知識なとを紹介するために簡単な日本語を使います。ITの知識に関しては、インターネット上でもっとよく説明されているかもしれませんが、この記事の主な目標はまだ日本語を学ぶことです。

Ref

Bình luận

Bài viết tương tự

- vừa được xem lúc

PDF Export, cẩn thận với những input có thể truyền vào

Giới thiệu. Dạo gần đây mình tình cờ gặp rất nhiều lỗi XSS, tuy nhiên trang đó lại có sử dụng dữ liệu người dùng input vào để export ra PDF.

0 0 49

- vừa được xem lúc

Giới thiệu về AWS Batch

Khi sử dụng hệ thống cloud service, điều chúng ta thường phải quan tâm đến không chỉ là hiệu suất hoạt động (performance) mà còn phải chú ý đến cả chi phí bỏ ra để duy trì hoạt động của hệ thống. Chắn hẳn là hệ thống lớn hay nhỏ nào cũng đã từng phải dùng đến những instance chuyên để chạy batch thực

0 0 127

- vừa được xem lúc

Tìm hiểu về AWS KMS

1. AWS KMS là gì. Ở KMS bạn có thể lựa chọn tạo symetric key (khóa đối xứng) hoặc asymetric key (khóa bất đối xứng) để làm CMK (Customer Master Key). Sau khi tạo key thì có thể thiết đặt key policy để control quyền access và sử dụng key.

0 0 52

- vừa được xem lúc

AWS VPC cho người mới bắt đầu

Tuần này, tôi trình bày lại những gì tôi đã học được về Virtual Private Cloud (VPC) của Amazon. Nếu bạn muốn xem những gì tôi đã học được về AWS, hãy xem Tổng quan về DynamoDB và Tổng quan về S3. VPC là gì. Những điều cần lưu ý:.

0 0 68

- vừa được xem lúc

AWS Essentials (Phần 6): Guildline SNS Basic trên AWS

Tiếp tục với chuỗi bài viết về Basic AWS Setting, chúng ta tiếp tục tìm hiểu tiếp tới SNS (Simple Notification Service). Đây là một service của AWS cho phép người dùng setting thực hiện gửi email, text message hay push notification tự động tới mobile device dựa trên event người dùng setting phía AWS

0 0 124

- vừa được xem lúc

Sử dụng Amazon CloudFront Content Delivery Network với Private S3 Bucket — Signing URLs

Trong nhiều trường hợp, thì việc sử dụng CDN là bắt buộc. Mình đã trải nghiệm với một số CDN nhưng cuối cùng mình lựa chọn sử dụng AWS CloudFront.

0 0 104