Slide 1

Slide 1 text

新卒がオンプレミスと クラウドコンピューティングを 触って感じたこと 2017年3月10日 社内勉強会資料

Slide 2

Slide 2 text

自己紹介 mizukmb インフラみたいなことやってる 2016/04 フィードフォース入社 2016/06 ~ 12 某C チーム 2016/12 ~ 現在 某S チーム

Slide 3

Slide 3 text

お仕事 某Cチーム サーバリプレース 某Sチーム 新サービスのサーバ構築

Slide 4

Slide 4 text

両方ともインフラのお仕事

Slide 5

Slide 5 text

けど

Slide 6

Slide 6 text

お仕事 某Cチーム サーバリプレース オンプレミス(DC) 某Sチーム 新サービスのサーバ構築 クラウド(AWS)

Slide 7

Slide 7 text

サーバ環境の違い

Slide 8

Slide 8 text

新卒がオンプレミスと クラウドコンピューティングを 触って感じたこと

Slide 9

Slide 9 text

注意事項 ● 今回の発表は、私の主観的な内容となっています ● どうしても比較した内容となってしまいますが決してどちらが良 いとか優劣をつけるためのものではないことを予めご 了承下さい

Slide 10

Slide 10 text

復習 オンプレミス ● 企業などが情報システムを自社で保有し、自社の設備におい て運用することである。[^1] クラウドコンピューティング ● インターネットを通じて提供されるサービスやストレージなどの コンピュータリソースを、ユーザーが特にリソースの所在を意 識することなく利用できるというコンセプトのことである。[^2] [^1]: オンプレミスとは - IT用語辞典 Weblio辞書, http://www.weblio.jp/content/オンプレミス [^2]: クラウドコンピューティングとは - 人材マネジメント用語 Weblio辞書, http://www.weblio.jp/content/クラウ ドコンピューティング

Slide 11

Slide 11 text

【復習】某Cチームのインフラ環境 ● 現在(2017年3月10日)稼働しているサービスの中では2番目 に長いサービス ● 某所のデータセンタ(以下、DC)で稼働中 ● 一度 DC を引越している ● 基本はリモートアクセス ● 故障したり OS をアップデートするときは直接 DC に行っ て作業する ● 十数台のサーバが元気に動いています

Slide 12

Slide 12 text

【復習】某Sチームのインフラ環境 ● 某Cチームの次に長いサービス ● Amazon Web Services (以下、AWS) という SaaS で動い ている ● 完全リモートアクセス ○ そもそもサーバがどこにあるかわからない ● 理論上、無限のサーバリソースを保有している ○ 実際はお金がかかるので有限

Slide 13

Slide 13 text

感じたことその1 『サーバリソース』

Slide 14

Slide 14 text

サーバリソース 気軽にサーバを増やせない!! ● サーバを購入するにも色々大 変 ● 事前に負荷が上がることが予 測できてもスケールできない ● 負荷が上がった時に『サーバ爆 発するのでは!?』という謎の 緊張感がある クリック一つでらくらくサーバ増減 ● EC2インスタンスだったら数分で サーバ増やせる ● 負荷が予測できたらインスタン スを増やしたり、インスタンスタ イプを上げてスケールできる ● サーバが爆発しそうなら terminate すればよい

Slide 15

Slide 15 text

サーバリソース 気軽にサーバを増やせない!! ● サーバを購入するにも色々大 変 ● 事前に負荷が上がることが予 測できてもスケールできない ● 負荷が上がった時に『サーバ爆 発するのでは!?』という謎の 緊張感がある クリック一つでらくらくサーバ増減 ● EC2インスタンスだったら数分で サーバ増やせる ● 負荷が予測できたらインスタン スを増やしたり、インスタンスタ イプを上げてスケールできる ● サーバが爆発しそうなら terminate すればよい サーバのスケールしやすさが 圧倒的に違う

Slide 16

Slide 16 text

思い出話 某Cチームで高負荷案件が来た時 ● サーバを増やそうにも時間が… ● 設定見直してチューニングするしかない! ● やれること全部やるぞ!! →

