Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Developers Summit
2,136 views
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
Developers Summit 2015 KANSAI B4セッション中山様の資料です。
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 95
2
/ 95
3
/ 95
4
/ 95
5
/ 95
6
/ 95
7
/ 95
8
/ 95
9
/ 95
10
/ 95
11
/ 95
12
/ 95
13
/ 95
14
/ 95
15
/ 95
16
/ 95
17
/ 95
18
/ 95
19
/ 95
20
/ 95
21
/ 95
22
/ 95
23
/ 95
24
/ 95
25
/ 95
26
/ 95
27
/ 95
28
/ 95
29
/ 95
30
/ 95
31
/ 95
32
/ 95
33
/ 95
34
/ 95
35
/ 95
36
/ 95
37
/ 95
38
/ 95
39
/ 95
40
/ 95
41
/ 95
42
/ 95
43
/ 95
44
/ 95
45
/ 95
46
/ 95
47
/ 95
48
/ 95
49
/ 95
50
/ 95
51
/ 95
52
/ 95
53
/ 95
54
/ 95
55
/ 95
56
/ 95
57
/ 95
58
/ 95
59
/ 95
60
/ 95
61
/ 95
62
/ 95
63
/ 95
64
/ 95
65
/ 95
66
/ 95
67
/ 95
68
/ 95
69
/ 95
70
/ 95
71
/ 95
72
/ 95
73
/ 95
74
/ 95
75
/ 95
76
/ 95
77
/ 95
78
/ 95
79
/ 95
80
/ 95
81
/ 95
82
/ 95
83
/ 95
84
/ 95
85
/ 95
86
/ 95
87
/ 95
88
/ 95
89
/ 95
90
/ 95
91
/ 95
92
/ 95
93
/ 95
94
/ 95
95
/ 95
More Related Content
PDF
Zaim 500万ユーザに向けて〜Aurora 編〜
by
Wataru Nishimoto
PDF
はじめての SAP on AWS
by
Amazon Web Services Japan
PPTX
アメーバブログを支えるデータセンターとインフラ技術
by
Hiroki NAKASHIMA
PDF
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
by
Hiroshi Okano
PDF
青空文庫サーバの今と今後
by
Keisuke Katsuki
PDF
【ヒカラボ】RDS for MySQL → Aurora
by
Yuki Kanazawa
PDF
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.0
by
Hiroshi Okano
PDF
四国クラウドお遍路20141004
by
Genta Watanabe
Zaim 500万ユーザに向けて〜Aurora 編〜
by
Wataru Nishimoto
はじめての SAP on AWS
by
Amazon Web Services Japan
アメーバブログを支えるデータセンターとインフラ技術
by
Hiroki NAKASHIMA
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
by
Hiroshi Okano
青空文庫サーバの今と今後
by
Keisuke Katsuki
【ヒカラボ】RDS for MySQL → Aurora
by
Yuki Kanazawa
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.0
by
Hiroshi Okano
四国クラウドお遍路20141004
by
Genta Watanabe
What's hot
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PDF
はじめてのAmazon Aurora
by
Jun Okubo
PDF
サーバー設定のお話
by
Kazunori Inaba
PDF
Amazon Aurora 最新アップデートと日本のお客様の移行事例
by
Amazon Web Services Japan
PDF
WebサービスStartUP向け AWSスケーラブルな構成例
by
Amazon Web Services Japan
PPTX
Oracle racからaurora my sqlへの移行
by
recotech
PDF
Ansible tower 構築方法と使い方
by
Hiroshi Okano
PDF
LINE Engineerを支える CaaS基盤の今とこれから
by
LINE Corporation
PDF
【JAWS DAYS 2016】ランサーズを支えるAurora
by
Yuki Kanazawa
PDF
AWS クックパッドの運用事例
by
Satoshi Takada
PDF
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
by
Akio Katayama
PPTX
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
by
Kazumi OHIRA
PDF
JAWS-UG四国クラウドお遍路2014
by
Shiraishi Masayuki
PDF
MySQL→Aurora移行セミナー
by
真吾 吉田
PDF
【JAWS DAYS 2014】ランサーズを支えるRDS
by
Yuki Kanazawa
PDF
CloudTrail でログとれ〜る
by
Hokuto Hoshi
PDF
Amazon Aurora
by
Shinpei Ohtani
PDF
Severless&Micro Service
by
Tomohiro Takase
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
PDF
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
はじめてのAmazon Aurora
by
Jun Okubo
サーバー設定のお話
by
Kazunori Inaba
Amazon Aurora 最新アップデートと日本のお客様の移行事例
by
Amazon Web Services Japan
WebサービスStartUP向け AWSスケーラブルな構成例
by
Amazon Web Services Japan
Oracle racからaurora my sqlへの移行
by
recotech
Ansible tower 構築方法と使い方
by
Hiroshi Okano
LINE Engineerを支える CaaS基盤の今とこれから
by
LINE Corporation
【JAWS DAYS 2016】ランサーズを支えるAurora
by
Yuki Kanazawa
AWS クックパッドの運用事例
by
Satoshi Takada
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
by
Akio Katayama
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
by
Kazumi OHIRA
JAWS-UG四国クラウドお遍路2014
by
Shiraishi Masayuki
MySQL→Aurora移行セミナー
by
真吾 吉田
【JAWS DAYS 2014】ランサーズを支えるRDS
by
Yuki Kanazawa
CloudTrail でログとれ〜る
by
Hokuto Hoshi
Amazon Aurora
by
Shinpei Ohtani
Severless&Micro Service
by
Tomohiro Takase
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
Viewers also liked
PDF
serverspecでサーバ環境のテストを書いてみよう
by
Daisuke Ikeda
PDF
Nl HUG 2016 Feb Hadoop security from the trenches
by
Bolke de Bruin
PDF
AudioとガジェットをWebで遊ぶ - Web Audio/MIDI Web Bluetooth -
by
Ryoya Kawai
PDF
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
by
Akiyoshi Yamazaki
PPTX
Apache Hadoop at 10
by
Cloudera, Inc.
PDF
Turismo accesible.
by
José María
PDF
Replacement of legacy cis with sap cr&b at phi
by
robgirvan
PPTX
Open pit mining
by
gereltuya
PPT
ΥΠΑΤΙΑ Η ΑΛΕΞΑΝΔΡΙΝΗ ΠΡΟΣΤΑΤΙΣ ΤΩΝ ΕΛΛΗΝΙΚΩΝ ΓΡΑΜΜ
by
Iason Yannis Schizas
PDF
Privasi dan keselamatan data
by
Syahrul Nizam Junaini
PDF
さくらのインフラコード
by
Yukihiko SAWANOBORI
PDF
2013-09-12 - SUGDC - Office 365 and Hybrid Solutions
by
Dan Usher
PDF
RHEL 7. Контейнеры и Docker
by
Andrey Markelov
DOC
μεγαουρητήρας
by
Institute for the Study of Urologic Diseases
PDF
Oportunidad de negocio cardi ventas por catalogo para ganar dinero
by
Venta por Catalogo
PDF
איתמר ורלי
by
merkazy
PDF
Grafico diario del dax perfomance index para el 11 05-2012
by
Experiencia Trading
PDF
HAPPYWEEK 172 2016.05.30.
by
Jiří Černák
DOCX
Aulas
by
Juan Gonzalez
PPT
ΠΑΡΟΥΣΙΑΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΕΥΝΑΣ ΔΗΜΟΤΙΚΟΥ ΣΧΟΛΕΙΟΥ ΓΑΛΛΙΚΟΥ
by
karatzid
serverspecでサーバ環境のテストを書いてみよう
by
Daisuke Ikeda
Nl HUG 2016 Feb Hadoop security from the trenches
by
Bolke de Bruin
AudioとガジェットをWebで遊ぶ - Web Audio/MIDI Web Bluetooth -
by
Ryoya Kawai
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
by
Akiyoshi Yamazaki
Apache Hadoop at 10
by
Cloudera, Inc.
Turismo accesible.
by
José María
Replacement of legacy cis with sap cr&b at phi
by
robgirvan
Open pit mining
by
gereltuya
ΥΠΑΤΙΑ Η ΑΛΕΞΑΝΔΡΙΝΗ ΠΡΟΣΤΑΤΙΣ ΤΩΝ ΕΛΛΗΝΙΚΩΝ ΓΡΑΜΜ
by
Iason Yannis Schizas
Privasi dan keselamatan data
by
Syahrul Nizam Junaini
さくらのインフラコード
by
Yukihiko SAWANOBORI
2013-09-12 - SUGDC - Office 365 and Hybrid Solutions
by
Dan Usher
RHEL 7. Контейнеры и Docker
by
Andrey Markelov
μεγαουρητήρας
by
Institute for the Study of Urologic Diseases
Oportunidad de negocio cardi ventas por catalogo para ganar dinero
by
Venta por Catalogo
איתמר ורלי
by
merkazy
Grafico diario del dax perfomance index para el 11 05-2012
by
Experiencia Trading
HAPPYWEEK 172 2016.05.30.
by
Jiří Černák
Aulas
by
Juan Gonzalez
ΠΑΡΟΥΣΙΑΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΕΥΝΑΣ ΔΗΜΟΤΙΚΟΥ ΣΧΟΛΕΙΟΥ ΓΑΛΛΙΚΟΥ
by
karatzid
Similar to 【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
PDF
壮絶!さくらのレンタルサーバ構築・運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)
by
さくらインターネット株式会社
PDF
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
by
さくらインターネット株式会社
PDF
ゲームのインフラをAwsで実戦tips全て見せます
by
infinite_loop
PDF
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
by
さくらインターネット株式会社
PPTX
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
by
gree_tech
PDF
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
by
whywaita
PDF
さくらのナレッジの運営から見えるもの
by
法林浩之
PDF
The overview of Server-ide Bulk Loader
by
Treasure Data, Inc.
PDF
運用に自動化を求めるのは間違っているだろうか
by
Masahito Zembutsu
PDF
オープンソース文化とホスティングの未来
by
Masahito Zembutsu
PDF
私がMuninに恋する理由 - インフラエンジニアでも監視がしたい! -
by
Masahito Zembutsu
PDF
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
by
さくらインターネット株式会社
PDF
オープニング
by
konekto
PDF
Rubyによるお手軽分散処理
by
maebashi
PDF
第12回CloudStackユーザ会_ApacheCloudStack最新情報
by
Midori Oge
PDF
hbstudy#06
by
tsakaguchi
PDF
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
by
VirtualTech Japan Inc.
PPTX
Infrastructure of Pathtraq
by
Kazuho Oku
PDF
運用管理を楽にしたいという話
by
Hisashi HATAKEYAMA
PDF
Amazon EC2におけるサーバーの運用・管理方法
by
Serverworks Co.,Ltd.
壮絶!さくらのレンタルサーバ構築・運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)
by
さくらインターネット株式会社
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
by
さくらインターネット株式会社
ゲームのインフラをAwsで実戦tips全て見せます
by
infinite_loop
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
by
さくらインターネット株式会社
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
by
gree_tech
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
by
whywaita
さくらのナレッジの運営から見えるもの
by
法林浩之
The overview of Server-ide Bulk Loader
by
Treasure Data, Inc.
運用に自動化を求めるのは間違っているだろうか
by
Masahito Zembutsu
オープンソース文化とホスティングの未来
by
Masahito Zembutsu
私がMuninに恋する理由 - インフラエンジニアでも監視がしたい! -
by
Masahito Zembutsu
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
by
さくらインターネット株式会社
オープニング
by
konekto
Rubyによるお手軽分散処理
by
maebashi
第12回CloudStackユーザ会_ApacheCloudStack最新情報
by
Midori Oge
hbstudy#06
by
tsakaguchi
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
by
VirtualTech Japan Inc.
Infrastructure of Pathtraq
by
Kazuho Oku
運用管理を楽にしたいという話
by
Hisashi HATAKEYAMA
Amazon EC2におけるサーバーの運用・管理方法
by
Serverworks Co.,Ltd.
More from Developers Summit
PDF
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
by
Developers Summit
PDF
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
by
Developers Summit
PDF
【15-A-1】ドラゴンクエストXを支える失敗事例
by
Developers Summit
PDF
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
PDF
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
by
Developers Summit
PDF
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
PDF
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
by
Developers Summit
PDF
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
by
Developers Summit
PDF
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
by
Developers Summit
PDF
【B-5】モダンな開発を実現するツールチェーンのご紹介
by
Developers Summit
PDF
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
by
Developers Summit
PDF
【B-2】AI時代におけるエンジニアの生存戦略
by
Developers Summit
PDF
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
by
Developers Summit
PDF
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
by
Developers Summit
PDF
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
by
Developers Summit
PDF
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
PDF
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
by
Developers Summit
PDF
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
by
Developers Summit
PDF
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
PDF
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
by
Developers Summit
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
by
Developers Summit
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
by
Developers Summit
【15-A-1】ドラゴンクエストXを支える失敗事例
by
Developers Summit
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
by
Developers Summit
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
by
Developers Summit
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
by
Developers Summit
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
by
Developers Summit
【B-5】モダンな開発を実現するツールチェーンのご紹介
by
Developers Summit
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
by
Developers Summit
【B-2】AI時代におけるエンジニアの生存戦略
by
Developers Summit
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
by
Developers Summit
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
by
Developers Summit
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
by
Developers Summit
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
by
Developers Summit
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
by
Developers Summit
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
by
Developers Summit
【デブサミ関西B4】 壮絶!さくらのレンタルサーバ構築・運用の舞台裏
1.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 壮絶!さくらのレンタルサーバ構築・運用の舞台裏 Developer Summit 2015 KANSAI
2.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 中山 幸治 @knakayama • 新卒で入社して3年目 • インターネットサービス事業部 • 主にレンタルサーバの運用を担当 自己紹介
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. • 7月中頃デブサミで発表してくれと依頼される • 以前弊社イベント(さくらの夕べ)で発表した 経験があったため • 発表タイトルは自分で決めてねと言われる • 「さくらのレンタルサーバ運用の現場」 でお願いしますと伝える 発表タイトルが決まった経緯
10.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • タイトルが大げさだったのでネタ系で挑む • スベる • 心に傷を負う • 無難なタイトルにしたい ← 今ここ 発表タイトルが決まった経緯
11.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 発表タイトルが決まった経緯
12.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ええ。。。 発表タイトルが決まった経緯
13.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 発表タイトルが決まった経緯
14.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ハードルを 上げてみた 発表タイトルが決まった経緯
15.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 発表タイトルが決まった経緯
16.
(C)Copyright 1996-2015 SAKURA
Internet Inc. やったぜ 発表タイトルが決まった経緯
17.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Kさんありがとう ございます! 発表タイトルが決まった経緯
18.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 前置きは 以上です 発表タイトルが決まった経緯
19.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • デプロイ • バージョン管理 • 監視 • 構築 アジェンダ
20.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 歴史のあるサービス の場合必ず技術的 負債が発生する 各アジェンダの流れ
21.
(C)Copyright 1996-2015 SAKURA
Internet Inc. さくらのレンタル サーバはお陰様で 生誕11年 各アジェンダの流れ
22.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 11年サービスを続けていると 当時は最適なアーキテクチャ であっても時が経過する内に 問題点が出てくる 各アジェンダの流れ
23.
(C)Copyright 1996-2015 SAKURA
Internet Inc. いわゆるBlue-Greenデプロ イメントのように既存サービ スをそっくり作り変えるよう なことは現実的に難しい 各アジェンダの流れ
24.
(C)Copyright 1996-2015 SAKURA
Internet Inc. そのため既存サービス を時代に合わせて進化 させていく必要がある 各アジェンダの流れ
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. 以前はどのように行っていたか $ cat list | xargs –P n ssh
30.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • listファイルに対象のホスト名を記述 • xargsの-Pオプションで並列にssh • デプロイ毎に手順書を作る • 作成した手順書をレビューして作業実施 以前はどのように行っていたか
31.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 手順書の書き方が人によって異なる – レビューがしづらい • デプロイ毎に同じような手順書を書く必要がある – 無駄な工数の発生 • listファイルへの記述漏れ&不要な記述 – インシデントの発生 • デプロイに失敗したホストが分かりづらい – 作業漏れの誘発 以前の方法における問題点
32.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 誰がいつ/どのホストに/何を実施したのか 把握しづらい – 作業履歴が辿りづらい 以前の方法における問題点
33.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 現在はどのよう に行っているか デプロイ
34.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Ansible + Serverspec + GitHub Flow 現在はどのように行っているか
35.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 現在はどのように行っているか
36.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • masterブランチからデプロイ用にブランチ切る • デプロイ作業をAnsibleのplaybookとして記述 現在はどのように行っているか $ git checkout –b mainte/hoge
37.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • Serverspecでテストコード記述 現在はどのように行っているか
38.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • デプロイの作成が終わったらPull Request 現在はどのように行っているか
39.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • レビューをして問題がなければmasterにmerge • ansible-playbookコマンドでデプロイ • Serverspecでデプロイ内容確認 現在はどのように行っているか $ ansible-playbook -i ./bin/hosts.sh site.yml --limit bar $ git merge --no-ff mainte/foo $ git push –u origin master $ rake serverspec:baz -t -j n -m
40.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • Gitリポジトリを見れば誰が/何時/何を/どの ホストにデプロイしたのか分かる – 作業履歴の検索性向上 • 同じような作業をplaybookとして使い回せる – 無駄な工数の低減 • playbookは単なるyamlなので作業者による記述 方法のブレが少ない – レビューしやすい 現在はどのように行っているか
41.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • デプロイに失敗したホストはretryファイルに 記述してくれる – 作業漏れの防止 • 並列実行もしてくれる(forksオプション) – デプロイ時間も申し分ない 現在はどのように行っているか
42.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • Dynamic Inventoryを使用することでデプロイ 毎に対象ホストを記述したファイルを用意する 必要がなくなった 現在はどのように行っているか $ ansible-playbook -i ./bin/hosts.sh site.yml
43.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • -i オプションにplaybookの対象ホストを特定の 形式のJSONで返すスクリプトを指定 • その形式でJSON返せば言語は何でもOK • サーバの役割&環境毎にグルーピングする – バックアップサーバ/DBサーバ/ホストサーバ/etc – production/staging Dynamic Inventory
44.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • _meta属性のhostvarsでホスト固有の設定を 入れる – pythonのパス指定している – FreeBSD/Linux混在環境のため • これを記述しないとホスト毎に--hostつきで 実行されてしまい遅すぎて使いものにならない Dynamic Inventory
45.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Dynamic Inventory
46.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Serverspecを使う理由 テストコードを書く大前提として、 利用しているサーバ構成管理ツールを 信頼し、インフラコードを書く自分や 他人を信頼しないという立場を取りま しょう。
47.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • Ansibleはサーバを「あるべき状態」にしてくれる • しかし何が「あるべき状態」か判断してくれない – ファイルのパーミッション間違えても間違った状態を 「あるべき状態」と判断してしまう • なので作業ミス防止のため使っている Serverspecを使う理由
48.
(C)Copyright 1996-2015 SAKURA
Internet Inc. バージョン管理 バージョン管理
49.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 以前はどのよう に行っていたか バージョン管理
50.
(C)Copyright 1996-2015 SAKURA
Internet Inc. CVS 以前はどのように行っていたか
51.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ツラい 以前はどのように行っていたか
52.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ツラさは説明しなく ても分かると思うの で割愛します 以前の方法における問題点
53.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 現在はどのよう に行っているか バージョン管理
54.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Git 現在はどのように行っているか
55.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 普通ですね Git
56.
(C)Copyright 1996-2015 SAKURA
Internet Inc. CVSからGitへの 移行方法 CVSからGitへ
57.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • git-cvsimport 使って変換する • 踏み台サーバ経由でcvsサーバにアクセス するのでCVS_RSHでsshのラッパースクリプト 指定する CVSからGitへ #!/bin/sh target=“$*” ssh -i <priv-key> -tt hoge “sudo ssh $target”
58.
(C)Copyright 1996-2015 SAKURA
Internet Inc. CVSからGitへ • -v verbosity • -a imports all commits • -d cvs root • -C git repo $ export CVS_RSH=“/path/to/cvssh.sh” $ git cvsimport -v -a - d :ext:cvs@hoge:/path/to/cvsroot -C <git- repo> <cvs-repo>
59.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • このままだとcommitログがAuthor: cvs <cvs> なので変換する必要がある • 幸いCVSのcommitログにはby <user> と書く 習慣があったのでそれを利用する • 変換にはgit-filter-branchを使って一括 で変換する CVSからGitへ
60.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • --commit-filter commitの書き換え • GIT_AUTHOR_(NAME|EMAIL) commitした人 • git-commit-tree 新しいcommitオブジェクト作る CVSからGitへ
61.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • commitログがUTF-8で書かれてないものを git-rebaseで変換 • commitログ変換したいだけなのでreword • 手動で行った。。。 • 刺し身たんぽぽ CVSからGitへ $ git rebase -i HEAD~n
62.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 監視 監視
63.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 以前はどのよう に行っていたか 監視
64.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • DBサーバ(MySQL)でInnoDBのクラッシュが発生 • 外部からSQL実行できるか/mysqldプロセスが 動作しているかという点は監視できていた • すぐにCrash Recoverするのでアラートが発砲 しないため障害に気付けなかった • 対応が遅れるとmysqldプロセス自体が起動しない などの障害に至る 以前はどのように行っていたか
65.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 現在はどのよう に行っているか 監視
66.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ログ監視 現在はどのように行っているか
67.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • InnoDBのクラッシュが発生する原因は多岐に渡る • ストレージ,H/W,データベースのデータ自体 • そのためMySQLのerrorログにCrashが発生した と記述されたことを監視する • ログ監視はZabbixで行う 現在はどのように行っているか InnoDB: Database was not shut down normally!
68.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • logrt ローテーションされるlogを監視 • regexp 指定した文字列が出力されているか 現在はどのように行っているか
69.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 構築 構築
70.
(C)Copyright 1996-2015 SAKURA
Internet Inc. データベース
71.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • コンパネからボタンをポチポチクリックする だけですぐに使える • MySQL • バージョンは(4.0/5.1/5.5) • phpmyadminも使える レンサバデータベース
72.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 構築フロー 構築の流れ
73.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • ラック確保 • 機材確保 • ラック工事 • ネットワーク設定 • サーバ構築 構築フロー
74.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • ファシリティ部門にラック確保依頼を出す • データベース残数を調査してサーバが不足する ことが無いようにする必要がある • 現在のところ1日約100データベース消費される • 1ラック約3ヶ月もつ • 適したラックを選定する必要がある • 現在のサーバは1Uサーバなのでコールド/ホット にする必要がある(空調に区別がある場合) ラック確保
75.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ラックの利用状況の例 ・コールドアイル 冷たい風が出てくるとこ ろ ・ホットアイル サーバから排出された温 まった風が出てくるとこ ろ ・1Uサーバの場合前面か ら冷たい風を受けて、背 面から温まった風を出す
76.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 物流を担当している部署へ確保依頼出す • 不足していれば発注も行う • 現在の構成では1ラックにつき – 1Uサーバ x 12 – SSD/HDD x 30 – メモリ 8G x 158 – WAN側スイッチ x 1 – LAN側スイッチ x 1 ラック確保 -> 機材確保
77.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • ラックが使用できる状態にする作業 • データセンターチームに依頼を出す • ゴミ掃除 • マウントレール取り付け • 電源タップ取り付け • etc 機材確保 -> ラック工事
78.
(C)Copyright 1996-2015 SAKURA
Internet Inc. こんな感じでデータセンター チームの方々に作って もらいます ラック図
79.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • WAN/LAN用スイッチの設定 • ネットワーク担当部署に依頼 • WAN側スイッチはエッジルータに接続 • LAN側スイッチはIPMI接続に使用するために使う • 使用可能なIPの割り出しなどもお願いする • 割り出された範囲からIP選んでDNS登録 ラック工事 -> ネットワーク設定
80.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ネットワーク構成
81.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • データセンターチームでPXEブート&セット アップスクリプト実行し最低限の設定実施 • ラックに設置してパッケージスクリプトの適用 • 構築後の動作検証 • 各種細々とした登録作業 – 監視/ラック図/リソースグラフ/etc • 完成 ネットワーク設定 -> サーバ構築
82.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 以前はどのよう に行っていたか 構築
83.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 構築手順書 以前はどのように行っていたか
84.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 構築手順書見ながらサーバにsshで入って コマンドぽちぽち打って構築する – 10台前後とはいえ時間かかりすぎる – 作業ミスの誘発 • 不要/非効率な各種サーバへの登録作業 – 大昔に作ったリソースグラフへの登録など – 運用/CS部門に聞いても誰も使ってない。。。 – 監視サーバへの登録手動で行っている 以前はどのように行っていたか
85.
(C)Copyright 1996-2015 SAKURA
Internet Inc. 現在はどのよう に行っているか 構築
86.
(C)Copyright 1996-2015 SAKURA
Internet Inc. SSH禁止 現在はどのように行っているか
87.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • あえてsshを禁止することでサーバ内オペ レーションせず効率的なサーバ構築を目指す • 手順書をAnsible化 • 検証作業もServerspec化 – 外部からのアクセス検証にはまだシェルを使ってる • 監視サーバ(Zabbix)への登録はZabbix APIを利用 • リソースグラフはZabbixのスクリーン機能使う 現在はどのように行っているか
88.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 今のところRubyのzabbixapiというモジュール を利用している Zabbix API
89.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • リソースグラフを複数サーバ間で比較できる機能 • 誰も使ってなかったグラフサーバへの代替 として利用中 • 障害対応時などに同じ構成のサーバとリソースを 比較することで障害原因の特定に役立てている • サーバの傾向などの分析にも利用中 Zabbix Screen
90.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Zabbix Screen
91.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • Zabbix Screenの登録もAPI利用 – 今のところXML作ってimportしてる。。。 – Ansibleの2.xからZabbix API叩けるようなので検証中 Zabbix Screen
92.
(C)Copyright 1996-2015 SAKURA
Internet Inc. Zabbix Screen
93.
(C)Copyright 1996-2015 SAKURA
Internet Inc. • 歴史あるサービスは時代に追従する必要がある • 放置しておくととてもツラいことになる • 最初からモダンなインフラ環境がそろっている のもいいけど、どうやって作り変えていくかと 考えていくことに楽しさがある • 若干エモいですが割と今は仕事が楽しいです まとめ
94.
(C)Copyright 1996-2015 SAKURA
Internet Inc. さくらではモダンなインフラ構築 方法を知りつつ歴史あるサービス にどう適用していくかを考え出せ るエンジニアを募集中です! 一緒に改善していきませんか? 求人情報です
95.
(C)Copyright 1996-2015 SAKURA
Internet Inc. ご静聴ありがとう ございました 終わり
Download