はてなキーワード: リタイアとは
少年誌のうちは読者の成長に従ってめまぐるしく読む漫画誌の対象年齢が変わっていく
子供のうちは生活環境や心の変化が大きいから出版社として自明な対処なんだろう
少女漫画なんかりなチャより上の層の漫画雑誌なんかすごい数だろ
それが高年齢向けとなると対象年齢という観念がざっくりしてくるんだよな
子供に対して1年刻みだったのが5年から10年ぐらいのきざみになる
でも還暦前と還暦後じゃリタイアして生活環境とか大きく変わるんだから、せめて60歳以上向けの雑誌は必要なんじゃないかと思うわ。
高年齢向け漫画は4,50代向けを最後として、それ以降の読者は全て現行の一番の対象年齢が高いその高年齢向け漫画を読んどけって態度はちょっと雑すぎるだろう。
ま、80~100歳以上の期間での心の変化なんか微々たるものだから、この年代層に対して対象年齢を細分化してきめ細かにいろんな対象年齢向けの漫画を出すっていう必要もないだろうけどな。
あとは対象年齢と作品の主人公の年齢も比例してる傾向があるはずで、これは読者が感情移入できるかということに考慮したことだと思うけど、還暦向けだから中年や前期高齢者風に登場人物の容姿を描くっていうのはどうもあまり受けがよくない気がする…。
漫画が好きだった。よく読んでいた作家は浅野いにおや押見修造。
別にそういう話だけが好きだったわけじゃない。明るいギャグなんかも読む。
知り合いと雑談して、最近読んで面白かった漫画の話をしたんだ。踊ポンは良いぞ。
すると彼は「それ売れてんの?」って。そこまでは売れていないと伝えると「じゃあカスじゃん」って。
まぁ、商業作品の面白さを発行部数で図る気持ちも分からんでもない。そういう世界だし。
でもそういう話じゃなかったらしい。
「まずもっと売れてる漫画読めよ。君ワンピース読んだ?ナルト読んだ?」
実は俺の苦手なジャンルの一つにバトル漫画がある。バトル描写ばかりだと話が進まず引き伸ばしに感じてしまうからだ。事実その2作品も最初の十数巻までは読んだものの、バトルの割合が多くなるにつれて飽きてリタイアした。その旨を伝えると
「いやバトル漫画こそ漫画の醍醐味。絵に力を入れていないなら漫画である必要ないだろ。バトルの良さが分からないなら小説でも読んでろよ」
流石にそれは極論だろうと反論するも
「でも君バトル読んでないじゃん。最初の十数巻なんて読んだうちに入らないだろ。読んでないのに語るなよ」
なるほど、一理あるような気もする。最初の数ページ流し見しただけで語られたらイラッとするよな。彼はそのラインが少し俺より高めに設定されているだけで。
「ていうかそもそも君その作品本当に面白いって言い切れるの?」と彼は続ける。
「俺は色々な漫画を読んでいる。王道バトルも含めて。漫画以外もな。ラノベだってなろうだって読み漁ってるし作品に触れている数はお前より上。お前より作品を見る目はある」
確かに俺は活字をあまり読まない。そこを突かれると黙るしかない。
「お前が読んでるその変な漫画は読んでないけど、多分面白くないんでしょ。だって王道漫画の良さが分からない奴はそもそも面白さとは何か分かってないんだから。寿司屋でサーモンしか食ってない奴の一番好きなネタがサーモンなのと一緒だよ」
でも俺も漫画は好きだし、彼ほどじゃないが数は読んでいる。そのりくつはおかしい。
「だから読んでないのと一緒なんだって。ワンピースの良さも分かんない節穴で何読んだってよ。君が勝手に感想もどきを抱くのは止められないが、世界で一番売れてる漫画の良さも分からないのに他人にそんな話をするな。君の好きは好きじゃない。ただのニワカ」
ワンピースが全てなわけじゃ…
「だから読んでない奴がなんで言えんのかって」
まぁ、商業作品の面白さを発行部数で図る気持ちも分からんでもない。そういう世界だし。
でもそういう話じゃないな。ワンピース読めなかった俺が悪い。
「君の好きは好きじゃない」
好みの点でも経験値の点でも彼のほうが優位にある。
それに、そう思ってしまった時点で証明されているようなものだ。好きってものはもっと揺るぎない。他人に何言われても迷わない。
他に好きなものもあったはずだけど、俺より強い奴にそれを否定されて疑わずにいられるだろうか。
自信がないな。
好きではないんだろう。
出向先の施設管理の会社に未経験の新人が入ってきた。前職は学校の用務員。
真面目なんだが、何かがおかしい。
電話は戸惑ってるふりをして取らない。慣れてもらうために誰も取らないでいると諦めて取るが、もしもし〇〇です。
から始まって人の名前を聞き取らない、メモを取らない、内容を覚えていない。
前職で電話取ってなかったんですか?と聞くとえへへとかアハハとかで明確に答えない。
動きは俊敏だが、できることが少ないので後ろで手をモジモジし続ける。
「何か手伝うことは?」とかもなくモジモジしていて図体デカいからとても邪魔。
指示はハンパに聞いて思い込みで動く、確認はしない、報連相はもちろんない。
問題になるとえへへとアハハを繰り返す。
職場の雑談も返事が単語で人付き合い嫌いなのかと思ったら話したいことは大声で話す話す。
音量調節がぶっ壊れてる。うるせえ。
俺、30代だけどショックだった。
フレンチーッス
今日は世界アマチュア無線の日だと調べたら出て来ましたが、日本のアマチュア無線の日は七月の二十九日にあります。
わかりづらいですね。
数が多いからよいや(4.18)すいのが世界のアマチュア無線、
自分の国だからなつく(7.29)のが日本のアマチュア無線と覚えなくて良いです、きっともっと覚えやすい奴があるはずです。
そんなことを考えて、私はクイズ王にでもなるつもりなのでしょうか
朝礼に書くネタを考えすぎて知識が混線気味だったかもしれません。
この後ミリオネアにでも出ることがあれば何問か答えられそうな気はします。嘘です、一問目でリタイアです。
どうせ書いてることも右耳から入って左耳に抜けて出ていきますのでね。
ということで本日は【作業の単純化よいか】でいきたいと思います。
理系Fラン大卒、男、40歳、部下無し管理職、3人家族、TOEIC4年前に850点ぐらい、今受けても変わってないかも。
上場製造業で買収企業のインテグレーションと事業企画と管理、製品はハイテク世界最先端だと思う。事業規模はまだまだ小さい。
収入の部
月給:6万/月、手取り:3万/月
年金の標準月額は65万で、最高額設定
月給:手取り:$9,000/月
手当
支出の部
家賃 $2800、お宝物件、同じレベルの物件に引っ越しすると $4000越え、子供のいる家庭は学区が命
食費 $1200、日本食は割高
水道光熱費 $300
車のリース $190
交際費など $500
$250,000
900万円
乳癌になって、乳とって、抗がん剤してハゲて、最近生えてきたけど薬のせいで更年期障害になって(生理こないのはありがたい)
このまま数年更年期障害しながら無為に時間過ごすんならもうちょい放置して末期になって死んどけばよかったなって後悔してる。
真面目に検査受けたら乳とられてハゲて、まだ30ちょいで更年期障害だよ。
でも薬のおかげで太って、毎日30分筋トレしてオートミールとプロテインでエサみたいな食事しても太る。
いま自分って何やってんだろうな一体。
在宅勤務してまで仕事しがみついてさ、抗がん剤も治療費かかるし家に金入れるのやめたんだけどさ、抗がん剤おわった今も入れてないよ
なんかどうでも良くなっちまったよ
親にこんな体に産んでおいて、とまでは思わんけどさ、誰かのために何かしようっていう気が起こらんのよな。
なんか父ちゃんの年金で飯食いやがってとか言われるけどさ知った事かって感じだよ。
いまさら男と番って子ども生みたいなんて気さらさらないしさ痛いじゃん出産。いやそもそも生理こないのに何言ってんだって話か。
自分なんで今生きてるんだろうな。
お先真っ暗とも思わんけど生きてる必要性を感じない。なけなしの倫理観で現世に押し留められてる感じがする。早く人生リタイアしたい。
送別会の夢を見た。
前の会社には新卒で入った。終身雇用は夢見ていなかったが、会社に愛着はあったので、数ある危機も、会社の死に水を取るつもりで敢えて脱出することは無かった。
いくつかの危機の後、激務の果てに、周りの人間が脱出を試み、そしてある時自分もこの会社を支えることが出来ないと自覚した。
なんとか業務を健全に保てないかと8am-11pmで奮闘し、慣れない英語で人材を確保し、人材派遣の会社と闘いながら日々の業務+改善を進めて行った。
しかしそれも叶わず、とうとう心が折れ、内に籠って休職し、うつ診断後闘病し、フェードアウトするようなリタイアを選んだ。
収入と支出をしっかりと検討した結果、今の貯蓄で充分年金まで持ちこたえることが出来、そして年金だけでその後もやっていける見通しがついた。
なので失職後は再就職を目指すことなく、FIREの道を進んだ。隠居。
休職からの退職、在籍中の人々からは消えるようにいなくなったと思われただろう。
挨拶も何もなく、ただ消え失せたと思われただろう。
退職後、幾度も「どうやって退職するか」を苦悩する夢を見た。既に退職しているのに。
20年以上、自分の生活の中で大きな部分を占めてきたのが、仕事だった。
そのアンヴィヴァレンツな状況のまま膨大な作業量とプレッシャーに耐えられなくなり、休職した。
休職後は、復職するだけのモチベーションを見つけられず、退職を選んだ。
(傷病休暇中という立場で、会社から復職するか意図を聞かれたが、それにどうしても「ハイ」と答えられなかった)
辞めた身から、まだ現場にいる同僚には自身の辞職については何も言い訳ができない……と思っていた。
「お前が弱いからだ」「お前がしっかりやらなかったからだ」という責めについては表立って受けたことは無いが、退職を選んだ時にすべての関係者から責められてもいたしかたないと思っていた。それだけ罪悪感を感じていた。
後ろ指を指されて当然と思いながら退職した。
しかし自分には、その過去の知人友人同僚を捨ててでも、あの立場から脱出する必要があると考えていた。
自死や希死観念と戦いながら、「周りにいる人を悲しませない」ために取れるただ一つの手だと思っていた。
そこは、後悔ばかりの選択の中で、胸を張って「間違っていない」と言える選択だった。
それは在籍中の楽しい思い出(20年も務めているのだから、そりゃあ色々楽しい事もあった)を失う羽目になった、という思いも少なからずある。
人生の半分をその会社と共に過ごし、それを失ったのだから、当然そう感じるだろう。
そんな思いに折り合いを付けながら、隠居生活を3年ほど続けた。
そして、先日夢を見た。
その夢の中では、どんな理由かはわからないが、自分は退職して、そしてその送別会に参加していた。
仕事上縁があった沢山の人たちが酒を交わしながら、これからも頑張れよと声をかけてくれた。
今では名前も思い出せないが、確かに顔は覚えている元同僚が、沢山集まり、一緒に飲んでいた。
目を覚ましてしばらく茫然とし、そして泣いた。
彼らにお別れを告げられぬまま退職したという後ろめたさ、祝福されて次のステージに移りたかったという想い、その両方から泣いた。
今となっては彼らにどうやって3年前の別れを説明して良いかもわからない。
自分に耐えられるだけの力があったら、もっと頑張って仕事で彼らを支えたかった。
しかしそれはもう無理だと判断し、捨てることで自分を保ってきた。
忘れようとして忘れていたのに、こんなことで思い出すとは。
彼らからしたら「いつも見ている同僚が一人いなくなった」「仕事で縁がある人が一人いなくった」ということだろう。
自分がいなくなったとしても次の担当者が取って代わるだけで、本来の仕事には支障がないはずだ。いや、支障が無いからこそ自分は退職という道を選ぶことが出来た。
自分の退職が、彼らの負担にはならないと思ったから。そう信じたかったから。
あの時の自分はそう選択したけど、そんな選択をしなくても良い状況だったら良かったのに、とは常に思う。
楽しかった仕事もあった。みんなに挨拶して、笑顔でお別れを言いたかった。
あの時挨拶出来なかったみなさん、ごめんなさい。
よくよく考えたら、対立というより私に変な危害を加えた相手って感じでした。
私が使ってたノートパソコンを安く買いたたいた小中時代の友人→交通事故死
モラハラや長時間労働でぶっ壊れて辞めた会社→コロナ禍でダメージを受け、回復不能な状態。
そのぶっ壊れた状態の私に、「あなたも障碍者だから子供はあきらめた方が良い」といった 当時ASDと診断され精神障害枠で働いていた高校時代の友人
→その後、障碍者枠雇用も契約解除。障害等級も進級しガチの就労不能者に。
そのあと務めた会社の社長。自分が無為にしていることは棚に上げ私を詰めた。→代表を解任された。リタイアするような年齢ではなかったが、その後どこかに再就職したり起業したりという話は聞かない。
30代で資産1億円を目指すためには20代の頃から節制して投資しろ、とかいうのを聞く度にモヤモヤする
20代で友人と遊んだり自分の趣味に没頭したり彼女とイチャついたり結婚したりとかそういうのを止めてまで30代の資産形成なんてする意味あるんだろうか
30代ならまだしも老後の備えを考えて20代から節制するとか本当に現実的なのだろうか
これは20代で遊んだ方が人生トータルの効用が高いとかいう話も少しはあるけれど
20代で資産以外に投資した方が将来の資産形成に繋がるんじゃ無いだろうか、とも思ってる
人脈という面でもそうだと思うし、能力開拓とか価値観形成って結構大事なんじゃないかな
20代でパックじゃない海外旅行を2,3回経験するのってその後のキャリアで凄く大事な気がするし
結婚前から車の運転に慣れておくだけで子育ての自由度が全然違ったりする
それらと同じ文脈で20代の頃から少額投資しておいて経済感覚を身につけておけ、というのは非常に理解できるが
30代で資産1億円を目指して投資ってちょっと全力投球しすぎじゃないですかね
早期リタイアも同じように聞こえていて、それなりの趣味とか興味が無いままに早期リタイアしても、ただ死を待つ人生が訪れるだけなんじゃないかな
この記事を見て自分も近い経験を最近していて感化されたので自分語りさせてほしい。
[5年かけて作ったウェブアプリを Hacker News に投稿し、最初の1ドルを得た話]
https://zenn.dev/ryohey/articles/6da216dc43557a
「自分の定義での真のお金を稼ぐ」というのは、簡単にいうと業を起こすということ。
アルバイトでバイト代として、企業に就職して給料としてお金を稼ぐというのはしています。
(脱線するけど、投資で利益だすとか、使わなくなったswitchが買ったときよりも高くなったから売って稼いだとかは自分ルールで稼いだには入らない)
自分がビジネス上で出会ってすごいと思う人は、結構若い段階で何かしら大なり小なり、ビジネスを自分なりに考えて業を起こした経験があると感じていた。
そういう人は機転が効くし、本質を見逃さないことが多いという感じ、羨望の眼差しで見てきた。
正確にはそれに気づきコンプレックスが生まれてから何度かチャレンジしたが 完遂できない or 完遂してもお金生み出さないになっていた。
なのでコンプレックスは絶賛継続中で、仕事をリタイアするまでは諦めるかぐらいの気持ちでいた。
ちょっと作ったものをSNSで見せたら多少反応がもらえたので数ヶ月かけて完成させストアに出してみた。
これまでの失敗経験から、売れたらいいなまぁ売れないだろうな、ぐらいの気持ちだったんだが、
全く知らない人複数人に購入してもらえたんだ。
複数人に購入してもらったといっても単価がそんなに高いものではないので、
開発にかかった時間を考えるとペイには程遠いのだが、これまでにない経験に静かに興奮している。
開発をする中であんまり使ったことない言語だったのでインターネットで検索しまくった。
途中めんどくさくなって完遂しなくなりそうになったんだけど反応が少ないときにSNSで賛同者が応援してくれたりして最後まで開発できた。
年なのかもしれない。
昔ってか一年前くらいまではキャラがひどい目に遭ったり報われない話も当たり前にガンガン読めたんだけど、今日タコピーの原罪で途中でリタイアしてしまった。
タコピーがダメなんじゃなくて、今気づいただけで鬱度が高めの漫画が読めなくなっている。鬼滅や呪術をなんとなく敬遠してた理由もたぶんこれ。
下手したらキャラが死ぬ漫画自体読めなくなってるかもしれない。たぶんこれ漫画に限らないな。映画もバッドエンドとか報われない可能性があるものは誰かの簡単なレビュー見てからじゃないと見られなくなっている。
つまらなく感じるわけではなく、読んでるこっちがしんどくなって見ていられなくなる。この先報われますよ、助かりますよって保証があればギリギリ読める。そのレベル。本当にどうしちゃったんだ自分…
40代後半で投資で資金を貯めた人がリタイアした本があるんだけど、著者の状況がうらやましくなさすぎた。
ここ読んで思い出したけど、うちの子供の二年生(5月まで。担任は6月から産休でリタイア)の時の担任の暴君ぶりが凄まじかったなと。まだ三十路まで行ってなさそうな若い人だったけど、昭和生まれの私でもそこまでスパルタされたことはなかったなっていうくらいの、教室内軍事政権ぶりだった。
でも、保護者も子供達も女の先生だからって油断していたというか、かなり理不尽な目に遭わされることを何とも思ってなかったんだよね。
で、途中から担任が男性の新卒教師に変わったんだけど、引き継ぎの際に一体何をどう言われたのか、やたら愚直に暴君先生のやったことを全部引き継いでしまい、大問題になった。
暴君は暴君で性別とか関係なくギルティなんだけどさぁ、同じことを男がやるとモロに虐待に見えたのかね……。
で、三学期に入った頃になって、後任教師が暴君先生の言いなりになっていただけということがひょんなことから発覚。いや自分でも嫌だなとかダメだなとか思う教育方針はやらなくていいのよ? 自分が大学で習ったりとか自力で考えた通りにやってみれば? って保護者からアドバイスされて、後任教師は水を得た魚のように元気を取り戻して、最後の三ヶ月は楽しいクラスだったみたい。
でも一部の保護者からは蛇蝎の如くに嫌われてしまって、何をやっても揚げ足を取られてしまい、可哀想だったな。新任教師なんだから100%の教育なんか出来ないし、そもそも教室内軍事政権は前任の女の先生がやっていた琴なんだから、怒る矛先違うんじゃないの? って思ったけど。
結局、後任教師はたった一年で遠い学校に異動になったけど、叩かれまくって悪い噂に尾ヒレつけまくられるような糞学校からは離れるのが正解かな。
あのクラスは児童達にもかなり癖の強い子(診断を受けてないだけの何か)が何人もいたから、新任の手には余るの当たり前だし。
時間の概念がなくて帰り支度をして帰りの会を始めることがなかなか出来ない子供達のために、後任先生がキッチンタイマーで時間制限をもうけて子供達に支度をさせたのは良いアイディアだと思ったが、それもアンチ化した保護者連中からは叩きのネタにされていた。
--
この本は5章まであるが、4章と5章はハンズオンであるため、文字としてまとめるのは1から3章に留める。
1章
【コンテナとは】
他のプロセスとは隔離された状態でOS上にソフトウェアを実行する技術
コンテナにはアプリの稼働に必要となるランタイムやライブラリを1つのパッケージとして全て含めることができる。そうすることでアプリの依存関係をすべてコンテナ内で完結できる。
全ての依存関係がコンテナ内で完結するため、オンプレでもクラウドでも起動する。
ステージング環境でテスト済みのコンテナイメージをプロダクション環境向けに再利用することで、ライブラリ差異による環境ごとのテストに必要な工数を削減できる。
サーバー仮想化では、仮想マシンレベルでリソースを分離し、ゲストOS上でアプリが起動する。つまり、アプリだけでなく、ゲストOSを動かすためのコンピューティングリソースが必要。
一方コンテナは、プロセスレベルで分離されてアプリが稼働する。OSから見ると単に1つのプロセスが稼働している扱いになる。
【Dockerとは】
アプリをコンテナイメージとしてビルドしたり、イメージの取得や保存、コンテナの起動をシンプルに行える。
イメージ(アプリケーションと依存関係がパッケージングされる。アプリ、ライブラリ、OS)
レジストリに保存
【Dockerfileとは】
このファイルにコマンドを記述することで、アプリに必要なライブラリをインストールしたり、コンテナ上に環境変数を指定したりする。
1章まとめ、感想
コンテナの登場により、本番・開発環境ごとに1からサーバーを立ててコマンドや設定ファイルを正確に行い、環境差異によるエラーをつぶしていき...というこれまでの数々の労力を減らすことができるようになった。
2章
ECSとEKSがある。
オーケストレーションサービスであり、コンテナの実行環境ではない。
ECSの月間稼働率は99.99%であることがSLA として保証。
デプロイするコンテナイメージ、タスクとコンテナに割り当てるリソースやIAMロール、Cloud Watch Logsの出力先などを指定する。
指定した数だけタスクを維持するスケジューラーで、オーケストレータのコア機能にあたる要素。サービス作成時は起動するタスクの数や関連づけるロードバランサーやタスクを実行するネットワークを指定。
2種類ありECSとFargateがある。 Fargateに絞って書く
Fargateとは
コンテナ向けであるためEC2のように単体では使用できず、ECSかEKSで利用する
サーバーのスケーリング、パッチ適用、保護、管理にまつわる運用上のオーバーヘッドが発生しない。これにより、アプリ開発に専念できるようになる
・コンテナごとにENIがアタッチされるため、コンテナごとにIPが振られるため起動に若干時間がかかる
ECR
・App Runner
利用者がコードをアップロードするだけでコードを実行できるサービス。AWS側で基盤となるコンピューティングリソースを構築してくれるフルマネージドサービス。
App Runner
2021年5月にGA(一般公開)となったサービス。プロダクションレベルでスケール可能なwebアプリを素早く展開するためのマネージドサービス。Githubと連携してソースコードをApp Runnerでビルドとデプロイができるだけでなく、ECRのビルド済みコンテナイメージも即座にデプロイできる。
ECSとFargateの場合、ネットワークやロードバランシング、CI/CDの設定などインフラレイヤに関わる必要があり、ある程度のインフラ知識は必要になる。App Runnerはそれらインフラ周りをすべてひっくるめてブラックボックス化し、マネージドにしていることが特徴である。
ECS Fargateを利用した場合のコスト、拡張性、信頼性、エンジニアリング観点
【コスト】
EC2より料金は割高。ただし、年々料金は下がってきている。
【拡張性】
デプロイの速度 遅め
理由1 コンテナごとにENIが割り当てられるため。ENIの生成に時間がかかる
理由2. イメージキャッシュができないため。コンテナ起動時にコンテナイメージを取得する必要がある。
タスクに割り当てられるエフェメラルストレージは200GB。容量は拡張不可。ただし永続ストレージの容量が必要な場合はEFSボリュームを使う手もある。
割り当て可能リソースは4vCPUと30GB。機械学習に用いるノードのような大容量メモリを要求するホストとしては不向き
【信頼性】
Fargateへのsshログインは不可。Fargate上で起動するコンテナにsshdを立ててsshログインする方法もあるが、セキュアなコンテナ環境にsshの口を開けるのはリスキーである。他にSSMのセッションマネージャーを用いてログインする方法もあるが、データプレーンがEC2の時に比べると手間がかかる。
しかし、2021年3月にAmazon ECS Execが発表され、コンテナに対して対話型のシェルや1つのコマンドが実行可能となった。
Fargateの登場からしばらく経過し、有識者や経験者は増え、確保しやすい。
多数のユーザーに使ってもらう
CI/CDパイプラインを形成し、アプリリリースに対するアジリティを高める
各レイヤで適切なセキュリティ対策(不正アクセス対策、認証データの適切な管理、ログ保存、踏み台経由の内部アクセス)を施したい
2章まとめ、感想
AWSが提供するコンテナサービスにはいくつかあり、なかでもFargateというフルマネージドなデータプレーンがよく使われている。ホスト管理が不要でインフラ関連の工数を削減できる一方、EC2より料金が高く、起動に若干時間がかかるのが難点である。
3章
この章では運用設計、ロギング設計、セキュリティ設計、信頼性設計、パフォーマンス設計、コスト最適化設計について述べている。
Fargate利用時のシステム状態を把握するためのモニタリングやオブザーバビリティに関する設計、不具合修正やデプロイリスク軽減のためのCI/CD設計が必要である。
モニタリングとは
システム内で定めた状態を確認し続けることであり、その目的はシステムの可用性を維持するために問題発生に気づくこと
オブザーバビリティとは
オブザーバビリティの獲得によって、原因特定や対策の検討が迅速に行えるようになる
・cloud watch logs
・Firelens
AWS以外のサービスやAWS外のSaaSと連携することも可能
Firehoseを経由してS3やRed shift やOpenSearch Serviceにログを転送できる
fluent bitを利用する場合、AWSが公式に提供しているコンテナイメージを使用できる
- ソフトウェアやライブラリの脆弱性は日々更新されており、作ってから時間が経ったイメージは脆弱性を含んでいる危険がある。
- 方法
脆弱性の有無はECRによる脆弱性スキャン、OSSのtrivyによる脆弱性スキャン
継続的かつ自動的にコンテナイメージをスキャンする必要があるため、CI/CDに組み込む必要がある。しかし頻繁にリリースが行われないアプリの場合、CICDパイプラインが実行されず、同時にスキャンもなされないということになるため、定期的に行うスキャンも必要になる。
cloud watch Eventsから定期的にLambdaを実行してECRスキャンを行わせる(スキャン自体は1日1回のみ可能)
Fargateの場合、サービス内部のスケジューラが自動でマルチAZ構成を取るため、こちらで何かする必要はない。
・障害時切り離しと復旧
ECSはcloud watchと組み合わせることでタスク障害やアプリのエラーを検知できるうえに、用意されてるメトリクスをcloud watchアラームと結びつけて通知を自動化できる
ALBと結びつけることで、障害が発生したタスクを自動で切り離す
AWS内部のハードウェア障害や、セキュリティ脆弱性があるプラットフォームだと判断された場合、ECSは新しいタスクに置き換えようとするその状態のこと。
Fargateの場合、アプリはSIGTERM発行に対して適切に対処できる設定にしておかなくてはならない。そうしておかないとSIGKILLで強制終了されてしまう。データ不整合などが生じて危険。
ALBのリスナールールを変更し、コンテンツよりもSorryページの優先度を上げることで対処可能
自動でクォータは引き上がらない
cloud watch メトリクスなどで監視する必要がある。
パフォーマンス設計で求められることは、ビジネスで求められるシステムの需要を満たしつつも、技術領域の進歩や環境の変化に対応可能なアーキテクチャを目指すこと
利用者数やワークロードの特性を見極めつつ、性能目標から必要なリソース量を仮決めする
FargateはAutoscalingの利用が可能で、ステップスケーリングポリシーとターゲット追跡スケーリングポリシーがある。どちらのポリシー戦略をとるかを事前に決める
既存のワークロードを模倣したベンチマークや負荷テストを実施してパフォーマンス要件を満たすかどうかを確認する
・スケールアウト
サーバーの台数を増やすことでシステム全体のコンピューティングリソースを増やそうとする概念。可用性と耐障害性が上がる。既存のタスクを停止する必要は原則ない。
スケールアウト時の注意
・Fargate上のECSタスク数の上限はデフォルトでリージョンあたり1000までであること。
ECSタスクごとにENIが割り当てられ、タスク数が増えるごとにサブネット内の割当可能なIPアドレスが消費されていく
Application Autoscaling
Cloud Watchアラームで定めたメトリクスの閾値に従ってスケールアウトやスケールインを行う
CPU使用率が60~80%ならECSタスク数を10%増加し、80%以上なら30%増加する、という任意のステップに従ってタスク数を増減させる