Slide 17

Slide 17 text

思い出話 某Cチームで高負荷案件が来た時 ● サーバを増やそうにも時間が… ● 設定見直してチューニングするしかない! ● やれること全部やるぞ!! → チューニングを重ねたサーバのイメージ図

Slide 18

Slide 18 text

思い出話 自分ができることはほぼなかったけど、Web サーバの設定や Linux などについて学ぶことは多かった✨✨

Slide 19

Slide 19 text

思い出話2 某Sチームのインフラを Blue-Green 構成にした時 ● 稼働しているサーバと同じだけ建てて切り替えて

Slide 20

Slide 20 text

思い出話2 某Sチームのインフラを Blue-Green 構成にした時 ● 稼働しているサーバと同じだけ建てて切り替えて ● = いつもの2倍のサーバを用意する

Slide 21

Slide 21 text

思い出話2 某Sチームのインフラを Blue-Green 構成にした時 ● 稼働しているサーバと同じだけ建てて切り替えて ● = いつもの2倍のサーバを用意する 2倍の サーバを 一瞬で建 てる

Slide 22

Slide 22 text

感じたことその2 『故障』

Slide 23

Slide 23 text

故障 故障まで面倒を見る!! ● サーバの部品が逝ったら ○ 故障箇所の特定 ○ 業者に修理依頼 ○ 修理作業の付き添い ○ 動作確認 ● 故障箇所の切り分けまでや る! 故障はベンダーの責任 ● そもそもどうしようもない ● インスタンス立ち上げ直すだけ ● 使ってるサーバの稼働年数が 不明 ○ いつ故障するか読めない ○ インスタンスガチャ

Slide 24

Slide 24 text

障害発生時の一次対応までは同じ 例)ロードバランサ配下の App サーバが死んだ ロードバランサ配下から外す、メモリ使用量やCPU使用率を見て 原因調査

Slide 25

Slide 25 text

ハードウェアが原因だった時 DC行って様子見に行くぞ ● OS 起動するか? ● BIOS 起動するか? ● 何か異音がしないか? ● メーカ製の診断ツール流してみ る ● サーバのランプは? ● DCのスイッチが原因かも? インスタンス落とすか… ● 再起動すれば正常なサーバを 使えるようになる ● 考えることが減って楽

Slide 26

Slide 26 text

感じたことその3 『データセンタ』

Slide 27

Slide 27 text

データセンタ データセンタにいける ● サーバに会える ● 1拠点に全てのサーバがある ● 単一障害点になってしまう データセンタにいけない ● サーバに会えない ● 世界中にあるし、どこにでも サーバを立てられる ● リスクを分散できる

Slide 28

Slide 28 text

データセンタ セキュリティが厳しい。何重にも認証する必要がある 数百台のサーバと冷却装置の轟音 異様な広さ 窓がない。あってもブラインドが閉めてある

Slide 29

Slide 29 text

データセンタは… ● 普段体験できない異様な場所 ● LANケーブルのまとまり具合を見るのがたのしい ○ すごい綺麗にまとめられているサーバもある ○ ちなみにうちはきれいではない ○ DC引っ越しでバタバタしていた ● 3時間くらいサーバルームにいると気持ちがダメになる ● 寒い☃ ○ サーバの排熱を利用して暖を取ると良い

Slide 30

Slide 30 text

感じたことその4 『コスト』

Slide 31

Slide 31 text

コスト ほぼ固定 ● サーバ購入時に一気にコストが かさむ ● あとはラック代と電気代くらい 変動しやすい ● 多様なサービスがあり、それだ けの料金形態がある ○ 月課金 ○ 従量課金 ○ etc ● 月単位で料金は気にしなくては ならない ● クラウド破産……

Slide 32

Slide 32 text

クラウド破産

Slide 33

Slide 33 text

まとめ ● オンプレミスを知ることで、サーバを直接触って学ぶことが できた。特に業務でたくさんのサーバを見るという貴重な体験 ができた ● オンプレミスを知ったからこそ、クラウドコンピューティングの 良さを痛感できた