デブサミ 2016 19-c-6

33
セッションID: 【19-C-6】 お客様と共に成⻑してハマった。 そして乗り越えた。 クラウドで解決した システム運⽤改善の事例 ⽯⽥ 健亮 @kensuke_ishida 株式会社ドリーム・アーツ

Upload: kensuke-ishida

Post on 11-Apr-2017

1.204 views

Category:

Software


1 download

TRANSCRIPT

セッションID: 【19-C-6】

お客様と共に成⻑してハマった。そして乗り越えた。クラウドで解決したシステム運⽤改善の事例

⽯⽥ 健亮@kensuke_ishida

株式会社ドリーム・アーツ

⽯⽥ 健亮@kensuke_ishida

株式会社ドリーム・アーツ最⾼技術責任者(CTO)

ドリーム・アーツ?

仕事: 企業向け情報システム社員数: 300⼈弱所在地: 恵⽐寿、広島、

那覇、⽯垣、⼤連設⽴: 1996年

プロダクト事業

エンタ

プライズ

エンタープライズプロダクトの悩み

第3位 ブラウザが古い

第2位 UIを変えにくい

第1位 保守が困難

(2016 当社調べ)

第3位 ブラウザが古いFeb 18 01:15:00 ap1m4 INFO session.UserAgentAnalyzer$1 (UserAgentAnalyzer.java:58) --- 01:15:00 MSIE6=416, MSIE7=72, MSIE8=2623, MSIE9=500, MSIE10=553, MSIE11=1320, MSIE=496, EDGE=10, FIREFOX=2002, CHROME=1666, SAFARI=10, OPERA=1, IPHONE=290, IPAD=1352, ANDROID=73, WGET=1884, OTHERS=32

29%

22%18%

14%

6%

5%5% IE8

Firefox

Chrome

IE11

IE10

IE9

IE6

IE7

Edge

Safari

(2016 当社調べ)

第2位 UIを変えにくい

BEFORE AFTER

1pxずれて社内マニュアル撮り直すの?

第1位 保守が困難

•オンプレミス多数•バージョン多数•カスタマイズ多数(野良含む)•データ連携多数•導⼊パートナー多数

多数って?INSUITE

マイナー

バージョンアップアップデート リリース日

フルサポート期間

(5年)拡張サポート期間

(2年)ver.1.12.1 2005/5/9 2010/5/9 2012/5/9ver.1.13.0 2005/9/7 2010/9/7 2012/9/7

ver.1.13.2 2005/12/26ver.1.14.1 2006/5/15ver.1.14.4 2006/6/30

ver.1.15.0 2006/11/1 2011/11/1 2013/11/1ver.2.0.0 2007/2/13 2012/2/13 2014/2/13ver.2.1.1 2007/8/10 2012/8/10 2014/8/10

ver.2.1.2 2007/11/16ver.2.2.0 2008/2/29 2013/3/1 2015/3/1ver.2.3.0 2008/8/25 2013/8/25 2015/8/25

ver.2.3.3 2009/5/29 2014/5/29 2016/5/29ver.2.4.0 2010/3/23 2015/3/23 2017/3/23ver.3.0.0 2010/12/10 2015/12/10 2017/12/10

ver.3.0.1 2011/1/11ver.3.0.2 2011/2/10ver.3.0.3. 2011/3/10ver.3.0.4. 2011/4/11ver.3.0.5. 2011/5/10

ver.3.1.0 2011/7/29 2016/7/29 2018/7/29ver.3.1.1 2011/9/13ver.3.1.2. 2011/10/11ver.3.1.3. 2011/11/10ver.3.1.4. 2011/12/12ver.3.1.5. 2012/1/10ver.3.1.6. 2012/2/10ver.3.1.7. 2012/3/12

ver.3.2.0 2012/5/15 2017/5/15 2019/5/15ver.3.2.1. 2012/7/2ver.3.2.2. 2012/9/13

