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
サービス移行でCloudEndureを試してみた
Search
a-mo
September 10, 2019
Technology
0
1.5k
サービス移行でCloudEndureを試してみた
a-mo
September 10, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
Javalinの紹介
notoh
0
110
Rubyで作る論理回路シミュレータの設計の話 - Kashiwa.rb #12
kozy4324
1
310
成立するElixirの再束縛(再代入)可という選択
kubell_hr
0
270
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
450
「実体」で築く共通認識: 開発現場のコミュニケーション最適化 / Let's Get on the Same Page with Concrete Artifacts: Optimization of Communication in dev teams
kazizi55
0
140
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
3.5k
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
1.7k
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.2k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
400
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
180
Kotlinで学ぶ 代数的データ型
ysknsid25
5
1.1k
vLLM meetup Tokyo
jpishikawa
1
230
Featured
See All Featured
KATA
mclloyd
29
14k
Balancing Empowerment & Direction
lara
1
300
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Designing for humans not robots
tammielis
253
25k
Producing Creativity
orderedlist
PRO
346
40k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
A better future with KSS
kneath
239
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
Side Projects
sachag
455
42k
Transcript
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
サービス移行で CloudEndureを試してみた 1 excite open beerbash 特別篇 AWSを語ろう! 宝田優一朗
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
自己紹介 2 • 宝田優一朗 • 新卒3年目 • サービス・インフラ兼務 ◦ サービスではAWS移行や PHPのバージョンアップを担当 ◦ インフラでは全社的にAWSで必要な ルールや仕組みを用意
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
今日話すこと 3 • CloudEndureって? • どうやって使うの? • CloudEndureの特徴 • 移行で注意すべき点 • 使ってみての感想
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
CloudEndureって?
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
Cloud Endureとは 5 • オンプレのシステムをAWSへ移行するマイ グレーションサービス • AWSアカウントがあるユーザは無料で利 用可能 • 移行先はEC2インスタンスのみ対応
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの?
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 7 完成図 cloudendure.com
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 8 ①CloudEndure用の IAM USER作成
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 9 ①CloudEndure用の IAM USER作成 ②Replication Serverの設定 Replication Serverの マシンタイプは? サブネットどこにする? セキュリティグループどれにする? etc...
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 10 マシンタイプの選択 サブネットの選択 セキュリティグループの 選択 CloudEndure上でのReplication Serverの設定 default
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 11 ③Agentインストール 起動 起動 ①CloudEndure用の IAM USER作成 ②Replication Serverの設定
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 12 ④移行先EC2インスタンスの設定 ①CloudEndure用の IAM USER作成 ③Agentインストール ②Replication Serverの設定 移行先EC2インスタンスの マシンタイプは? サブネットどこにする? セキュリティグループどれにする? etc...
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
13 CloudEndure上での移行先EC2の設定 default マシンタイプの選択 サブネットの選択 セキュリティグループの 選択
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 14 ①CloudEndure用の IAM USER作成 ⑤マイグレーション開始 ④移行先EC2インスタンスの設定 ②Replication Serverの設定 ③Agentインストール
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
どうやって使うの? 15 丸っと移行できた! cloudendure.com
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
CloudEndureの特徴
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
CloudEndureの特徴 • ダウンタイムの短縮 • 移行元サーバを停止することなくディスクイメージ をReplication Serverへ同期し続ける非同期転送 • 任意のタイミングで何度もReplication Serverから 移行先のインスタンスを生成 できる • ただし移行先インスタンスは 上書きではなく 新たに生成されるので 移行先での設定変更には注意 ここは常に最新
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
CloudEndureの特徴 • 複数サーバの並列移行を一括管理 ◦ 移行対象サーバの台数が増えてもCloudEndure のコンソールで一括管理できる ✅サーバA:完了 ✅サーバB:完了 ✅サーバC:進行中
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
移行で注意すべき点
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
移行で注意すべき点 20 internetに出ることができないsubnetには インスタンスを作成できない ⑤マイグレーション開始
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
移行で注意すべき点 移行後のインスタンスにsshでログインするためには 移行前のインスタンスにログインできるユーザを用意する useradd hoge -g fuga -s /bin/bash passwd hoge
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
移行で注意すべき点 22 ネットワーク周りで気をつけること • /etc/resolv.confがよく消える... ◦ 自分で作成 • ntpサーバをawsのものに合わせる ◦ 169.254.169.123 この辺は早めに直って欲しい...
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
使ってみての感想
Copyright © 1997-2019 Excite Japan Co. ,Ltd. All Rights Reserved.
使ってみての感想 24 • CloudEndureによって 移行後のインスタンスに変更が 加えられる可能性があり(特にネットワーク周り) それが原因で動かなくなることもある • オンプレの環境をそのままもっていくこが できるので、AWS用にもろもろ作り直すことがない プロジェクトは検討の余地あり • 移行に手間をかけたくないプロジェクトがある場合は検討の余 地あり