Webエンジニアが知っておきたいインフラの基本
馬場俊彰(ハートビーツ)(著)
/マイナビ出版
作品情報
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
本書は、Webアプリケーションエンジニアや、フロントエンドエンジニアを対象に、知っておくと便利なインフラの知識をまとめた本です。担当しているWebサービスをもっと高速化させたい方や、バックエンドと最適化された無駄のないアプリケーションを作りたい方、Webサービスのボトルネックを知りたい方、クラウドサービスを使って自分でインフラ部分を構築してみたい方などに役立つ内容になっています。本書を読むことで、インフラエンジニアとの連携がよりスムーズになったり、インフラへの負担を配慮したアプリケーションを作れるようになったりと、新しい力を身につけることができるでしょう。
1章は、導入の章として、Webサービス構築に関係するインフラの役割や範囲、インフラ構築・運用ではどういったことが重要なのかについて紹介しています。2章ではインフラ技術の基本知識をまとめています。インターネットを通してのデータのやり取りに関係する技術や、インフラ要素(機器)のスペックの読み方、性能やデータに関する基本知識をまとめました。3章では、Webサービス構築のためのサーバ構成のベストプラクティスをまとめています。基本パターンをベースとして、目的に応じていくつかの構成を紹介しています。また、負荷分散の基礎知識も説明しています。4章は、インフラ手配時の基礎知識です。要件に応じて、回線やサーバなどの必要キャパシティの計算方法や、構築後の検収作業についても紹介しています。5章と6章は、システム監視の基本から、障害が起きたときの対応方法、またシステムモニタリングをする際の見方や対応のコツを紹介しています。Cactiと「Percona Monitoring Plugins」を例に、さまざまなグラフの見方を取り上げています。7章と8章は、ボトルネックの見つけ方やチューニングの方法を紹介しています。複数の切り口からのボトルネックの見つけ方の具体例や、目的別のチューニングレシピを多数紹介しています。
もっとみる
商品情報
- 著者
- 馬場俊彰(ハートビーツ)
- ジャンル
- コンピュータ・情報 - コンピュータ・インターネット
- 出版社
- マイナビ出版
- 書籍発売日
- 2014.12.27
- Reader Store発売日
- 2015.07.10
- ファイルサイズ
- 60.2MB
- ページ数
- 312ページ
以下の製品には非対応です
※この商品はタブレットなど大きなディスプレイを備えた機器で読むことに適しています。
文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
この作品のレビュー
平均 4.0 (14件のレビュー)
-
大書:Webサービスを提供をするにあたっての、コンピュータ、ネットワークなどの基盤とよばれている検討から、設計、実装、導入後のチューニングの方法までを扱っています。
前半は、基盤技術の基礎の解説、後…半は、監視・モニタリングから、ボトルネックの調査、解析と、チューニング方法がのべられています。
要点・項目のみかいつまんで
■基盤設計
・Webシステム構築の対象
コロケーション(データセンター、空調など)、ネットワーク、ハードウエア、OS、ミドルウエア、アプリ実行環境、アプリ
・工程 要件定義⇒設計⇒調達⇒構築⇒運用
・インフラ要素技術
OS,サーバ、ストレージ、データセンター、ドメイン、DNS,ネットワーク機器、ネットワーク技術、SSL証明書
・非機能要件
可用性、性能・拡張性、運用・保守性、移行性、セキュリティ、システム環境
・新体制 RAS 信頼性、可用性、保守性
・サービス稼働率の向上 ホットスタンバイ、コールドスタンバイ
Active-Active,Active-Standby(Hot Standby,Warm Standby,Cold Standby)
大規模災害対策 DL:ディザスタリカバリー
・プロビジョニング
スケールアップ 性能向上
スケールアウト サーバの台数をふやす
■基礎知識
・ネットワーク IPアドレス、ドメイン、ルーティング、NAT,プロトコル、ファイアーウォール、スイッチ
・サーバ CPU、コア数、スレッド数、メモリ、
・ディスク SATA,SAS,RAID(0,1,5,6,10,50,60) HDD,SSD,PCIexpress
・データ ACID 電子性、一貫性、独立性、永続性、ロック・排他、バッファ、キャッシュ
暗号化
・冗長性 Master/Slave フェールオーバクラスタリング
■サーバ構成
・APサーバ、Webサーバ、DBサーバの配置
・ロードバランシング(ラウンドロビンと最小コネクション)
・仮想化、クラウド(AWS,GCPetc)
■運用
・システム監視 障害監視、リソースモニタリング、ファイアウォールログ解析
■チューニング 推測するな計測せよ
・キャパシティプラニング、ボトルネックアプローチ、システムリソースの確認、処理能力の向上、負荷の軽減、データ転送量の軽減、CPU利用率の軽減、等
目次は以下です。
#1 Webサービスにおけるインフラの役割
#1-01 Webサービス構築に関係するインフラ領域の全体像
#1-02 インフラの要件定義から運用までのフローの注意点
#1-03 インフラ設計の際の注意点
#1-04 RASを検討する
#2 インフラ技術の基礎知識
#2-01 インターネットという巨大ネットワーク
#2-02 インターネットごしにデータを届ける・受け取るしくみ
#2-03 URLを分解してみる
#2-04 プロトコルの裏側を覗いてみる
#2-05 ネットワークセキュリティの話
#2-06 インフラ要素のスペックの読み方と選び方
#2-07 性能とデータに関する基礎知識
#2-08 冗長化の仕組み
#2-09 暗号化とハッシュ化
#3 Webサービスのサーバ構成ベストプラクティス
#3-01 基本的な構成
#3-02 負荷分散(ロードバランシング)の 基礎知識
#4 インフラ手配の基礎知識
#4-01 インフラ手配の際、まず何を決める?
#4-02 インターネット回線のキャパシティ計算
#4-03 サーバ台数のキャパシティ計算
#4-04 利用する基盤の選定
#4-05 構築が終わったら確認すべきこと
#4-06 バックアップ
#5 Webサービスの運用(1) システム監視の基本
#5-01 システム監視概論
#5-02 システム監視実装
#5-03 いざ障害が発生したときの障害対応方法
#5-04 大障害のときの心構え
#5-05 日々起きる障害の管理と振り返り
#6 Webサービスの運用(2) ステータスモニタリング
#6-01 ステータスモニタリングの基礎知識
#6-02 ステータスモニタリングデータの読み方(OS)
#6-03 ステータスモニタリングデータの読み方(MySQL)
#6-04 リアルタイムモニタリングのしかた
#6-05 トラブル対応で使うモニタリングツール
#7 Webサービスのチューニング(1) ボトルネックの見つけ方
#7-01 キャパシティの考え方とキャパシティ向上
#7-02 システムチューニングの鉄則
#7-03 ボトルネックの見つけ方(基礎編)
#7-04 ボトルネックの見つけ方(ログ編)
#7-05 ボトルネックの見つけ方(サーバリソース編)
#7-06 ボトルネックの見つけ方(アプリケーションコード編)
#8 Webサービスのチューニング(2) チューニングレシピ
#8-01 ポイント別チューニングレシピ
#8-02 SQLチューニングでの高速化
#8-03 システム構成変更でのボトルネック対策の基礎
#8-04 「DB」のスケールアウトの実装例
#8-05 機能分割実装例
#8-06 キャッシュ適用での高速化
おわりに
Index続きを読む投稿日:2022.09.17
チューニングなどについて書いてある良本。
いざチューニングするとなった時や、インフラ構成を考える時に読み直したい本投稿日:2020.12.19
新刊自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
※新刊自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新号を含め、既刊の号は含まれません。ご契約はページ右の「新刊自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される「増刊号」「特別号」等も、自動購入の対象に含まれますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると新刊自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約・新刊自動購入設定」より、随時解約可能です続巻自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
- ・優待ポイントが2倍になるおトクなキャンペーン実施中!
※続巻自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新巻を含め、既刊の巻は含まれません。ご契約はページ右の「続巻自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される特別号等も自動購入の対象に含まれる場合がありますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると続巻自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約自動購入設定」より、随時解約可能ですReader Store BOOK GIFT とは
ご家族、ご友人などに電子書籍をギフトとしてプレゼントすることができる機能です。
贈りたい本を「プレゼントする」のボタンからご購入頂き、お受け取り用のリンクをメールなどでお知らせするだけでOK!
ぜひお誕生日のお祝いや、おすすめしたい本をプレゼントしてみてください。※ギフトのお受け取り期限はご購入後6ヶ月となります。お受け取りされないまま期限を過ぎた場合、お受け取りや払い戻しはできませんのでご注意ください。
※お受け取りになる方がすでに同じ本をお持ちの場合でも払い戻しはできません。
※ギフトのお受け取りにはサインアップ(無料)が必要です。
※ご自身の本棚の本を贈ることはできません。
※ポイント、クーポンの利用はできません。クーポンコード登録
Reader Storeをご利用のお客様へ
ご利用ありがとうございます!
エラー(エラーコード: )
ご協力ありがとうございました
参考にさせていただきます。