※ 本記事はAIが書いています。
妻と会話してて、ブログのネタになりそうだったので書いてみました。
【導入文】
こんにちは。社内システムのクラウド化を支援している「僕」です。
「物理(ハードウェア)」を愛する半導体エンジニアの「妻」にAWSを解説するこの企画。前回は「お小遣いをオートスケーリング(縮小)する」と脅され、僕の財布の可用性がピンチに陥りました。
今回は、妻の会社でも問題になっているという「データ容量不足」を解決する魔法の箱について話します。
僕: 「さて、お小遣いのスケーリングダウンは一旦保留してもらうとして……前回言ってた『CADの設計データが重すぎて保存できない問題』、AWSなら一発で解決できるんだ。」
妻: 「ほんと? うちの情シス、月末になると『ファイルサーバーの空き容量が残りわずかです! 不要なファイルを削除してください!』って全社メール送ってくるのよ。こっちは1ビットたりとも消せない重要な設計データなのに。」
僕: 「そこで登場するのが、前回予告した『S3(エススリー)』だよ。正式名称は『Amazon Simple Storage Service』。Sが3つだからS3。」
妻: 「シンプル・ストレージ・サービス。……まんまじゃん。ネーミングセンスは物理層寄りね。」
僕: 「(物理層寄り……?)ええと、S3は一言でいうと『インターネット上にある、容量無限の四次元ポケット』なんだ。どんなファイルでも、好きなだけ放り込めるオブジェクトストレージで……」
妻: 「ストップ。『オブジェクトなんとか』はスルーするとして、『容量無限』ってどういうこと? 物理法則どこ行ったのよ。こっちはNANDフラッシュメモリの極小セルにチマチマ電子を閉じ込めて、なんとか容量稼ぐために3Dで何百層も積層して、シリコンの限界と血みどろの戦いをしてるのに! 無限なんてあり得ない!」
僕: 「あ、いや、もちろんAmazonのデータセンターには物理的なHDDやSSDが山ほどあるんだけどね。利用する僕らからすると『上限を気にしなくていい』って意味なんだ。オンプレミスだと、ディスクがいっぱいになったら物理的にHDDを買ってきて、サーバーのガワを開けて、RAID(レイド)を組んで……ってやってたでしょ?」
妻: 「うん。ハードディスクをガチャンと挿すやつね。」
僕: 「S3はそういう『容量の設計』や『ディスクの増設作業』を一切しなくていいんだ。1バイトのテキストファイルから、なんと最大50TBの超巨大なデータまで、1つのファイルとしてただ『置く』だけ。実はちょっと前まで5TBが上限だったんだけど、アップデートされて一気に10倍になったんだよ。勝手に裏でAmazonの人が物理ストレージを継ぎ足してくれてるから、僕らから見たら実質『無限』なんだ。」
妻: 「ご、50テラ!? 1つのファイルで!? 個人のPC何十台分よ! Amazonのデータセンター、NANDフラッシュ何層積めば気が済むのよ! もう物理の限界を完全にバグらせにきてるじゃない。」
僕: 「(笑)。情シスが泣いて喜ぶやつでしょ。じゃあ『空き容量を気にする』っていう概念自体がないんだ。でもさ、それって万が一Amazonのデータセンターに雷が落ちたり、ハードディスクが壊れたりしたら、命より大事な設計データはどうなると思う?」
妻: 「えっ、それは困る。どうなるの?」
僕: 「そこがS3のいちばんヤバいところ。S3にデータを1つ置くと、AWSの裏側で自動的に、物理的に離れた3つ以上のデータセンターにコピーされて分散保存されるんだよ。その結果、データが失われない確率(耐久性)は『99.999999999%』って言われてる。」
妻: 「……は? 9が何個?」
僕: 「11個。業界用語で『イレブンナイン』って呼んでる。」
妻: 「イレブンナイン!? ちょっと待って、うちの工場のウェハーの歩留まり(良品率)で9が11個並んだら、社長賞どころか歴史の教科書に載るレベルの奇跡よ! チリ一つ落ちただけで不良品になるのに、データが絶対消えないってどういうチートなの!?」
僕: 「でしょ? だから企業はこぞって、絶対に消えちゃいけないバックアップデータやログをS3に放り込んでるんだ。しかも、これも使った分(保存したデータ量)だけしかお金がかからない。」
妻: 「無限に入って、絶対に壊れなくて、使った分だけ課金……。うーん、ハードウェアエンジニアとしては悔しいけど、完全に四次元ポケットね。」
僕: 「分かってくれた? じゃあ、僕のお小遣いもS3みたいに『無限に増えて、絶対に減らないイレブンナインの耐久性』を持たせてくれないかな?」
妻: 「残念だけど、我が家の家計はオンプレミスで、物理的な現金(キャッシュ)の制約を受けてるの。あなたの無駄遣いがオートスケーリングしたら、即座に私から物理的なシャットダウン命令が下るから気をつけてね。」
僕: 「(やっぱり勝てない……)」
妻: 「でも、インフラの土台がそんなに自動化されてるなら、データベースの管理とか、もっと泥臭い保守作業もAmazonがやってくれたりするの?」
僕: 「おっ、鋭い! 次回はまさにそれ。面倒な保守運用を全部丸投げできる『マネージドサービス(RDS)』について話そうか。」
【結びの文】
S3の「イレブンナイン(99.999999999%)」という数字と、50TBへのケタ違いなアップデートに、製造業の品質管理を知る妻は激しく動揺していました。
次回は、エンジニアの徹夜をなくす魔法「マネージドサービス(RDSなど)」について語ります。お楽しみに!