Skip to Content
データベースリライアビリティエンジニアリング ―回復力のあるデータベースシステムの設計と運用
book

データベースリライアビリティエンジニアリング ―回復力のあるデータベースシステムの設計と運用

by Laine Campbell, Charity Majors, 八木 和生
April 2021
Beginner to intermediate
308 pages
4h 25m
Japanese
O'Reilly Japan, Inc.
Content preview from データベースリライアビリティエンジニアリング ―回復力のあるデータベースシステムの設計と運用

はじめに

本書は、データベース管理者(DBA)が次に進むべき道、いわば上級職として、データベースリライアビリティエンジニア(DBRE)に進化するためのフレームワークです。データベース管理者と聞いて何を思い浮かべましたか。それがソフトウェアであれシステムであれ、いままでデータベース管理者と一緒に関わった数々の思い出には、枚挙にいとまがないはずです。

歴史的にデータベース管理者は、データベース(DB)内部に精通し、そこを己の城としました。息をするかのようにオプティマイザやクエリエンジンをチューニングし、パフォーマンスを改善し、システムが望むとおりのデータベースを構築してきました。データベースをもっとうまく運用できることがあれば、何にせよ貪欲に吸収していったのです。その結果、CPUやディスクを巡る負荷分散の効率的な取り回し、CPUの親和性の高め方、そしてストレージサブシステムの効果的な運用法をその身に染み込ませてきました。

データベースのメトリクスの可視化が必要になれば、カギとなるメトリクスのグラフをどのように描画するかに腐心し、アーキテクチャの見直しが迫られたときには、キャッシュの使い方を研究しました。個々のノードの処理性能の限界に直面したときには、シャーディングのような新しい設計を採用することによって限界を超えてきました。DBAはこうした挑戦を通してキャッシュ無効化、データバランシング、そして変更適用のローリング化といった運用テクニックを獲得していったのです。

長い間DBAは自分たちで築きあげた城、つまりDBをテリトリーとし、その番人として生きてきました。DBAが使うツールはほかのエンジニアとは異なります。ハードウェアは、もちろんプログラミング言語も職種によってさまざまです。DBAはSQL、システムエンジニアはPerl、ソフトウェアエンジニアはC++、ウェブ開発者はPHP、ネットワークエンジニアは各々贔屓にしているベンダの言語を使用します。バージョン管理システムは、そこまでばらつきはなく、1種類か2種類にとどまりますが、それでも決してお互いの芝生、つまりレポジトリには足を踏み入れようとはしません。なぜでしょうか? ...

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

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

高野 祐輝

Publisher Resources

ISBN: 9784873119403Other