SlideShare a Scribd company logo
1 of 55
(C)Copyright 1996-2015 SAKURA Internet Inc.
壮絶!さくらのレンタルサーバ構築・運用の舞台裏
~The nightmare of on-premises~
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 中山 幸治
• インターネットサービス事業部
• 主にレンサバの運用保守を担当
• 新卒でさくらに入社して今年で3年目
• 東京出身だが卒業間際に大阪に飛ばされ早2年
• 花粉症に悩まされながらなんとか安い物件をGet
• 今に至る
発表の前にお前誰だよ
(C)Copyright 1996-2015 SAKURA Internet Inc.
お前誰だよ情報は
以上です
以上です
(C)Copyright 1996-2015 SAKURA Internet Inc.
今日お話すること
何のはなしするの?
(C)Copyright 1996-2015 SAKURA Internet Inc.
サーバの構築
について
それは…
(C)Copyright 1996-2015 SAKURA Internet Inc.
サーバを構築すること
に伴う悲しみについて
具体的に言うと…
(C)Copyright 1996-2015 SAKURA Internet Inc.
からの~
え、何それは…
(C)Copyright 1996-2015 SAKURA Internet Inc.
再生の物語について
お話したいと思います
破壊と再生
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 業務でTerraform使ってウハウハしていた時代
• 突然の業務引継ぎ
• 物理サーバの構築担当へジョブチェンジ
• 悲しみのサーバ構築
• からの~
• 悲しみを乗り越えていくことに面白みが
あるのではという気付き
具体的には…
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 主にレンサバのデータベース(MySQL)の
構築作業に焦点を当ててお話します
• さくらではこんな風にサーバ作ってるのかと
興味を持って聞いていただけると幸いです
• 実はまだ構築担当になってから1ヶ月未満です
なので現時点での考え方です
来月には別のこと言ってるかもしれません
ご了承下さい
申し訳
(C)Copyright 1996-2015 SAKURA Internet Inc.
Terraformで
ブイブイいわせて
いた時代
若かりし頃
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 社内でGitHub:Eを導入するメンバーに選ばれる
• AWS上にサーバを構築しようという話になる
• 主にCircle CI Enterpriseを使用するため
※ AWSで構築することを前提としている
• 別チームでTerraformを業務に使用していた
ということもありTerraformを採用
Terraformを使うことになる経緯
(C)Copyright 1996-2015 SAKURA Internet Inc.
Terraform
(C)Copyright 1996-2015 SAKURA Internet Inc.
• みんな大好きHashiCorpぷろだくつ
• インフラの状態をコードで管理
• インフラコードのバージョン管理
• Pull Requestベースのインフラ開発
• 分かりやすい構文で設定ファイルを書く
てらふぉーむ
(C)Copyright 1996-2015 SAKURA Internet Inc.
分かりやすい構文
※ Terraformのサイトより引用
(C)Copyright 1996-2015 SAKURA Internet Inc.
Pull Requestベースの開発
(C)Copyright 1996-2015 SAKURA Internet Inc.
コマンド一発でインフラ完成
※ Terraformのサイトより引用
(C)Copyright 1996-2015 SAKURA Internet Inc.
うはwww
物理サーバとか
いらねーはwwwwww
wwwwwwwwwwww
便利過ぎる…
(C)Copyright 1996-2015 SAKURA Internet Inc.
あったんや…
(C)Copyright 1996-2015 SAKURA Internet Inc.
_人人人人人人人人人人_
> 突然の業務引継ぎ <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
からの~
(C)Copyright 1996-2015 SAKURA Internet Inc.
レンサバ用データ
ベースサーバの
構築担当へ
もちろん物理サーバです
(C)Copyright 1996-2015 SAKURA Internet Inc.
レンサバにおける
データベース構築
やっと本題
(C)Copyright 1996-2015 SAKURA Internet Inc.
データベース
(C)Copyright 1996-2015 SAKURA Internet Inc.
• コンパネからボタンをポチポチクリックする
だけですぐに使える
• MySQL
• バージョンは(4.0/5.1/5.5)
• phpmyadminも使える
• WordPressでデータベース使いたい時も
さっと作ってくれる
• 便利…ですよね?
レンサバデータベース
(C)Copyright 1996-2015 SAKURA Internet Inc.
便利(確信)
便利
(C)Copyright 1996-2015 SAKURA Internet Inc.
普段何気なく使ってい
ただいていると思いま
すがその影には汗と涙
の物語があります
汗と涙の物語
(C)Copyright 1996-2015 SAKURA Internet Inc.
構築フロー
構築の流れ
(C)Copyright 1996-2015 SAKURA Internet Inc.
• ラック確保
• 機材確保
• ラック工事
• ネットワーク設定
• サーバ構築
構築フロー
(C)Copyright 1996-2015 SAKURA Internet Inc.
• ファシリティ部門にラック確保依頼を出す
• データベース残数を調査してサーバが不足する
ことが無いようにする必要がある
• 現在のところ1日約100データベース消費される
• 1セグメント約3ヶ月もつ
• 適したラックを選定する必要がある
• 現在のサーバは1Uサーバなのでコールド/ホット
にする必要がある(空調に区別がある場合)
ラック確保
(C)Copyright 1996-2015 SAKURA Internet Inc.
ラックの利用状況の例
1Uサーバは前面から冷た
い風を取り込み(コールド
アイル)、背面から温まっ
た風を排出する(ホットア
イル)
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 物流を担当している部署へ確保依頼出す
• 不足していれば発注も行う
• 現在の構成では1ラックにつき
• サーバ x 12 SSD/HDD x 30 メモリ x 158
WAN/LANスイッチ x 2
ラック確保 -> 機材確保
(C)Copyright 1996-2015 SAKURA Internet Inc.
• ラックが使用できる状態にする作業
• データセンターチームに依頼を出す
• ゴミ掃除
• マウントレール取り付け
• 電源タップ取り付け
• などなど
機材確保 -> ラック工事
(C)Copyright 1996-2015 SAKURA Internet Inc.
こんな感じでデータセンター
チームの方々に作って
もらいます
ラック図
(C)Copyright 1996-2015 SAKURA Internet Inc.
• WAN/LAN用スイッチの設定
• ネットワーク担当部署に依頼
• WAN側スイッチはエッジルータに接続
• LAN側スイッチはIPMI接続に使用するために使う
• 使用可能なIPの割り出しなどもお願いする
• 割り出された範囲からIP選んでDNS登録
ラック工事 -> ネットワーク設定
(C)Copyright 1996-2015 SAKURA Internet Inc.
•
ネットワーク構成
※ 現状の構成と
※ 若干異なります
(C)Copyright 1996-2015 SAKURA Internet Inc.
• データセンターチームにPXEブートしてもらう
• その後パッケージスクリプトの適用
• 構築後の動作検証
• 監視の設定
• Terraformのようにコマンド一発で完了
とはいかない
• 改善の余地がある
ネットワーク設定 -> サーバ構築
(C)Copyright 1996-2015 SAKURA Internet Inc.
• クラウドに比べるとどうしても
期間/人数/工数が長くなる
• 1セグメント完了するまでおおよそ30日/10人
• 手順書ベースの作業(サーバ内オペレーション)
• しかも手順書が更新されてない…
• 作業者の力量に依存してしまっている
物理サーバ構築の辛み
(C)Copyright 1996-2015 SAKURA Internet Inc.
それでも困難な状況
を打開することに
面白さがあるのでは
ないでしょうか?
再生の話
(C)Copyright 1996-2015 SAKURA Internet Inc.
(震え声)
本音
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 複数台のサーバを初期構築したいけど1台1台
作っていたのでは時間かかるしミスも起きる
• tmuxのsynchronized-panesを利用する
• paneを共有して別サーバに同じコマンドを
同時に実行できる機能
• 十数台ぐらいならこれでも何とかなる
暫定対策
(C)Copyright 1996-2015 SAKURA Internet Inc.
synchornized-panes
(C)Copyright 1996-2015 SAKURA Internet Inc.
とは言え根本解決
にはならない…
この悲しみを解決
できるようにしたい!
KONPON
(C)Copyright 1996-2015 SAKURA Internet Inc.
インフラの
コード化
再生への道1
(C)Copyright 1996-2015 SAKURA Internet Inc.
• インフラの状態をコードとして記述する
• Gitで何時/誰が/何を変更したのか管理
• Pull Requestベースのインフラ開発
• サーバ内オペレーションの低減/属人性の排除
• 構成管理ツールの導入
別件で利用しているのでAnsibleが有力
再生への道1
(C)Copyright 1996-2015 SAKURA Internet Inc.
• インフラをコード化したからには検証/テストも
同時にコード化(serverspec/infratasterなど)
• ついでに監視登録も(Zabbix API)
再生への道1
(C)Copyright 1996-2015 SAKURA Internet Inc.
こんな感じで出来たらうれしい
設定投入&テスト実行
両方共OKだったら監視登録
※ 本当はPXEブート時にAnsible
※ キックしてくれるとうれしい
(C)Copyright 1996-2015 SAKURA Internet Inc.
手順書の整備
再生への道2
(C)Copyright 1996-2015 SAKURA Internet Inc.
• とはいえ手動でオペレーションする所は必ずある
• 現状と合っていない手順をアップデート
• 手順書自体もバージョン管理したい
• こちらもPull Requestベースの文書管理
再生への道2
(C)Copyright 1996-2015 SAKURA Internet Inc.
構成の変更
再生への道3
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 必要なのかよく分からないけど今までやってた
から続けているものをバッサリ変えたい
• RRDtool使っている所あるけどZabbixにグラフ
情報を集約できるのでは
• phpmyadminサーバの構成を変更
稼動系/待機系へ作ったサーバ二重登録している
クラスタ構成に変更して無駄&SPOF排除
• などなど他にもいっぱい
再生への道3
いっぱいありまぁす!
(C)Copyright 1996-2015 SAKURA Internet Inc.
• 物理サーバの構築にはいろいろと辛みがある
• Terraformのようにコマンド一発で
完了とはいかない
• でも改善していくことに楽しさがある
辛いけど楽しい!
まとめ
(C)Copyright 1996-2015 SAKURA Internet Inc.
辛みはいっぱいある
けど毎日悩みながら
楽しく仕事してます!
本音です!
(C)Copyright 1996-2015 SAKURA Internet Inc.
最後に…
言わせて下さい
(C)Copyright 1996-2015 SAKURA Internet Inc.
さくらでは物理サーバとクラウド
両環境の良さを知りつつ
より物理サーバの良い所を引き
出せるエンジニアを募集中です
一緒に悲しみを乗り越えましょう!
求人情報です
(C)Copyright 1996-2015 SAKURA Internet Inc.
ご静聴ありがとう
ございました
終わり

