Skip to Content
AWS上のシステム設計
book

AWS上のシステム設計

by Jayanth Kumar, Mandeep Singh
March 2025
Beginner to intermediate
612 pages
9h 29m
Japanese
O'Reilly Media, Inc.
Content preview from AWS上のシステム設計

第2章 ストレージの種類 ストレージの種類とリレーショナル・ストア

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

、システム設計において重要な役割を果たしている。企業や組織が成長するにつれて、膨大な量のデータを生成し、ストアするようになる。そのため、増大する需要に対応できる拡張性と信頼性の高いストレージインフラを持つことが重要になる。アプリケーションやサービスが効果的に機能し、エンドユーザに最適なパフォーマンスを提供するためには、効率的で信頼性の高いデータストレージが必要である。伝統的なファイルベースのシステムから、最新のブロックストアやオブジェクトストアまで、さまざまなタイプのデータストレージ・ソリューションが利用できる。データベースもまた、構造化データの保存と管理において重要な役割を果たしており、システム設計の重要な側面となっている。

この章では、システム設計の観点から、様々なタイプのデータストレージ・ソリューショ ンを探っていく。まず、伝統的なファイルベースのストレージシステムとその限界について説明し、その後、大量の非構造化データを扱えるという理由で近年人気が高まっているブロックストアとオブジェクトストアについて説明する。

また、この章ではさまざまなタイプのリレーショナルデータベースを取り上げる。(非リレーショナル・ストアについては第3章で取り上げる)。リレーショナルデータベースのスケーリングに関する課題を検討する中で、インデックス、SQLチューニング、非正規化、フェデレーション、パーティショニング、シャーディング、レプリケーションなど、パフォーマンスを向上させ、大規模アプリケーションの要求に応えることができるさまざまなテクニックを取り上げる。

この章が終わるころには、利用可能なデータストレージソリューションだけでなく、さまざまなリレーショナルデータベースタイプの長所と短所、そして効率的で信頼性が高く、スケーラブルなシステムを設計するためにそれらをどのように使用できるかについて、しっかりと理解できるようになるだろう。この章は、第10章でカバーするAmazon Relational Database Service (RDS)やAmazon Auroraを含むAWSリレーショナルデータベースを比較・選択するための概念の基礎となる。

データ保存形式

、長年にわたるデータ・ストレージ・ハードウェアの進化は、困難な問題を提起してきた。それは、基礎となるストレージ・ハードウェアを不明瞭にし、異なるハードウェア間で読み取り、書き込み、変更が可能な特定の形式で、それらが進化してもデータをどのようにストアするかということである。このため、コンピュータ科学者やエンジニアは、デバイス・ドライバ、特にストレージ・ドライバを考え出すことになった。このドライバは、異なるOSにインストールされ、特定のストレージ・ハードウェア上のデータを操作できるようにする。

図2-1に示すように、データがストレージハードウェア上でどのように論理的に配置されているかに基づいて、ファイルベース、ブロックベース、オブジェクトベースの3つの異なる形式が出現した。ファイルベース、ブロックベース、オブジェクトベースである。ファイルベースのストレージは 、データをファイルとフォルダの階層として整理し、表現する。ブロックベースのストレージは、データを任意に編成された固定サイズのブロックに分割する。そしてオブジェクトベースのストレージは ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
ウェブAPIの設計

ウェブAPIの設計

Brenda Jin, Saurabh Sahni, Amir Shevat
ハイパフォーマンスPython 第2版

ハイパフォーマンスPython 第2版

Micha Gorelick, Ian Ozsvald, 中山 光樹
Kubernetesで実践するクラウドネイティブDevOps

Kubernetesで実践するクラウドネイティブDevOps

John Arundel, Justin Domingus, 須田 一輝, 渡邉 了介

Publisher Resources

ISBN: 9798341634060