Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
新卒がオンプレミスとクラウドコンピューティングを触って感じたこと
Search
MiZUP
March 12, 2017
Technology
0
850
新卒がオンプレミスとクラウドコンピューティングを触って感じたこと
2017年3月10日に発表した社内勉強会の資料です
MiZUP
March 12, 2017
Tweet
Share
More Decks by MiZUP
See All by MiZUP
RUBYでアッカーマン関数の計算をがんばる方法 / How to write ackermann function in ruby
mizukmb
0
1.1k
雰囲気でコンパイラを書いたら大変だった話
mizukmb
2
2k
Other Decks in Technology
See All in Technology
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
310
テストプロセスで大事にしていること #jasstnano
makky_tyuyan
0
110
アプリがつくるNOT A HOTELブランド
hokuts
1
450
Databricks:『生成AI World Cup』のご案内
databricksjapan
2
140
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
1
190
スタートアップの技術顧問を3年間続けて発生した事と気付き
biwakonbu
0
150
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
420
クラウドサインにおけるプロダクトマネージャーの役割と開発プロセス / 20240410_cloudsign-PdM
bengo4com
1
680
転移学習とドメイン適応の基礎
kmatsui
2
570
Garoon 開発チーム / Garoon development team
cybozuinsideout
PRO
2
2.9k
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
200
Databricks における 『MLOps』
databricksjapan
2
130
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
76
41k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
BBQ
matthewcrist
80
8.7k
The Invisible Side of Design
smashingmag
294
49k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Done Done
chrislema
178
15k
What the flash - Photography Introduction
edds
64
11k
Ruby is Unlike a Banana
tanoku
96
10k
Facilitating Awesome Meetings
lara
41
5.6k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
Designing Experiences People Love
moore
136
23k
Transcript
新卒がオンプレミスと クラウドコンピューティングを 触って感じたこと 2017年3月10日 社内勉強会資料
自己紹介 mizukmb インフラみたいなことやってる 2016/04 フィードフォース入社 2016/06 ~ 12 某C チーム
2016/12 ~ 現在 某S チーム
お仕事 某Cチーム サーバリプレース 某Sチーム 新サービスのサーバ構築
両方ともインフラのお仕事
けど
お仕事 某Cチーム サーバリプレース オンプレミス(DC) 某Sチーム 新サービスのサーバ構築 クラウド(AWS)
サーバ環境の違い
新卒がオンプレミスと クラウドコンピューティングを 触って感じたこと
注意事項 • 今回の発表は、私の主観的な内容となっています • どうしても比較した内容となってしまいますが決してどちらが良 いとか優劣をつけるためのものではないことを予めご 了承下さい
復習 オンプレミス • 企業などが情報システムを自社で保有し、自社の設備におい て運用することである。[^1] クラウドコンピューティング • インターネットを通じて提供されるサービスやストレージなどの コンピュータリソースを、ユーザーが特にリソースの所在を意 識することなく利用できるというコンセプトのことである。[^2]
[^1]: オンプレミスとは - IT用語辞典 Weblio辞書, http://www.weblio.jp/content/オンプレミス [^2]: クラウドコンピューティングとは - 人材マネジメント用語 Weblio辞書, http://www.weblio.jp/content/クラウ ドコンピューティング
【復習】某Cチームのインフラ環境 • 現在(2017年3月10日)稼働しているサービスの中では2番目 に長いサービス • 某所のデータセンタ(以下、DC)で稼働中 • 一度 DC を引越している
• 基本はリモートアクセス • 故障したり OS をアップデートするときは直接 DC に行っ て作業する • 十数台のサーバが元気に動いています
【復習】某Sチームのインフラ環境 • 某Cチームの次に長いサービス • Amazon Web Services (以下、AWS) という SaaS
で動い ている • 完全リモートアクセス ◦ そもそもサーバがどこにあるかわからない • 理論上、無限のサーバリソースを保有している ◦ 実際はお金がかかるので有限
感じたことその1 『サーバリソース』
サーバリソース 気軽にサーバを増やせない!! • サーバを購入するにも色々大 変 • 事前に負荷が上がることが予 測できてもスケールできない • 負荷が上がった時に『サーバ爆
発するのでは!?』という謎の 緊張感がある クリック一つでらくらくサーバ増減 • EC2インスタンスだったら数分で サーバ増やせる • 負荷が予測できたらインスタン スを増やしたり、インスタンスタ イプを上げてスケールできる • サーバが爆発しそうなら terminate すればよい
サーバリソース 気軽にサーバを増やせない!! • サーバを購入するにも色々大 変 • 事前に負荷が上がることが予 測できてもスケールできない • 負荷が上がった時に『サーバ爆
発するのでは!?』という謎の 緊張感がある クリック一つでらくらくサーバ増減 • EC2インスタンスだったら数分で サーバ増やせる • 負荷が予測できたらインスタン スを増やしたり、インスタンスタ イプを上げてスケールできる • サーバが爆発しそうなら terminate すればよい サーバのスケールしやすさが 圧倒的に違う
思い出話 某Cチームで高負荷案件が来た時 • サーバを増やそうにも時間が… • 設定見直してチューニングするしかない! • やれること全部やるぞ!! →
思い出話 某Cチームで高負荷案件が来た時 • サーバを増やそうにも時間が… • 設定見直してチューニングするしかない! • やれること全部やるぞ!! → チューニングを重ねたサーバのイメージ図
思い出話 自分ができることはほぼなかったけど、Web サーバの設定や Linux などについて学ぶことは多かった✨✨
思い出話2 某Sチームのインフラを Blue-Green 構成にした時 • 稼働しているサーバと同じだけ建てて切り替えて
思い出話2 某Sチームのインフラを Blue-Green 構成にした時 • 稼働しているサーバと同じだけ建てて切り替えて • = いつもの2倍のサーバを用意する
思い出話2 某Sチームのインフラを Blue-Green 構成にした時 • 稼働しているサーバと同じだけ建てて切り替えて • = いつもの2倍のサーバを用意する 2倍の
サーバを 一瞬で建 てる
感じたことその2 『故障』
故障 故障まで面倒を見る!! • サーバの部品が逝ったら ◦ 故障箇所の特定 ◦ 業者に修理依頼 ◦ 修理作業の付き添い
◦ 動作確認 • 故障箇所の切り分けまでや る! 故障はベンダーの責任 • そもそもどうしようもない • インスタンス立ち上げ直すだけ • 使ってるサーバの稼働年数が 不明 ◦ いつ故障するか読めない ◦ インスタンスガチャ
障害発生時の一次対応までは同じ 例)ロードバランサ配下の App サーバが死んだ ロードバランサ配下から外す、メモリ使用量やCPU使用率を見て 原因調査
ハードウェアが原因だった時 DC行って様子見に行くぞ • OS 起動するか? • BIOS 起動するか? • 何か異音がしないか?
• メーカ製の診断ツール流してみ る • サーバのランプは? • DCのスイッチが原因かも? インスタンス落とすか… • 再起動すれば正常なサーバを 使えるようになる • 考えることが減って楽
感じたことその3 『データセンタ』
データセンタ データセンタにいける • サーバに会える • 1拠点に全てのサーバがある • 単一障害点になってしまう データセンタにいけない •
サーバに会えない • 世界中にあるし、どこにでも サーバを立てられる • リスクを分散できる
データセンタ セキュリティが厳しい。何重にも認証する必要がある 数百台のサーバと冷却装置の轟音 異様な広さ 窓がない。あってもブラインドが閉めてある
データセンタは… • 普段体験できない異様な場所 • LANケーブルのまとまり具合を見るのがたのしい ◦ すごい綺麗にまとめられているサーバもある ◦ ちなみにうちはきれいではない ◦
DC引っ越しでバタバタしていた • 3時間くらいサーバルームにいると気持ちがダメになる • 寒い☃ ◦ サーバの排熱を利用して暖を取ると良い
感じたことその4 『コスト』
コスト ほぼ固定 • サーバ購入時に一気にコストが かさむ • あとはラック代と電気代くらい 変動しやすい • 多様なサービスがあり、それだ
けの料金形態がある ◦ 月課金 ◦ 従量課金 ◦ etc • 月単位で料金は気にしなくては ならない • クラウド破産……
クラウド破産
まとめ • オンプレミスを知ることで、サーバを直接触って学ぶことが できた。特に業務でたくさんのサーバを見るという貴重な体験 ができた • オンプレミスを知ったからこそ、クラウドコンピューティングの 良さを痛感できた