More Related Content

What's hot

あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)さくらインターネット株式会社
 
さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)
さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)
さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)さくらインターネット株式会社
 
さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)
さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)
さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)さくらインターネット株式会社
 
sakura-baremetal_ssmjp
sakura-baremetal_ssmjpsakura-baremetal_ssmjp
sakura-baremetal_ssmjpHiroki Ito
 
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)さくらインターネット株式会社
 
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」Yui Ashikaga
 
Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』
Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』
Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』さくらインターネット株式会社
 
手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016
手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016 手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016
手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016 Masanori Fujisaki
 
Apstra AOSによるEVPN-VXLANの自動化
Apstra AOSによるEVPN-VXLANの自動化Apstra AOSによるEVPN-VXLANの自動化
Apstra AOSによるEVPN-VXLANの自動化ApstraJapan
 
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿Yui Ashikaga
 
ACE 第6回定例会 ショートプレゼン
ACE 第6回定例会 ショートプレゼンACE 第6回定例会 ショートプレゼン
ACE 第6回定例会 ショートプレゼンYui Ashikaga
 
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側Shuichi Ohkubo
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Yuki Yamashita
 
サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)
サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)
サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)VirtualTech Japan Inc.
 
Azure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたAzure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたkimura50
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Ikuo Kumagai
 