ver.3.1.0 インストーラ 2012/8/31 2017/8/31 2019/8/31ver.3.3.0 2013/2/13 2018/2/13 2020/2/13

ver.3.3.1 2013/4/17ver.3.3.2 2013/6/19ver.3.3.3 2013/9/3ver.3.3.4 2014/1/30ver.3.3.5 2014/3/14ver.3.3.6 2014/4/11ver.3.3.7 2014/5/16ver.3.3.8 2014/6/13

ver.3.3.0 インストーラ 2013/4/23 2018/4/23 2020/4/23ver.3.4.0 2014/8/29 2019/8/29 2021/8/29

ver.3.4.1 2014/9/12ver.3.4.2 2014/12/5ver.3.4.3 2015/1/15ver.3.4.4 2015/2/18ver.3.4.5 2015/6/1ver3.4.6 2015/9/18ver.3.4.6.3 2015/12/7ver.3.4.6.5 2016/1/19

SmartDBマイナー

バージョンアップアップデート リリース日

フルサポート期間

(5年)拡張サポート期間

(2年) 備考

ver.1.3.3.0 CO 2008/8/8 2013/8/8 2015/8/8

ver.1.3.3.0 SL 2008/8/8 2013/8/8 2015/8/82012/7/24 Sm@rtDBのSL版廃止に伴い、モジュールの公開終了

ver.2.0.1.0 CO 2009/5/13 2014/5/13 2016/5/13

ver.2.0.1.0 SL 2009/5/13 2014/5/13 2016/5/132012/7/24 Sm@rtDBのSL版廃止に伴い、インストールモジュールの公開終了

ver.2.1.0.0 CO 2009/8/31 2014/8/31 2016/8/31

ver.2.1.0.0 SL 2009/8/31 2014/8/31 2016/8/312012/07/24 Sm@rtDBのSL版廃止に伴い、インストールモジュールの公開終了

ver.2.1.1.0 CO 2009/12/28

ver.2.1.1.0 SL 2009/12/28 2012/07/24 Sm@rtDBのSL版廃止に伴い、インストールモジュールの公開終了

ver.2.2.1.0 CO 2010/4/30 2015/4/30 2017/4/30※Ver.2.2.1.0が初版です。

ver.2.2.1.0 SL 2010/4/30 2015/4/30 2017/4/302012/07/24 Sm@rtDBのSL版廃止に伴い、インストールモジュールの公開終了

ver.2.3.5.0 2011/2/18 2016/2/18 2018/2/18

ver.3.0.0.0 2011/7/5 2016/7/5 2018/7/5

ver.3.0.1.0 2011/8/25

ver.3.1.0.0 2012/5/31 2017/5/31 2019/5/31

ver.3.1.1 2012/7/31

ver.3.1.2 2012/11/2

ver.3.1.2.4 2013/3/22

ver.3.2.0.0 2013/7/10 2018/7/10 2020/7/10

ver.3.2.0.1 2013/8/6

ver.3.2.0.2 2013/8/30

ver.3.2.1.0.0.1 2014/1/16

ver.3.2.1.1.0.0.1 2014/1/16

ver.3.2.1.2 2014/1/16

ver.3.2.1.3 2014/1/30

ver.3.2.2 2014/3/14

ver.3.2.3 2014/4/11

ver.3.2.4 2014/5/21

ver.3.2.5 2014/6/20

ver.3.2.7 2014/8/14

ver.3.2.7 HotFix版01 2015/12/18 モジュールは存在しない。記録のみ存在。

ver.3.2.7 HotFix版02 2015/12/28

ver.3.4.0.0 2014/10/10 2019/10/10 2021/10/10

ver.3.4.1 2014/11/5

ver.3.4.2 2015/1/7

Ver.3.4.2 HotFix版01 2015/2/9

ver.3.4.3 2015/4/6

ver.3.4.4 2015/6/29

Ver.3.4.3 HotFix版01 2015/7/31

Ver.3.4.4 HotFix版01 2015/7/31

