From 2731b69d40782ce404c445a68829fc16fe44feb2 Mon Sep 17 00:00:00 2001 From: Shogo Hida Date: Sun, 8 Jan 2023 20:28:47 +0900 Subject: [PATCH 1/3] Add basic Japanese translations to Availability in numbers Signed-off-by: Shogo Hida --- README-ja.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README-ja.md b/README-ja.md index 0f003b2d..1ca6e372 100644 --- a/README-ja.md +++ b/README-ja.md @@ -112,6 +112,7 @@ * [可用性 パターン](#可用性パターン) * [フェイルオーバー](#フェイルオーバー) * [レプリケーション](#レプリケーション) + * [可用性の数値](#可用性の数値) * [ドメインネームシステム(DNS)](#ドメインネームシステム) * [コンテンツデリバリーネットワーク(CDN)](#コンテンツデリバリーネットワークcontent-delivery-network) * [プッシュCDN](#プッシュcdn) @@ -527,6 +528,16 @@ * [マスター・スレーブ レプリケーション](#マスタースレーブ-レプリケーション) * [マスター・マスター レプリケーション](#マスターマスター-レプリケーション) +### 可用性の数値 + +可用性は、サービスが利用可能な時間のパーセンテージとして、稼働時間(もしくは休止時間)によってよく数値化される。 + +#### 99.9%の可用性 - 3つの9 + +#### 99.99%の可用性 - 4つの9 + +#### 並行及び連続した可用性 + ## ドメインネームシステム

From d939ac685041e036297aed1a4c09fe52ce58ca93 Mon Sep 17 00:00:00 2001 From: Shogo Hida Date: Mon, 9 Jan 2023 16:00:25 +0900 Subject: [PATCH 2/3] Add Japanese translations to recent content of English version Signed-off-by: Shogo Hida --- README-ja.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README-ja.md b/README-ja.md index 1ca6e372..b6067c79 100644 --- a/README-ja.md +++ b/README-ja.md @@ -280,6 +280,7 @@ * [システム設計面接で成功するには?](https://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/) * [システム設計面接](http://www.hiredintech.com/system-design) * [アーキテクチャ、システム設計面接への導入](https://www.youtube.com/watch?v=ZgdS0EUmn70) +* [システム設計テンプレート](https://leetcode.com/discuss/career/229177/My-System-Design-Template) ## システム設計課題例とその解答 @@ -465,6 +466,7 @@ * [CAP 理論を振り返る](http://robertgreiner.com/2014/08/cap-theorem-revisited/) * [平易な英語でのCAP 理論のイントロ](http://ksat.me/a-plain-english-introduction-to-cap-theorem/) * [CAP FAQ](https://github.com/henryr/cap-faq) +* [CAP 理論](https://www.youtube.com/watch?v=k-Yaq8AHlFA) ## 一貫性パターン @@ -1532,6 +1534,7 @@ RESTはデータを公開することに焦点を当てています。クライ ### その他の参考資料、ページ: +* [API セキュリティチェックリスト](https://github.com/shieldfy/API-Security-Checklist) * [開発者のためのセキュリティガイド](https://github.com/FallibleInc/security-guide-for-developers) * [OWASP top ten](https://www.owasp.org/index.php/OWASP_Top_Ten_Cheat_Sheet) From b40d36a455cb2cc30e586952bc04caa90021c9dd Mon Sep 17 00:00:00 2001 From: Shogo Hida Date: Mon, 9 Jan 2023 16:25:23 +0900 Subject: [PATCH 3/3] Add Japanese translations to Availability in numbers Signed-off-by: Shogo Hida --- README-ja.md | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/README-ja.md b/README-ja.md index b6067c79..91171cb3 100644 --- a/README-ja.md +++ b/README-ja.md @@ -536,9 +536,45 @@ #### 99.9%の可用性 - 3つの9 +| 継続期間 | 許容できる休止時間| +|--------------------|--------------------| +| 年ごとの休止時間 | 8時間45分57秒 | +| 月ごとの休止時間 | 43分49.7秒 | +| 週ごとの休止時間 | 10分4.8秒 | +| 日ごとの休止時間 | 1分26.4秒 | + #### 99.99%の可用性 - 4つの9 -#### 並行及び連続した可用性 +| 継続期間 | 許容できる休止時間| +|--------------------|--------------------| +| 年ごとの休止時間 | 52分35.7秒 | +| 月ごとの休止時間 | 4分23秒 | +| 週ごとの休止時間 | 1分5秒 | +| 日ごとの休止時間 | 8.6秒 | + +#### 並列及び連続した可用性 + +サービスが障害が発生しやすい複数のコンポーネントで構成されている場合、サービスの全体的な可用性は、コンポーネントが連続しているか並列であるかによって異なります。 + +###### 連続の場合 + +可用性が100%未満の2つのコンポーネントが連続すると、全体的な可用性が低下します。 + +``` +Availability (Total) = Availability (Foo) * Availability (Bar) +``` + +`Foo` と `Bar` の両方がそれぞれ99.9%の可用性の場合、それらの連続した合計の可用性は99.8%になります。 + +###### 並列の場合 + +可用性が100%未満の2つのコンポーネントを並列で使用すると、全体的な可用性が向上します。 + +``` +Availability (Total) = 1 - (1 - Availability (Foo)) * (1 - Availability (Bar)) +``` + +`Foo` と `Bar` の両方がそれぞれ99.9%の可用性の場合、それらの合計の並列可用性は99.9999%になります。 ## ドメインネームシステム