What's hot (20)

あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
 
さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)
さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)
さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)
 
さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)
さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)
さくらのIoT Platform αの裏側すべて見せます(第32回さくらの夕べ in 沖縄)
 
sakura-baremetal_ssmjp
sakura-baremetal_ssmjpsakura-baremetal_ssmjp
sakura-baremetal_ssmjp
 
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
Arukasの運用事例と、末永くインフラ運用していくためのTips(SRE Tech Talks #2)
 
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
 
Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』
Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』
Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』
 
手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016
手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016 手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016
手軽にできる外部公開サーバ観測の効用と活用法 @ Internet Week 2016
 
Apstra AOSによるEVPN-VXLANの自動化
Apstra AOSによるEVPN-VXLANの自動化Apstra AOSによるEVPN-VXLANの自動化
Apstra AOSによるEVPN-VXLANの自動化
 
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
 
【さくらのクラウド】サービス概要カタログ2017年2月号
【さくらのクラウド】サービス概要カタログ2017年2月号【さくらのクラウド】サービス概要カタログ2017年2月号
【さくらのクラウド】サービス概要カタログ2017年2月号
 
ACE 第6回定例会 ショートプレゼン
ACE 第6回定例会 ショートプレゼンACE 第6回定例会 ショートプレゼン
ACE 第6回定例会 ショートプレゼン
 
さくらのIoT Platform ご紹介
さくらのIoT Platform ご紹介さくらのIoT Platform ご紹介
さくらのIoT Platform ご紹介
 
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料
 
サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)
サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)
サーバーの脆弱性管理に関して(OpenStack + Vuls) - OpenStack最新情報セミナー(2016年12月)
 
