2019/08/24に見た記事等を雑に分類するだけ
- 個人開発
-
個人開発でアプリやWebサービスをリリースするために必要な知識と技術 - かとのぼのマイコード・マイライフ
- 一番大事なのは、自分がどんなアプリを作りたいのかをしっかり決めて学習を始めること
- AWS
-
AWS障害、大部分の復旧完了 原因は「サーバの過熱」 - ITmedia NEWS
- 制御システムの障害により、サーバの温度が上がりすぎたことが原因
-
障害から学ぶクラウドの正しい歩き方について考える - そーだいなるらくがき帳
- 社会インフラのような1秒たりとも止まっては困るサービスは、稼働率を1桁増やす毎に指数関数的にコストが増える
- マルチリージョンは必須だし、場合によってはマルチクラウドが必要になるかも知れない
- 逆説的いうと、「止まっても良い」とすることでコストは大幅に下げることが出来る
- インターネットは壊れるがここを担保するには莫大なコストがかかる
- DNSも壊れるが担保するのは難しい
- AWS内のネットワークはアンコントローラブルなところが多い
- CDNはCloudFrontを使っているがここが単一障害点
- アプリケーションサーバはALBのようなロードバランサーとオートスケールを使うことで比較的容易に可用性を担保出来る
- データストアの冗長化はとても難しい
- ElasticCacheが障害の場合、データ自体の移行は多くの場合は不要なのでEC2の上に再構築などが可能
- DynamoDBやKinesisなどを使っている場合は代替が難しい
- エンジニア