Upgrade to Pro — share decks privately, control downloads, hide ads and more …

migration ghe to aws

pnsk
September 02, 2015

migration ghe to aws

pnsk

September 02, 2015
Tweet

More Decks by pnsk

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. 今日のお話

    View full-size slide

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

    View full-size slide

  5. 移行の簡単な流れ  

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  12. ちょっと困ったところ  

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  15. おしまい  

    View full-size slide