Azure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたAzure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみた
 
【さくらのクラウド】サービス概要カタログ2017年1月号
【さくらのクラウド】サービス概要カタログ2017年1月号 【さくらのクラウド】サービス概要カタログ2017年1月号
【さくらのクラウド】サービス概要カタログ2017年1月号
 
【さくらのクラウド】サービス概要カタログ2017年3月号
【さくらのクラウド】サービス概要カタログ2017年3月号 【さくらのクラウド】サービス概要カタログ2017年3月号
【さくらのクラウド】サービス概要カタログ2017年3月号
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)
 

Similar to 壮絶!さくらのレンタルサーバ構築・運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)

【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏Developers Summit
 
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野livedoor
 
安定したネットワークを提供するためのラック内環境を考えてみる
安定したネットワークを提供するためのラック内環境を考えてみる安定したネットワークを提供するためのラック内環境を考えてみる
安定したネットワークを提供するためのラック内環境を考えてみるTomohiro Sakamoto(Onodera)
 
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場Toshiaki Baba
 
DeNAでのVertica運用
DeNAでのVertica運用DeNAでのVertica運用
DeNAでのVertica運用Shota Suzuki
 
CloudStack Collaboration Conference 2013 レポート
CloudStack Collaboration Conference 2013 レポートCloudStack Collaboration Conference 2013 レポート
CloudStack Collaboration Conference 2013 レポートsamemoon
 
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携法林浩之
 
ジョークRFC紹介
ジョークRFC紹介ジョークRFC紹介
ジョークRFC紹介miki koganei
 
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)さくらインターネット株式会社
 
drecomにおけるwinning the metrics battle
drecomにおけるwinning the metrics battledrecomにおけるwinning the metrics battle
drecomにおけるwinning the metrics battleMitsuki Kenichi
 
第14回cloudstackユーザー会
第14回cloudstackユーザー会第14回cloudstackユーザー会
第14回cloudstackユーザー会samemoon
 

Similar to 壮絶!さくらのレンタルサーバ構築・運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ) (20)

【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
 
YJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組みYJTC18 A-1 データセンタネットワークの取り組み
YJTC18 A-1 データセンタネットワークの取り組み
 
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野
 
安定したネットワークを提供するためのラック内環境を考えてみる
安定したネットワークを提供するためのラック内環境を考えてみる安定したネットワークを提供するためのラック内環境を考えてみる
安定したネットワークを提供するためのラック内環境を考えてみる
 
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
 
Yahoo! JAPAN の Ambari 活用事例 #yjdsnight
Yahoo! JAPAN の Ambari 活用事例 #yjdsnightYahoo! JAPAN の Ambari 活用事例 #yjdsnight
Yahoo! JAPAN の Ambari 活用事例 #yjdsnight
 
DeNAでのVertica運用
DeNAでのVertica運用DeNAでのVertica運用
DeNAでのVertica運用
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 
GPUサーバーたくさん使うのいいけど置く場所とかどうするの?的なお話
GPUサーバーたくさん使うのいいけど置く場所とかどうするの?的なお話GPUサーバーたくさん使うのいいけど置く場所とかどうするの?的なお話
GPUサーバーたくさん使うのいいけど置く場所とかどうするの?的なお話
 
CloudStack Collaboration Conference 2013 レポート
CloudStack Collaboration Conference 2013 レポートCloudStack Collaboration Conference 2013 レポート
CloudStack Collaboration Conference 2013 レポート
 
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
 
Infraengineer In The Datacenter
Infraengineer In The DatacenterInfraengineer In The Datacenter
Infraengineer In The Datacenter
 
20210528 aws arm_ugokasitemita
20210528 aws arm_ugokasitemita20210528 aws arm_ugokasitemita
20210528 aws arm_ugokasitemita
 
