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 Slide

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

    View Slide

  3. View Slide

  4. 今日のお話

    View Slide

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

    View Slide

  6. 構成  

    View Slide

  7. View Slide

  8. 移行の簡単な流れ  

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  18. おしまい  

    View Slide