The Amazon Builders' Library

Amazon はソフトウェアをどのように構築し、運用するのか
ライブラリを調べる
フィルター条件:
コンテンツカテゴリ
コンテンツタイプ
学習レベル
Showing results: 1-15
Total results: 15
  • 注目
このフィルターの組み合わせのアイテムはありません
  • ソフトウェアの配信と運用

    Level 400

    負荷制限を使用して過負荷を回避する

    Author: David Yanacek

    過負荷が発生しても予測可能で安定したパフォーマンスを維持するための戦略。

    PDF | Kindle

  • アーキテクチャ

    Level 200

    分散システムの課題

    Author: Jacob Gabrielson

    非決定性処理やテストなど、非常にチャレンジングな分散システムの特性をご紹介します。

    PDF | Kindle

  • ソフトウェアの配信と運用

    Level 300

    継続的デリバリーによる高速化

    Author: Mark Mansour

    スピードと信頼性のためのソフトウェアテストとデプロイプロセスの自動化。

    PDF | Kindle

  • ソフトウェアの配信と運用

    新着
    LEVEL 300

    安全なハンズオフデプロイメントの自動化

    Author: Clare Liguori

    安全性と速度のバランスを取りながら継続的に本番環境にデプロイするための戦略。

    PDF 

  • アーキテクチャ

    はい
    Level 400

    乗り越えられないキューバックログの回避

    Author: David Yanacek

    キューバックログから重要なワークロードを迅速にドレインすることを優先し、バックログを回避する。

    PDF | Kindle

  • アーキテクチャ

    Level 400

    シャッフルシャーディングを使ったワークロードの分離

    Author: Colm MacCarthaigh

    シャッフルシャーディングは、運用上の問題の影響範囲を大幅に制限するための中心的テクニックの 1 つです。

    PDF | Kindle

  • ソフトウェアの配信と運用

    Level 400

    運用の可視性を高めるために分散システムを装備する

    Author: David Yanacek

    本番システムに対する可視性を実現して、ソフトウェア計測を使い障害をトラブルシューティングします。

    PDF | Kindle

  • アーキテクチャ

    Level 300

    アベイラビリティーゾーンを使用した静的安定性

    Authors: Becky Weiss, Mike Furr

    高可用性のために複数のアベイラビリティーゾーンを使用するように設計し、システムの静的安定性を確保します。

    PDF | Kindle

  • ソフトウェアの配信と運用

    Level 400

    デプロイ時におけるロールバックの安全性の確保

    Author: Sandeep Pokkunuri

    後方互換性、ロールバック、および状態を念頭に置いて稼働中のシステムをアップグレードし、変更によるお客様への影響を回避します。

    PDF | Kindle

  • アーキテクチャ

    Level 200

    ジッターを伴うタイムアウト、再試行、およびバックオフ

    Author: Marc Brooker

    回復力のあるシステムを構築し、タイムアウト、再試行、およびジッターを伴うバックオフを使用して障害に対処します。

    PDF | Kindle

  • ソフトウェアの配信と運用

    Level 400

    ヘルスチェックの実装

    Author: David Yanacek

    フリート全体でフォールスポジティブの意図しない結果は例外として、サーバー障害を自動的に検出して最小限に抑えます。

    PDF | Kindle

  • アーキテクチャ

    Level 300

    分散システムでのフォールバックの回避

    Author: Jacob Gabrielson

    フォールバックロジックを回避することで、障害時に予測可能に振る舞うサービスを構築します。

    PDF | Kindle

  • アーキテクチャ

    Level 300

    キャッシングの課題と戦略

    Authors: Matt Brinkley, Jas Chhabra

    発生する可能があるモーダル動作を回避しながら、キャッシングでレイテンシーと可用性を改善します。

    PDF | Kindle

  • アーキテクチャ

    Level 300

    分散システムのリーダー選挙

    Author: Marc Brooker

    リーダー選挙 (leader election) を使用することで、効率を改善し、調整を減らし、アーキテクチャを簡素化します。

    PDF | Kindle

  • アーキテクチャ

    Level 200

    失敗した場合の Amazon のアプローチ

    Author: Becky Weiss

    必ずしも物事がいつもうまくいくとは限らない現実の世界へようこそ。高可用性、拡張性、復元力を持つように設計されているにもかかわらず、システムが失敗する可能性があります。こうした障害は、適切に活用すると、システムが実際にどのように機能しているかを深く理解するための強力な手段となり、将来の障害を回避する方法を学ぶためのツールにもなります。このセッションでは、メトリクスを定義および確認するために Amazon が気に入っているテクニック (失敗する前にシステムを監視する)、ならびに学習と有意義な改善の両方を促進する効果的な事後分析を行う方法について説明します。

1