Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ほぼ1人でAzureからGCPに移行した話

526 views

Published on

2016.12.03に開催された年忘れLT大会の資料です

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ほぼ1人でAzureからGCPに移行した話

  1. 1. ほぼ1人でMS Azureから GCPに移行した話 2016.12.03 年忘れLT大会
  2. 2. 自己紹介 ▸ Twitter: @tk_0225 ▸ フルスタックエンジニアもどき ▸ 最近フロント開発やってない ▸ LiveScripter ▸ Docker大好きマン
  3. 3. 宣伝 LiveScript ▸ CoffeeScriptからフォークされたAltJS ▸ Haskellライクな関数型言語
  4. 4. この中にMS信者の方は おられませんよね? ——WARNING——
  5. 5. 最近のクラウドサービス ‣ Amazon Web Service(みんな大好きAWS) ‣ Microsoft Azure(最近の日本MSなんか違うよね) ‣ Google Cloud Platform(Google信者コワイ) ‣ Digital Ocean(安い) ‣ さくらのVPS(安定のさくらインターネット) ‣ etc …
  6. 6. クラウドサービス比較 AWSでよくね? 提供サービス 数 使いやすさ 価格 情報量 AWS 腐るほどある 使いやすい 普通 多い GCP 少し少ない 使い易いが 難 しい 安い 普通 MS Azure まあそれなり めんどくさい 高い 少ない
  7. 7. GCPを選んだ理由 ▸トータルコストが安価 ▸今後のスケールアップ/スケールアウトに対応しやすい ▸マシンタイプでのVMスペックの差がない(vCPU、ネットワークIOなど) ▸Dockerを使っている(将来はGKEも想定しているため) ▸ドキュメント自体はちゃんと整備されている ▸GoogleのLoadBalancer使ってみたい ▸プリエンプティブVMクソ安い、SSDもクソ安い ▸CloudSQLv2すごそう ▸VMインスタンスの立ち上げ、再起動が最速
  8. 8. アプリケーションの移行 ▸etcdというKVSとfleetというオーケストレーションツールを 使ったDockerコンテナ配信の仕組みを構築 (どちらもCoreOSが提供している) ▸アプリケーションはDockerを使用しているため、 移行作業はDB接続先変更程度でほぼ無し ▸VMインスタンスは6台構成
  9. 9. DB移行 ▸Google Cloud SQL第2世代を使用 (v1よりスループットが最大7倍) ▸DBサイズおよそ3.5TB(1年前は1TB弱) ▸MySQLDumpで頑張って大半のデータを移行 ▸外部DBをマスターとするレプリケーションが貼れないと判 明したため、メンテナンス時間を設けて夜間移行
  10. 10. まとめ ▸クラウドプラットフォームサービスいいよね ▸Googleやっぱすげぇわ ▸みんなもっとDocker使おうよ ▸複数のプラットフォームを組み合わせるのもアリ (予算があればの話) ▸絶対に1人でインフラ移行はやめましょう!
  11. 11. ご静聴ありがとうございました !

×