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
0
140
MySQL 5.1 から Aurora への移行
Yusuke Matsuura
June 10, 2016
Tweet
Share
More Decks by Yusuke Matsuura
See All by Yusuke Matsuura
SRE Activities at Nulab
matsuzj
0
150
WordPress を Trellis で管理した話
matsuzj
0
890
SRE 本 輪読会 #1
matsuzj
0
970
サーバ構成管理について
matsuzj
0
150
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
140
Six and a half ridiculous things to do with Quarkus
hollycummins
0
170
CSC305 Lecture 04
javiergs
PRO
0
270
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
320
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
250
理論と実務のギャップを超える
eycjur
0
140
CSC305 Lecture 06
javiergs
PRO
0
240
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3.4k
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
110
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
110
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
230
CSC509 Lecture 05
javiergs
PRO
0
300
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
35
6.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
33
2.3k
GraphQLとの向き合い方2022年版
quramy
49
14k
Bash Introduction
62gerente
615
210k
Practical Orchestrator
shlominoach
190
11k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
620
Code Reviewing Like a Champion
maltzj
526
40k
Into the Great Unknown - MozCon
thekraken
40
2.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Designing for humans not robots
tammielis
254
26k
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