Slide 1

Slide 1 text

GitHub  Enterprise  のAWS移行と バージョンアップのお話 株式会社 サイバーエージェント   奥田 順子

Slide 2

Slide 2 text

自己紹介   •  Junko  Okuda   •  主にJava書いてた    •  最近は、開発環境まわりの何でも屋さん     •  @pnsk

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

今日のお話

Slide 5

Slide 5 text

GHEのAWSへの移行   •  構成   •  移行の簡単な流れ   •  ちょっと困ったところ  

Slide 6

Slide 6 text

構成  

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

移行の簡単な流れ  

Slide 9

Slide 9 text

Ver.  11.10.348   Ver.  2.2.7 ※おおよそ300GBのデータを移行しました

Slide 10

Slide 10 text

なぜVMWareからAWSに移行したか     •  windows環境が必要     •  社内にVMWare出来る人がほぼいない     •  社内でAWSを公式に導入し始めた  

Slide 11

Slide 11 text

「利用できない」時間を可能な限り短く   •  営業時間中に落とす事ができない      ☞10分間隔の監視より早いユーザのメンション     •  休日も緊急リリース時に困らないような環境      ☞休日の障害、そこそこ発生する     •  たくさんの拠点から「漏れなく」アクセス可能   •  DC   •  オフィス   •  ツール類(CircleCI)  

Slide 12

Slide 12 text

移行準備     •  事前に本番データで移行時間の計測      ☞休日に実施     •  緊急リリース用のGHEを事前に提供      ☞検証環境をそのまま提供     •  同NW構成で検証環境を構築し、NW関連の動作検証   •  本番用のインスタンスの構築   ☞当日の作業を「データ移行」+αにしぼる  

Slide 13

Slide 13 text

移行タイムスケジュール     6:00〜 ghe-­‐backup   11:30〜  ghe-­‐restore     23:00〜  DNS切り替え        細かな設定変更        動作確認     23:00〜  HA  clusterの動作検証     4:30  

Slide 14

Slide 14 text

Backup   •  HA  Cluster    ☞ 非同期    ☞ ちなみに切り替えは、「EIPの付け替え」     •  ghe-­‐backup      ☞per  1h     •  AWSのスナップショット      ☞per  1day  

Slide 15

Slide 15 text

ちょっと困ったところ  

Slide 16

Slide 16 text

HA  Clusterのレプリ     •  ghe-­‐repl-­‐setup  ${ip}   •  GIPに指定   ☞レプリ完了に要する時間2.5倍(data:300GB)   ☞AWSの課金も増える   ☞インターナルIPオヌヌメ  

Slide 17

Slide 17 text

メール送信   •  メール送信が詰まる      ☞30000/dayのメールが1日400件程度しか送信されない     ☞メール送信ポートを25から587に変更   h[p://docs.aws.amazon.com/ja_jp/ses/latest/DeveloperGuide/smtp-­‐connect.html  

Slide 18

Slide 18 text

おしまい