ver.3.4.5 2015/9/25

Ver.3.4.5 HotFix版01 2015/10/21

Ver.3.4.5 HotFix版02 2015/11/20

ver.3.4.6 2016/1/29

Ver.3.4.5 HotFix版03 2016/2/5

6年間のサポート期間およそ100バージョン

お客様へのお願い

バージョンアップしてくださいm(_ _)m

①お問い合わせ②不具合です

③你知道吗?④再現しないアル

⑤追加情報ください

⑥炎上

なんくるならないこともある

•オンプレミス多数•データ連携多数•バージョン多数•カスタマイズ多数(野良含む)•導⼊パートナー多数

お客様ごとの再現環境さえあれば

クラウドで環境⽤意すれば?

お客様窓⼝にとっては⿊魔術

さくっと構築(正式名)

⇒ Ruboty (thx r7kamuraさん)

ChatOps

⽬指すところ

•お客様ごとの環境を•お客様窓⼝(沖縄)で•再現して•早期解決!•お客様満⾜!

さくっと構築

全てのバージョンの環境をすぐに準備お客様固有のカスタマイズをgitからインストール

お客様窓⼝業務フローインシデントの登録・管理

お客様カルテ再現環境準備

インスタンスを起動したよ

popybot

カスタマイズ・設定ダウンロード

不具合再現FIXリリース

残したい環境は⾃動アーカイブ

popybot コマンド+ popy ec2 [サブコマンド] [パラメータ]...

コマンド サブコマンド 説明list instance インスタンス⼀覧表⽰。サブコマンド指定なし時と同じ

archive アーカイブ⼀覧表⽰ami AMI⼀覧表⽰filter 指定したキーワードでインスタンス/アーカイブをフィルタして⼀覧表

⽰create - インスタンス作成。AMI-ID指定可start - インスタンス起動stop - インスタンス停⽌destroy - インスタンス削除archive - インスタンスのアーカイブ化copy - アーカイブを別名のインスタンスとして複製extract - アーカイブの復元(インスタンス化)

コマンド サブコマンド 説明detail - インスタンス、アーカイブ、AMIの情報を表⽰edit spec Spec情報を編集する

desc Desc情報を編集するparam Param情報を編集する

autostart exec ⾃動起動フラグ付きインスタンスを⼀⻫起動list ⾃動起動フラグ付きインスタンス⼀覧を表⽰add ⾃動起動フラグを⽴てるdel ⾃動起動フラグを削除

autostop exec ⾃動停⽌除外フラグ付きインスタンスを除き⼀⻫停⽌list ⾃動停⽌除外フラグ付きインスタンス⼀覧を表⽰add ⾃動停⽌除外フラグを⽴てるdel ⾃動停⽌除外フラグを削除

usage - 指定⽉のインスタンス別稼働時間、及び概算費⽤⼀覧表⽰access give インスタンスのアクセス許可を設定

revoke インスタンスのアクセス許可を解除

いろいろあるけど要は create だけできればいい

⽚付けも⾃動

コマンドまとめ

stoppedInstanceNo Exist

deregistered

terminated

create

stop

archive(1)

extract(1)copy

extract(2)destroy

destroyarchive(2)

pending shutting-down

stopping

pending

start

Instance

Archive(AMI)

available

running

ソース超カンタン

Chatでインスタンス作成

あらゆるバージョンが⽴ち上がる!

コストだって⾒える化

インシデント管理も万全

①お問い合わせ

さくっと構築による成果

③不具合でしたor 仕様です ④修正指⽰・改善要望

②さくっと

まとめ

•エンタープライズ業務システムの保守はもはや⾯倒ではない

•検証環境を⽤意できれば。

• ChatOpsとクラウドなら誰にでも。

エンジニア募集中Java / Perl / Node.js / Scala

Swift / Objective-CMySQL / Oracle / MongoDB

Chef / AWS / NiftyCloud

ドリーム・アーツ 採⽤ 検索