Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
大規模サーバ移行を成功に導くための事前調査フェーズの工夫事例
Search
ふくちーぬ(Takaya Fukuchi)
December 09, 2024
Technology
2
1.1k
大規模サーバ移行を成功に導くための事前調査フェーズの工夫事例
大規模サーバ移行を成功に導くための事前調査フェーズの工夫事例
2024/12/09 JAWS-UG 朝会 #64
ふくちーぬ(Takaya Fukuchi)
December 09, 2024
Tweet
Share
More Decks by ふくちーぬ(Takaya Fukuchi)
See All by ふくちーぬ(Takaya Fukuchi)
AWS Lambdaでサーバレス設計を学ぼう_ベンダーロックインの懸念を超えて-サーバレスの真価を探る
fukuchiiinu
5
1.2k
JAWS-UG茨城_Amazon Bedrockを使う生成AIアプリケーションの開発ワークショップ_補足資料
fukuchiiinu
1
96
Japan AWS Jr. Championsがお届けするre:Invent2024のハイライト ~ラスベガスで見てきた景色~
fukuchiiinu
0
1.2k
AWS Certificate Manager (ACM証明書)の仕様変更対応 〜スマートな切り替え術〜
fukuchiiinu
0
510
Youは何しにJAWS-UGへ?
fukuchiiinu
2
490
次は君だ。~Japan AWS Jr. Champions 受賞までの奇跡~
fukuchiiinu
1
640
CodePipelineにおいてネストされたスタックの子スタックに対して変更セットを有効にするテクニック!
fukuchiiinu
0
210
AWS公式ドキュメントにきちんと向き合っていますか?~ECSの最新アップデートから見てみた、ドキュメント検証の重要性~
fukuchiiinu
0
550
Other Decks in Technology
See All in Technology
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
670
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
150
regrowth_tokyo_2025_securityagent
hiashisan
0
230
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
120
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
Rubyで楽して タスクを書きたい!
ahogappa
0
110
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
480
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
680
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
620
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
290
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
110
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
A Tale of Four Properties
chriscoyier
162
23k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Navigating Team Friction
lara
191
16k
Six Lessons from altMBA
skipperchong
29
4.1k
KATA
mclloyd
PRO
32
15k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Embracing the Ebb and Flow
colly
88
4.9k
Thoughts on Productivity
jonyablonski
73
5k
RailsConf 2023
tenderlove
30
1.3k
Transcript
ふくちーぬ(福地孝哉) 2024/12/09 JAWS-UG 朝会#64 大規模サーバ移行を 成功に導くための 事前調査フェーズの工夫事例
2 本日はサーバー移行のお話をします。 Amazon Elastic Compute Cloud (Amazon EC2) サーバ移行 AWS
Application Migration Service
3 本日はサーバー移行(お引越し)のお話をします。 Amazon Elastic Compute Cloud (Amazon EC2) サーバ移行 AWS
Application Migration Service お引越し
名前:福地孝哉(ふくちーぬ) 所属:豊洲界 対応案件:Webシステムの運用保守,クラウドへのサーバ移行,API基盤構築 経歴: 2023-2024 Japan AWS All Certifications Engineers
2024 Japan AWS Jr. Champions 一言: JAWS-UG朝会は、re:Invent最後のイベントの締めだと思い初参加しまし た!サンフランシスコからのラスベガスへの乗り継ぎ時に資料作成! 好きなAWSサービス:AWS Application Discovery Service 趣味:テニス,サウナ,熱波師,鹿島アントラーズ,Da-iCE 4
5 移行のためのフェーズ 参考AWSドキュメント:https://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/strategy-migration/overview.html
6 移行のためのフェーズ 参考AWSドキュメント:https://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/strategy-migration/overview.html
7 課題 どんなソフトウェア/ライブラリが入っているの? CPUやストレージの使用率はどれくらいか? • サーバの構成管理・性能情報を把握できていない。
8 課題 どんなソフトウェア/ライブラリが入っているの? CPUやストレージの使用率はどれくらいか? • サーバの構成管理・性能情報を把握できていない。 規模が大きくなればなるほど、サーバの情報収集・移行仕分けの時間や労力 がかかる • 情報収集プロセスや移行仕分けが自動化できていない
9 AWS Application Discovery Service(AWS ADS)とは オンプレミス ADS Connector vCenter
AWS Application Discovery Service サーバ登録・情報収集 オンプレミス エージェント エージェントレスタイプ (別途VMを用意、ソースサーバへのインストールなし) エージェントタイプ (ソースサーバ・VMに直接インストール) サーバの情報を収集する無料で利用できるツール
AWS Glue 10 本案件の構成図 Virtual private cloud (VPC) Private subnet
収集データの集積・分析 オンプレミス ADS Connector vCenter Proxy Amazon S3 AWS Direct Connect Gateway Amazon Athena AWS Application Discovery Service VPN gateway サーバ登録 Endpoints AWS Cloud AWS Lambda
AWS Glue 11 工夫ポイント その壱 Virtual private cloud (VPC) Private
subnet 収集データの集積・分析 オンプレミス ADS Connector vCenter Proxy Amazon S3 AWS Direct Connect Gateway Amazon Athena AWS Application Discovery Service VPN gateway サーバ登録 Endpoints AWS Cloud AWS Lambda ADSを利用して、インスタンスタイプの選定のためにサーバの性能情報を取得できるようにし ました。
AWS Glue 12 工夫ポイント その壱 Virtual private cloud (VPC) Private
subnet 収集データの集積・分析 オンプレミス ADS Connector vCenter Proxy Amazon S3 AWS Direct Connect Gateway Amazon Athena AWS Application Discovery Service VPN gateway サーバ登録 Endpoints AWS Cloud AWS Lambda サーバ情報をインターネットを経由させてはいけない要件があったため、ローカル出力した JSONファイルをS3へ転送しています。
13 AWS Application Discovery Service エージェントレスコレクターのセットアップ 参考AWSドキュメント:https://www.youtube.com/watch?v=aq6ohCf6PBo&t=195s
AWS Glue 14 工夫ポイント その弐 Virtual private cloud (VPC) Private
subnet 収集データの集積・分析 オンプレミス ADS Connector vCenter Proxy Amazon S3 AWS Direct Connect Gateway Amazon Athena AWS Application Discovery Service VPN gateway サーバ登録 Endpoints AWS Cloud AWS Lambda Shellスクリプト・PowerShellスクリプトを配置して、ADSでは取得できない構成情報(MGNに 必要なライブラリがインストールされているか等)を取得できるようにしました。
15 AWS Application Migration Service(MGN)エージェントをインストールする ソースサーバの要件 参考AWSドキュメント:https://docs.aws.amazon.com/mgn/latest/ug/installation-requirements.html
16 工夫ポイント その参 Virtual private cloud (VPC) Private subnet 収集データの集積・分析
オンプレミス ADS Connector vCenter Proxy Amazon S3 AWS Direct Connect Gateway Amazon Athena AWS Application Discovery Service VPN gateway サーバ登録 Endpoints AWS Cloud AWS Lambda • Glue,Athenaを利用して、ファイルの結合・列の抽出・型変換をしています。 • Lambdaを利用して、各列の情報から移行仕分け・性能グラフ描画の処理をしています。 AWS Glue
17 まとめ • AWS Application Discovery Service(ADS)だけでは、構成情報が不足し ているため、移行のための情報収集は充分ではありません。 • 実際の稼働時の性能情報を一定期間取得することで、インスタンスタイプ
やストレージサイズを選定できます。 • 移行ツール(AWS Application Migration Service等)の利用を見据えた上 で、自作スクリプトを作成し情報収集をすることで、いざ移行時に「移行ツー ルをインストールできなかった」、 「AWSに移行できなかった」を防ぐことが できます。 • サーバレスサービスを活用することで、低コストで収集情報を可視化・集約 することができ、移行仕分けをスムーズにできます。