会社にgithub enterpriseを導入してみた話
TRANSCRIPT
1
ShujiYamada@uzyexeFeb5,2016
GitHub Enterprise を導入してみた話
https://www.flickr.com/photos/yukop/6753722065/
Shuji Yamada @uzyexe
9 years Build &IT Infrastructure Operating Ops.
#cloud #network #server #docker #coreos #devops #lean #agile #monitoringlove
Works at SAKURA Internet inc.
2
• website: http://uzy-exe.hateblo.jp/ • twitter: https://twitter.com/uzyexe • slideshare: http://www.slideshare.net/uzy_exe • github: https://github.com/uzyexe • dockerhub: https://hub.docker.com/r/uzyexe
2
• 商号:さくらインターネット株式会社
• 設立年月日:1999年8月17日
• 資本金:8億9,530万円
• 従業員数:309 名 (2015年9月時点)
• 代表サービス:さくらのレンタルサーバ、さくらの専用サーバ、さくらのVPS、さくらのクラウドなど
3
この先も GitLab + Jenkins で頑張るのがツラい…
4
https://www.flickr.com/photos/68532869@N08/16357411958/
https://www.flickr.com/photos/staffanscherz/6161284551/
5
• CVS と SubVersion に置いてるコードを GitHub に統合したい・・・
• 社内セキュリティのリスクアセスメント的に GitHub.com には置きにくい・・・
• GitHub.com で権限設定ミスって Public で全公開しちゃう事故とか怖い・・・
• 無償の GitLab もいいけど、欲を出して理想を言うなら GitHub Enteprise・・・
• コードのバックアップも自前で確実に取得しておきたい・・・
• もっと社内の色んな人に気軽にプルリク送ったりしたい!
https://www.flickr.com/photos/kk/23390123/
• 知財の保護 - ファイアウォール内に設置できて安心!
• 人材獲得面での優位性 - GitHub ライク!誰でも安心!
• コードレビュー - 誰でもレビューやプルリクに気軽に参加できる!
• 社内コード資産の再利用 - 社内で車輪の再発を防げやすい!
6
エンジニアサイド「理想は GitHub Enterprise!」
7
8
経営サイド「じゃあ、それでええんちゃうん?」
9
https://www.flickr.com/photos/vfsdigitaldesign/5396691102/
現在のステータス
• 2015年6月から本番導入開始
• 2016年2月現在(導入8ヶ月目)
• 61 User
• 20 Organization
• 182 Repositories
• 開発、運用、広報、情シスなど7部署が利用中。
• 利用者層は社内のエンジニア、デザイナー、オペレーターなどなど。
10
(でも、お高いんでしょう・・・)
11
・・・
12
13
https://www.flickr.com/photos/doug88888/4634443529/
GitHub Enterprise の利用価格
14
• 10 ユーザーで 年間約30万円。(最小価格) • 50 ユーザー以降は5%ディスカウントされるけど・・・
• 70 ユーザーだと 年間約200万円 くらい・・・
• ちょっとしたお高いインフラよりも高い・・・
https://www.flickr.com/photos/staffanscherz/6161284551/
どこで GitHub Enteprise 動かしているの?
• 今は さくらのクラウド で動かしてます。
• ただし、このやり方は GitHub 公式では 非サポート・・・
• 公式サポート = 不具合に関するお問い合わせ権など。
• GitHub 公式の OpenStack 向けイメージとかをアレコレして Raw 形式のイメージとかに変換すれば結構ちゃんとどこでも動きます・・・
15
https://www.flickr.com/photos/yukop/6753722065/
導入してみたあとに気付いたメリット
•やっぱり GitHub の UI は誰でも使いやすい。
• ドキュメントも豊富で使い方を知らない人でも学習してもらいやすい。
• 超絶安定している。
• コード資産のデータバックアップが簡単。コマンド一発。
• 有償利用の副次的効果でGitlab使ってた頃と比べると運用管理が整備された。
•GitHub.com の障害に巻き込まれない。16
https://www.flickr.com/photos/stevehopson/403037117/
こんな人におすすめ
• CVS とか Subversion とか GitHub クローンから逃げたい人。
• GitHub.com でコード管理することにリスクを感じる人。
• GitHub クローンを自前で作りたくない人。
• GitHub.com で障害が発生したときにドヤ顔したい人。
17
https://www.flickr.com/photos/cogdog/6129164570/
困っていること
• 完全にファイアウォール内に置くと外部サービス連携できない。
• CircleCI とか Travis CI とか ZenHub などが利用できない。
• Circle CI Enterprise とかも エンタープライズ価格・・・
• Jenkins 職人 おじさん に苦労をかける日々は終わってない・・・
• あと、Bot ユーザー作るのに1アカウント消耗する・・・
18
https://www.flickr.com/photos/bartoszmaciejewski/4735418408/
まとめ
• 価格は高いけど学習コストや運用コストは GitLab よりも低い。
• 非エンジニアな人でも Git を使ってくれやすい環境が作れる。
• 誰が誰にでも気軽にプルリクやレビューを投げる文化が作れる。
• 外部サービス連携面では GitHub.com 使ったほうが悩みは少ない。
19
https://www.flickr.com/photos/axelhartmann/16308797077/
おまけ
• 社内利用してるGHE管理ツールをGitHubでチョットダケ公開してます。
https://github.com/uzyexe/ghe-tools
20
Thank you!
21