Storm×couchbase serverで作るリアルタイム解析基盤
Storm×couchbase serverで作るリアルタイム解析基盤Storm×couchbase serverで作るリアルタイム解析基盤
Storm×couchbase serverで作るリアルタイム解析基盤
 
ジョークRFC紹介
ジョークRFC紹介ジョークRFC紹介
ジョークRFC紹介
 
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
 
VIOPS01: Xenを用いたホスティングサービス
VIOPS01: Xenを用いたホスティングサービスVIOPS01: Xenを用いたホスティングサービス
VIOPS01: Xenを用いたホスティングサービス
 
drecomにおけるwinning the metrics battle
drecomにおけるwinning the metrics battledrecomにおけるwinning the metrics battle
drecomにおけるwinning the metrics battle
 
第14回cloudstackユーザー会
第14回cloudstackユーザー会第14回cloudstackユーザー会
第14回cloudstackユーザー会
 
Sakura IoT Platform
Sakura IoT PlatformSakura IoT Platform
Sakura IoT Platform
 

More from さくらインターネット株式会社

正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論
正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論
正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論さくらインターネット株式会社
 
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312さくらインターネット株式会社
 
「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介
「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介
「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介さくらインターネット株式会社
 
セキュアモバイルコネクト&sakura.ioと高火力コンピューティング
セキュアモバイルコネクト&sakura.ioと高火力コンピューティングセキュアモバイルコネクト&sakura.ioと高火力コンピューティング
セキュアモバイルコネクト&sakura.ioと高火力コンピューティングさくらインターネット株式会社
 

More from さくらインターネット株式会社 (20)

eBPFを用いたトレーシングについて
eBPFを用いたトレーシングについてeBPFを用いたトレーシングについて
eBPFを用いたトレーシングについて
 
さくらの学校支援プロジェクト PyCon mini Sapporo 2019
さくらの学校支援プロジェクト PyCon mini Sapporo 2019さくらの学校支援プロジェクト PyCon mini Sapporo 2019
さくらの学校支援プロジェクト PyCon mini Sapporo 2019
 
石狩での プログラミング教育支援 ~2年目の成果~
石狩でのプログラミング教育支援~2年目の成果~石狩でのプログラミング教育支援~2年目の成果~
石狩での プログラミング教育支援 ~2年目の成果~
 
さくらインターネットとコミュニティをつなぐ
さくらインターネットとコミュニティをつなぐさくらインターネットとコミュニティをつなぐ
さくらインターネットとコミュニティをつなぐ
 
【さくらのクラウド】サービス概要カタログ 2018年10月号
【さくらのクラウド】サービス概要カタログ 2018年10月号【さくらのクラウド】サービス概要カタログ 2018年10月号
【さくらのクラウド】サービス概要カタログ 2018年10月号
 
小学校プログラミング教育 ~石狩の場合~
小学校プログラミング教育 ~石狩の場合~小学校プログラミング教育 ~石狩の場合~
小学校プログラミング教育 ~石狩の場合~
 
【さくらのクラウド】サービス概要カタログ 2018年8月号
【さくらのクラウド】サービス概要カタログ 2018年8月号【さくらのクラウド】サービス概要カタログ 2018年8月号
【さくらのクラウド】サービス概要カタログ 2018年8月号
 
【さくらのクラウド】サービス概要カタログ 2018年7月号
【さくらのクラウド】サービス概要カタログ 2018年7月号【さくらのクラウド】サービス概要カタログ 2018年7月号
【さくらのクラウド】サービス概要カタログ 2018年7月号
 
パートナーと共創する さくらのクラウドのサービス展開
パートナーと共創する さくらのクラウドのサービス展開パートナーと共創する さくらのクラウドのサービス展開
パートナーと共創する さくらのクラウドのサービス展開
 
【さくらのクラウド】サービス概要カタログ 2018年6月号
【さくらのクラウド】サービス概要カタログ 2018年6月号 【さくらのクラウド】サービス概要カタログ 2018年6月号
【さくらのクラウド】サービス概要カタログ 2018年6月号
 
Sakura infini band-20180424
Sakura infini band-20180424Sakura infini band-20180424
Sakura infini band-20180424
 
【さくらのクラウド】サービス概要カタログ 2018年4月号
【さくらのクラウド】サービス概要カタログ 2018年4月号 【さくらのクラウド】サービス概要カタログ 2018年4月号
【さくらのクラウド】サービス概要カタログ 2018年4月号
 
正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論
正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論
正解はどれ?『プログラミング教育』を取り巻くステークホルダーと議論
 
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
 
