migration ghe to aws

324c6da8910918b79f58b4323fc564e6?s=47 pnsk
September 02, 2015

migration ghe to aws

324c6da8910918b79f58b4323fc564e6?s=128

pnsk

September 02, 2015
Tweet

Transcript

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

  2. 自己紹介   •  Junko  Okuda   •  主にJava書いてた    • 

    最近は、開発環境まわりの何でも屋さん     •  @pnsk
  3. None
  4. 今日のお話

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

     
  6. 構成  

  7. None
  8. 移行の簡単な流れ  

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

  10. なぜVMWareからAWSに移行したか     •  windows環境が必要     •  社内にVMWare出来る人がほぼいない  

      •  社内でAWSを公式に導入し始めた  
  11. 「利用できない」時間を可能な限り短く   •  営業時間中に落とす事ができない      ☞10分間隔の監視より早いユーザのメンション     • 

    休日も緊急リリース時に困らないような環境      ☞休日の障害、そこそこ発生する     •  たくさんの拠点から「漏れなく」アクセス可能   •  DC   •  オフィス   •  ツール類(CircleCI)  
  12. 移行準備     •  事前に本番データで移行時間の計測      ☞休日に実施    

    •  緊急リリース用のGHEを事前に提供      ☞検証環境をそのまま提供     •  同NW構成で検証環境を構築し、NW関連の動作検証   •  本番用のインスタンスの構築   ☞当日の作業を「データ移行」+αにしぼる  
  13. 移行タイムスケジュール     6:00〜 ghe-­‐backup   11:30〜  ghe-­‐restore     23:00〜

     DNS切り替え        細かな設定変更        動作確認     23:00〜  HA  clusterの動作検証     4:30  
  14. Backup   •  HA  Cluster    ☞ 非同期    ☞ ちなみに切り替えは、「EIPの付け替え」  

      •  ghe-­‐backup      ☞per  1h     •  AWSのスナップショット      ☞per  1day  
  15. ちょっと困ったところ  

  16. HA  Clusterのレプリ     •  ghe-­‐repl-­‐setup  ${ip}   •  GIPに指定

      ☞レプリ完了に要する時間2.5倍(data:300GB)   ☞AWSの課金も増える   ☞インターナルIPオヌヌメ  
  17. メール送信   •  メール送信が詰まる      ☞30000/dayのメールが1日400件程度しか送信されない     ☞メール送信ポートを25から587に変更

      h[p://docs.aws.amazon.com/ja_jp/ses/latest/DeveloperGuide/smtp-­‐connect.html  
  18. おしまい