Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MySQL 5.1 から Aurora への移行
Search
Yusuke Matsuura
June 10, 2016
Programming
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MySQL 5.1 から Aurora への移行
Yusuke Matsuura
June 10, 2016
More Decks by Yusuke Matsuura
See All by Yusuke Matsuura
SRE Activities at Nulab
matsuzj
0
200
WordPress を Trellis で管理した話
matsuzj
0
940
SRE 本 輪読会 #1
matsuzj
0
1k
サーバ構成管理について
matsuzj
0
180
Other Decks in Programming
See All in Programming
XHTMLが残したもの
yosuke_furukawa
PRO
1
380
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
810
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
420
自分的「カンファレンスの楽しみ方」
syumai
0
180
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
53
34k
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.7k
初めての模倣学習とVLA
natsutan
0
450
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
660
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
160
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
250
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
350
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
350
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
Music & Morning Musume
bryan
47
7.4k
Typedesign – Prime Four
hannesfritz
42
3.2k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Skip the Path - Find Your Career Trail
mkilby
1
220
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
310
Making Projects Easy
brettharned
120
6.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
The agentic SEO stack - context over prompts
schlessera
0
880
For a Future-Friendly Web
brad_frost
183
10k
Un-Boring Meetings
codingconduct
0
410
Transcript
.Z42-͔Β"VSPSBͷҠߦ (FFLT8IP%SJOL 'SJ https://visualhunt.com/photo/30407/
松浦祐亮 (Yusuke Matsuura) @matsuzj Infrastructure Engineer @ nulab About me
None
ຊʹࡾڌ Ԭຊࣾɺ౦ژɺژ χϡʔϤʔΫࢧࣾ ɺγϯΨϙʔϧɺϕτφϜɺΞϦκφ
国内を中⼼に 約3500クライアント が利⽤するプロジェクト管理ツール タスク管理機能に加え、 • WebDAVによるファイル共有 • GitやSubversionのリポジトリホスティング などを提供。 http://www.backlog.jp
全世界 約200万ユーザ が利⽤するオンラインのドローツール 基本的なドローツールの機能に加え複数のユーザで同時に編集出来るリアルタイム コラボレーションなど、コラボレーション機能が充実。 http://cacoo.com/
ヌーラボサービスとの連携が便利なチャットツール。 デスクトップ、モバイル版と利⽤環境も充実。 https://typetalk.in/
͔͜͜Β͕ຊͰ͢
.Z42-ͬͯ·͔͢ʁ
3%4ͬͯ·͔͢ʁ
"VSPSBͬͯ·͔͢ʁ
"VSPSBͬͯԿͳͷʁ
.Z42- σʔλϕʔε ͷӡ ༻্ͭΒ͍ͱ͜ΖΛΑ͠ͳʹ ཧͯ͘͠ΕΔϚωʔδυαʔϏ εͰ͢
ͭ·ΓͲ͏͍͏ͷʁ
• "VSPSBσʔλϕʔεΤϯδϯ*OOP%# ετϨʔδΤϯδϯΛ༻͢Δ͜ͱͰ .Z42-ͱڧ͍ޓੑΛ࣋ͬͯ·͢ MySQLとの互換性
• "VSPSBετϨʔδ(#୯ҐͰ࠷େ 5#·ͰɺσʔλϕʔεͷύϑΥʔϚ ϯεʹӨڹΛ༩͑ͣʹ֦ு͞Ε·͢ スケーラビリティ(拡張性)
• "VSPSBͷσΟεΫোʹର͢Δߴ͍ରো ੑͱߴͳϨϓϦέʔγϣϯ • ෳͷϊʔυͰΫϥελʔΛߏͯ͠ ͓͚ҎʹϑΣΠϧΦʔόʔ͕ ྃ͢Δ • "VSPSB୯ମͰҎʹো͔Βճ ෮͠·͢
• ΫϩεϦʔδϣϯϨϓϦΧͷ࡞͕Մೳ アベイラビリティ(可⽤性)
• ϓϩϏδϣχϯά • ύονͷద༻ • όοΫΞοϓ • ϦΧόϦ • োݕग़
• ϦϖΞ そのほかにも・・
ࠓճͷςʔϚͦ͢͝͏ͳσʔ λϕʔεͰ͋Δ"VSPSBʹՔಇ தͷαʔϏεͷσʔλΛҠߦ͢ ΔΛ͠·͢ɻ
• ԿނҠߦͨ͠ͷ͔ʁ • ҠߦͷܾΊखԿ͔ʁ • Ҡߦखॱͷհ • ·ͱΊ アジェンダ
ԿނҠߦͨ͠ͷ͔ʁ
• ࡢʹେ͖Ίͷ%#ো͕ൃੜͨ͠ • ʑαʔό͕૿͍͍͑ͯͬͯΔ • ӡ༻ͷཧίετΛԼ͍͛ͨ 何故移⾏したのか?
ҠߦͷܾΊखԿ͔ʁ
• ઌߦͯ͠Ҡߦͨ͠ψʔϥϘΞΧϯτͰ ҆ఆՔಇ͍ͯ͠Δ • ৽͍͠#BDLMPHڥͰ"NB[PO3%4 GPS.Z42-ͰͷՔಇ࣮͕͋ͬͨ 移⾏の決め⼿は何か?
Ҡߦखॱͷհ
• .Z42-͔Β.Z42-ͷΞοϓ άϨʔυ • .Z42-͔Β3%4GPS.Z42- ͷΓସ͑ • 3%4GPS.Z42-͔Β"NB[PO "VSPSBͷΓସ͑ 移⾏のながれ
⼿順 0 移⾏前の状態
⼿順 1 MySQL 5.5 のスレーブを作成してレプリケーション を開始する
⼿順 2 MySQL 5.6 のスレーブを作成してレプリケーション を開始する
⼿順 3 MySQL 5.6 をマスターに切り替えてアプリケーショ ンを稼働させる
⼿順 4 Amazon RDS for MySQL 5.6 を⽴てて、移⾏⽤に MySQL 5.6
のスレーブを作成する
⼿順 5 MySQL 5.6 のスレーブのレプリケーションを停⽌し、 テーブル単位で mysqldump を実施する
⼿順 6 Amazon RDS for MySQL 5.6 を起動し mysqldump で取得したデータをリストアする
⼿順 7 MySQL 5.6 をマスター、Amazon RDS for MySQL 5.6 をスレーブとしたレプリケーションを構成する
⼿順 8 MySQL 5.6 のスレーブのレプリケーションを開始す る
⼿順 9 Amazon RDS for MySQL 5.6 をマスターに切り替 えてアプリケーションを稼働させる
⼿順 10 Amazon RDS for MySQL 5.6 のリードレプリカを 作成してレプリケーションを⽌め、バイナリログが削除され るのを防ぐ
⼿順 11 Amazon RDS for MySQL 5.6 のリードレプリカの スナップショットを作成する
⼿順 12 Amazon RDS for MySQL 5.6 のリードレプリカの スナップショットからAuroraインスタンスを⽴ち上げる
⼿順 13 Amazon RDS for MySQL 5.6 をマスター、 Amazon Aurora
をスレーブとしたレプリケーションを構成 する
⼿順 14 Amazon Aurora をマスターに切り替えてアプリ ケーションを稼働させる
·ͱΊ
まとめ • 3%4ʹσʔλΛҠ͢ͷ͕ͬͱ͕࣌ؒ ͔͔ͬͨɻ • "VSPSBʹҠߦ͔ͯ͠Β҆৺ײ͋Γ·͢ ͕ɺۤ࿑͕ͳ͗ͯ͢͞·ͩྑ͞Λ࣮ײग़ དྷ͍ͯ·ͤΜ
࣮ʂαʔϏεΛࢭΊͣʹ"NB[PO"VSPSBҠߦ ͨ͠ IUUQTOVMBCJODDPNKBCMPHOVMBCNJHSBUF UPBVSPSB ີண࣌ʂ.Z42-͔Β"VSPSBͷҠߦ ؒʙ#BDLMPHฤ IUUQTOVMBCJODDPNKBCMPHCBDLMPH NJHSBUFBVSPSB
Aurora のブログの紹介
インフラエンジニア募集中!! IUUQTOVMBCJODDPNKBDBSFFS