【さくらのクラウド】サービス概要カタログ 2018年3月号
【さくらのクラウド】サービス概要カタログ 2018年3月号 【さくらのクラウド】サービス概要カタログ 2018年3月号
【さくらのクラウド】サービス概要カタログ 2018年3月号
 
駅すぱあとWebサービス&sakura.io体験ハンズオン 20180302
駅すぱあとWebサービス&sakura.io体験ハンズオン 20180302駅すぱあとWebサービス&sakura.io体験ハンズオン 20180302
駅すぱあとWebサービス&sakura.io体験ハンズオン 20180302
 
sakura.io体験ハンズオン 20180228
sakura.io体験ハンズオン 20180228sakura.io体験ハンズオン 20180228
sakura.io体験ハンズオン 20180228
 
「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介
「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介
「sakura.io」「さくらのセキュアモバイルコネクト」ご紹介
 
【さくらのクラウド】サービス概要カタログ 2018年2月号
【さくらのクラウド】サービス概要カタログ 2018年2月号 【さくらのクラウド】サービス概要カタログ 2018年2月号
【さくらのクラウド】サービス概要カタログ 2018年2月号
 
セキュアモバイルコネクト&sakura.ioと高火力コンピューティング
セキュアモバイルコネクト&sakura.ioと高火力コンピューティングセキュアモバイルコネクト&sakura.ioと高火力コンピューティング
セキュアモバイルコネクト&sakura.ioと高火力コンピューティング
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Recently uploaded (9)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

