自動サイズNetflix面白いですね。何と言ってもオリジナルドラマのクオリティが高い。(ゴッドレス-神の消えた町)」も興味あるし、MARVELのヒーローたちの次シーズンも楽しみです。ドラマとは思えないほどのクオリティと変なスポンサーのご機嫌取りをしている昨今の映画より素晴らしい。何より、2時間前後の制約がないため脚本に無理がない。今回の「小僧の教えてIT」では、膨大な作品を世界中に配信しているNetflixのシステム面での凄さをお伝えいたします。今回も小難しい専門分野をやさしく説明いたします。最後までお付き合いいただけたら幸いです。全世界で190カ国で事業展開この3ヶ月で833万人の利用者が増加さらに2018年にはオリジナル動画のコンテンツ制作費用として70億ドル~80億ドル(約9,000億円)を投資もう、ここまできたら映画なんてレベルではありません。半端ない規模になっていますね。ネット配信という世界だからできるものもあります。これだけの視聴者に向けて映像を配信するというからには、かなり大規模なシステムが必要なはずです。言えば、システムのトラブルも多いはず。Services(AWS)のクラウド上で動作しています。Servicesというのは、あのネット通販のAmazonです。AWSと略します)は、クラウド業者では、世界一です。Researchは2017年7月27日、第2四半期の世界のクラウド市場のシェアを公表しました。AWSのシェアは約34%これをMicrosoftのAzureとGoogleCloudとIBMが追っかけています。Azureの足元にも及びません。1億人以上の契約者に対して的確にストレスなく映像を送るシステムは、15万台以上の仮想マシン(サーバと置き換えてもかまいません)上で動いています。飛行機がせいぜい10Kmですから、どんだけ数が多いのか想像できないです。リソースをオンデマンドで利用することができるサービスの総称です。みなさんが、今見ているこのページもクラウドにあります。ユーザーはワガママ15万台の機器がトラブル無しで動作するとは、現実的ではありません。トラブルがあるはずです。システムは、人が造ったものである限り「必ず問題」があるはずです。言えば、インターネット回線のトラブル、AWSの障害もあるでしょう。1億人以上の視聴者に対して「いつでも」「どこでも」「快適に」ドラマを配信しているわけですから「自分が見たいときに見られない」とかなりストレスが溜まりますよね。「Amazonプライムビデオに行ってやる」なんてなるかも知れません。見たいものが見たいときに見られないと、人は、「こんなサービス許せない」と短絡的になる人もいます。インターネットの世界では、匿名性があるため、SNSに悪口を書いて評判を落としてしまうかも知れません。人は、ネット上のサービスで一度、ダメと決めつけたものをなかなか許さないものです。そんな、わがままなユーザーに対して、想定されるあるいは、想定外のトラブルに対処をしないとサービスは破綻します。カオスエンジニアリングこれだけ膨大で視聴者を世界中に抱えているNetflix「カオスエンジニアリング」という手法を使って対応しています。動作中にわざとサーバーダウンや応答遅延などの障害を発生させる。⇒「カオスエクスペリメント」と呼ばれています。「カオスエクスペリメント」を本番稼働中に日常的に発生させる。自動復旧システムが復旧できるか確認する。簡単に4項目で説明したのですが、これは、一歩間違えば、サービスを停止させる危険があります。サービス中に試験をすることによって「自動復旧システム」が正常に稼働するかを常にチェックできます。日本でも時々こんなニュースが流れます。「緊急のときに動作しなかった」とか「予備の装置に切り替えできるはずだったのに予備が動作しなかった」Netflixでは、常に予備、緊急に備えて本番中に試験を続けています。これが、「カオスエンジニアリング」と呼ばれるものです。Army(サルの軍団)」と呼んでいます。Army)」は、さらに細かくツールとして分類されています。障害発生の規模や深刻度が増します。Kong(カオスコング)」が最強で複数で一気に障害発生させるそうです。Monkey(レイテンシーモンキー)」というツールは、わざと「遅く」するシステムで遅くなったら「自動復旧システム」が、遅くならないように自動で解消します。Army)」を飼う(使う)ことができます。この技術を公開してしまっているというところが凄いです。秘密主義の会社では、絶対に有り得ない。Army)」に対処できている「自動復旧システム」です。Army)」に負けないように強化された「自動復旧システム」こそNetflixの技術人の努力の結晶だと思います。Army)」が強かったり予想以上の問題が起きても本番に影響が少ないようにする「ChAP(チャップ=カオス・オートメーション・プラットフォーム)」というシステムも開発しています。これらは、会社での内製(会社に所属しているエンジニアが造ったシステム)だからこそできることです。日本のように「外注に丸投げ」では、絶対にできません。この内製こそ、米国ITサービスの強さです。まとめ実際にサービスを行っているシステム上でわざとトラブルを発生させて自動復旧できるかの試験を常に実施しているNetflixこの「カオスエンジニアリング」は、Netflixだけではなく、米国内の金融機関でも行われているそうです。「大規模な金融機関や製造業、ヘルスケア業界などでも適用されている」と話しています。金融機関のほうがシステムダウンで発生する影響がでかいですから、当然といえば当然です。米AWSのエイドリアン・コッククロフト氏は「多くの企業がオフィス火災の避難訓練を実施しているが、(カオスエンジニアリングのような)ITの避難訓練をしている企業は少ない」さてさて、日本の企業でここまでのことをしているシステムはあるのかな?このようなシステムの上でドラマが配給されているわけです。コメントをキャンセルメールアドレスが公開されることはありません。Basic職人技というものは、凄いものである。機械より正確な平面を手の感覚で削り出すとか、もはや人間業を超える特殊能力と言っていいでしょう。ロック解除にチャレンジしてみよう。進撃の巨人のように壁に囲まれた世界にいると平穏です。籠の中の鳥でしかありません。扉の向こうは、自由と希望が待っています。今週から新しく連載を開始いたします。自分は、トイレの電気を点けっぱなしにする習性があるらしくよく家族に怒られます。「プログラム言語夜話ファンの皆様」ご無沙汰しております。他(中国)が、やるのは許せない。米国がファーウェイを排除したい理由スマートフォンを購入するタイミングを考えてみよう。新型肺炎でIT企業の対策が、続々と発表されている。日本でのプログラマーの地位向上を願っています。今日のブログ更新blogcircle.jpブログサークルブログにフォーカスしたコミュニティーサービス(SNS)。使い始めて10日ほど経過しました。数十年ぶりに腕時計をしたわけですが、少しずつ違和感がなくなりつつあります。他(中国)が、やるのは許せない。...Tweet2020/02/18スマートフォンを購入するタイミングを考えてみよう。日本の景気は、下降線に入りました。...Tweet2020/02/17新型肺炎でIT企業の対策が、続々と発表されている。NTTデータ新型肺炎が、TVのCMで告知されるほど深刻な状況になりつつあります。日本は、新型肺炎が広がる国であると諸外国からはみられていて、渡航自粛する人が増えていると伝えられいます。廉価版iPhone発表前夜の話iPhoneの廉価版が発売されるとされています。AFFINGER4.。