壮絶!さくらのレンタルサーバ構築・運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)

  • 1. (C)Copyright 1996-2015 SAKURA Internet Inc. 壮絶!さくらのレンタルサーバ構築・運用の舞台裏 ~The nightmare of on-premises~
  • 2. (C)Copyright 1996-2015 SAKURA Internet Inc. • 中山 幸治 • インターネットサービス事業部 • 主にレンサバの運用保守を担当 • 新卒でさくらに入社して今年で3年目 • 東京出身だが卒業間際に大阪に飛ばされ早2年 • 花粉症に悩まされながらなんとか安い物件をGet • 今に至る 発表の前にお前誰だよ
  • 3. (C)Copyright 1996-2015 SAKURA Internet Inc. お前誰だよ情報は 以上です 以上です
  • 4. (C)Copyright 1996-2015 SAKURA Internet Inc. 今日お話すること 何のはなしするの?
  • 5. (C)Copyright 1996-2015 SAKURA Internet Inc. サーバの構築 について それは…
  • 6. (C)Copyright 1996-2015 SAKURA Internet Inc. サーバを構築すること に伴う悲しみについて 具体的に言うと…
  • 7. (C)Copyright 1996-2015 SAKURA Internet Inc. からの~ え、何それは…
  • 8. (C)Copyright 1996-2015 SAKURA Internet Inc. 再生の物語について お話したいと思います 破壊と再生
  • 9. (C)Copyright 1996-2015 SAKURA Internet Inc. • 業務でTerraform使ってウハウハしていた時代 • 突然の業務引継ぎ • 物理サーバの構築担当へジョブチェンジ • 悲しみのサーバ構築 • からの~ • 悲しみを乗り越えていくことに面白みが あるのではという気付き 具体的には…
  • 10. (C)Copyright 1996-2015 SAKURA Internet Inc. • 主にレンサバのデータベース(MySQL)の 構築作業に焦点を当ててお話します • さくらではこんな風にサーバ作ってるのかと 興味を持って聞いていただけると幸いです • 実はまだ構築担当になってから1ヶ月未満です なので現時点での考え方です 来月には別のこと言ってるかもしれません ご了承下さい 申し訳
  • 11. (C)Copyright 1996-2015 SAKURA Internet Inc. Terraformで ブイブイいわせて いた時代 若かりし頃
  • 12. (C)Copyright 1996-2015 SAKURA Internet Inc. • 社内でGitHub:Eを導入するメンバーに選ばれる • AWS上にサーバを構築しようという話になる • 主にCircle CI Enterpriseを使用するため ※ AWSで構築することを前提としている • 別チームでTerraformを業務に使用していた ということもありTerraformを採用 Terraformを使うことになる経緯
  • 13. (C)Copyright 1996-2015 SAKURA Internet Inc. Terraform
  • 14. (C)Copyright 1996-2015 SAKURA Internet Inc. • みんな大好きHashiCorpぷろだくつ • インフラの状態をコードで管理 • インフラコードのバージョン管理 • Pull Requestベースのインフラ開発 • 分かりやすい構文で設定ファイルを書く てらふぉーむ
  • 15. (C)Copyright 1996-2015 SAKURA Internet Inc. 分かりやすい構文 ※ Terraformのサイトより引用
  • 16. (C)Copyright 1996-2015 SAKURA Internet Inc. Pull Requestベースの開発
  • 17. (C)Copyright 1996-2015 SAKURA Internet Inc. コマンド一発でインフラ完成 ※ Terraformのサイトより引用
  • 18. (C)Copyright 1996-2015 SAKURA Internet Inc. うはwww 物理サーバとか いらねーはwwwwww wwwwwwwwwwww 便利過ぎる…
  • 19. (C)Copyright 1996-2015 SAKURA Internet Inc. あったんや…
  • 20. (C)Copyright 1996-2015 SAKURA Internet Inc. _人人人人人人人人人人_ > 突然の業務引継ぎ <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ からの~
  • 21. (C)Copyright 1996-2015 SAKURA Internet Inc. レンサバ用データ ベースサーバの 構築担当へ もちろん物理サーバです
  • 22. (C)Copyright 1996-2015 SAKURA Internet Inc. レンサバにおける データベース構築 やっと本題
  • 23. (C)Copyright 1996-2015 SAKURA Internet Inc. データベース
  • 24. (C)Copyright 1996-2015 SAKURA Internet Inc. • コンパネからボタンをポチポチクリックする だけですぐに使える • MySQL • バージョンは(4.0/5.1/5.5) • phpmyadminも使える • WordPressでデータベース使いたい時も さっと作ってくれる • 便利…ですよね? レンサバデータベース
  • 25. (C)Copyright 1996-2015 SAKURA Internet Inc. 便利(確信) 便利
  • 26. (C)Copyright 1996-2015 SAKURA Internet Inc. 普段何気なく使ってい ただいていると思いま すがその影には汗と涙 の物語があります 汗と涙の物語
  • 27. (C)Copyright 1996-2015 SAKURA Internet Inc. 構築フロー 構築の流れ
  • 28. (C)Copyright 1996-2015 SAKURA Internet Inc. • ラック確保 • 機材確保 • ラック工事 • ネットワーク設定 • サーバ構築 構築フロー
  • 29. (C)Copyright 1996-2015 SAKURA Internet Inc. • ファシリティ部門にラック確保依頼を出す • データベース残数を調査してサーバが不足する ことが無いようにする必要がある • 現在のところ1日約100データベース消費される • 1セグメント約3ヶ月もつ • 適したラックを選定する必要がある • 現在のサーバは1Uサーバなのでコールド/ホット にする必要がある(空調に区別がある場合) ラック確保
  • 30. (C)Copyright 1996-2015 SAKURA Internet Inc. ラックの利用状況の例 1Uサーバは前面から冷た い風を取り込み(コールド アイル)、背面から温まっ た風を排出する(ホットア イル)
  • 31. (C)Copyright 1996-2015 SAKURA Internet Inc. • 物流を担当している部署へ確保依頼出す • 不足していれば発注も行う • 現在の構成では1ラックにつき • サーバ x 12 SSD/HDD x 30 メモリ x 158 WAN/LANスイッチ x 2 ラック確保 -> 機材確保
  • 32. (C)Copyright 1996-2015 SAKURA Internet Inc. • ラックが使用できる状態にする作業 • データセンターチームに依頼を出す • ゴミ掃除 • マウントレール取り付け • 電源タップ取り付け • などなど 機材確保 -> ラック工事
  • 33. (C)Copyright 1996-2015 SAKURA Internet Inc. こんな感じでデータセンター チームの方々に作って もらいます ラック図
  • 34. (C)Copyright 1996-2015 SAKURA Internet Inc. • WAN/LAN用スイッチの設定 • ネットワーク担当部署に依頼 • WAN側スイッチはエッジルータに接続 • LAN側スイッチはIPMI接続に使用するために使う • 使用可能なIPの割り出しなどもお願いする • 割り出された範囲からIP選んでDNS登録 ラック工事 -> ネットワーク設定
  • 35. (C)Copyright 1996-2015 SAKURA Internet Inc. • ネットワーク構成 ※ 現状の構成と ※ 若干異なります
  • 36. (C)Copyright 1996-2015 SAKURA Internet Inc. • データセンターチームにPXEブートしてもらう • その後パッケージスクリプトの適用 • 構築後の動作検証 • 監視の設定 • Terraformのようにコマンド一発で完了 とはいかない • 改善の余地がある ネットワーク設定 -> サーバ構築
  • 37. (C)Copyright 1996-2015 SAKURA Internet Inc. • クラウドに比べるとどうしても 期間/人数/工数が長くなる • 1セグメント完了するまでおおよそ30日/10人 • 手順書ベースの作業(サーバ内オペレーション) • しかも手順書が更新されてない… • 作業者の力量に依存してしまっている 物理サーバ構築の辛み
  • 38. (C)Copyright 1996-2015 SAKURA Internet Inc. それでも困難な状況 を打開することに 面白さがあるのでは ないでしょうか? 再生の話
  • 39. (C)Copyright 1996-2015 SAKURA Internet Inc. (震え声) 本音
  • 40. (C)Copyright 1996-2015 SAKURA Internet Inc. • 複数台のサーバを初期構築したいけど1台1台 作っていたのでは時間かかるしミスも起きる • tmuxのsynchronized-panesを利用する • paneを共有して別サーバに同じコマンドを 同時に実行できる機能 • 十数台ぐらいならこれでも何とかなる 暫定対策
  • 41. (C)Copyright 1996-2015 SAKURA Internet Inc. synchornized-panes
  • 42. (C)Copyright 1996-2015 SAKURA Internet Inc. とは言え根本解決 にはならない… この悲しみを解決 できるようにしたい! KONPON
  • 43. (C)Copyright 1996-2015 SAKURA Internet Inc. インフラの コード化 再生への道1
  • 44. (C)Copyright 1996-2015 SAKURA Internet Inc. • インフラの状態をコードとして記述する • Gitで何時/誰が/何を変更したのか管理 • Pull Requestベースのインフラ開発 • サーバ内オペレーションの低減/属人性の排除 • 構成管理ツールの導入 別件で利用しているのでAnsibleが有力 再生への道1
  • 45. (C)Copyright 1996-2015 SAKURA Internet Inc. • インフラをコード化したからには検証/テストも 同時にコード化(serverspec/infratasterなど) • ついでに監視登録も(Zabbix API) 再生への道1
  • 46. (C)Copyright 1996-2015 SAKURA Internet Inc. こんな感じで出来たらうれしい 設定投入&テスト実行 両方共OKだったら監視登録 ※ 本当はPXEブート時にAnsible ※ キックしてくれるとうれしい
  • 47. (C)Copyright 1996-2015 SAKURA Internet Inc. 手順書の整備 再生への道2
  • 48. (C)Copyright 1996-2015 SAKURA Internet Inc. • とはいえ手動でオペレーションする所は必ずある • 現状と合っていない手順をアップデート • 手順書自体もバージョン管理したい • こちらもPull Requestベースの文書管理 再生への道2
  • 49. (C)Copyright 1996-2015 SAKURA Internet Inc. 構成の変更 再生への道3
  • 50. (C)Copyright 1996-2015 SAKURA Internet Inc. • 必要なのかよく分からないけど今までやってた から続けているものをバッサリ変えたい • RRDtool使っている所あるけどZabbixにグラフ 情報を集約できるのでは • phpmyadminサーバの構成を変更 稼動系/待機系へ作ったサーバ二重登録している クラスタ構成に変更して無駄&SPOF排除 • などなど他にもいっぱい 再生への道3 いっぱいありまぁす!
  • 51. (C)Copyright 1996-2015 SAKURA Internet Inc. • 物理サーバの構築にはいろいろと辛みがある • Terraformのようにコマンド一発で 完了とはいかない • でも改善していくことに楽しさがある 辛いけど楽しい! まとめ
  • 52. (C)Copyright 1996-2015 SAKURA Internet Inc. 辛みはいっぱいある けど毎日悩みながら 楽しく仕事してます! 本音です!
  • 53. (C)Copyright 1996-2015 SAKURA Internet Inc. 最後に… 言わせて下さい
  • 54. (C)Copyright 1996-2015 SAKURA Internet Inc. さくらでは物理サーバとクラウド 両環境の良さを知りつつ より物理サーバの良い所を引き 出せるエンジニアを募集中です 一緒に悲しみを乗り越えましょう! 求人情報です
  • 55. (C)Copyright 1996-2015 SAKURA Internet Inc. ご静聴ありがとう ございました 終わり