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
大規模サーバ移行を成功に導くための事前調査フェーズの工夫事例
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
4
980
JAWS-UG茨城_Amazon Bedrockを使う生成AIアプリケーションの開発ワークショップ_補足資料
fukuchiiinu
1
81
Japan AWS Jr. Championsがお届けするre:Invent2024のハイライト ~ラスベガスで見てきた景色~
fukuchiiinu
0
1.1k
AWS Certificate Manager (ACM証明書)の仕様変更対応 〜スマートな切り替え術〜
fukuchiiinu
0
450
Youは何しにJAWS-UGへ?
fukuchiiinu
2
460
次は君だ。~Japan AWS Jr. Champions 受賞までの奇跡~
fukuchiiinu
0
490
CodePipelineにおいてネストされたスタックの子スタックに対して変更セットを有効にするテクニック!
fukuchiiinu
0
180
AWS公式ドキュメントにきちんと向き合っていますか?~ECSの最新アップデートから見てみた、ドキュメント検証の重要性~
fukuchiiinu
0
530
Other Decks in Technology
See All in Technology
生成AIでwebアプリケーションを作ってみた
tajimon
2
120
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
200
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
1
120
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
490
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
0
140
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
4
490
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
140
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
160
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
53
32k
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
0
150
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
3
1.1k
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
1
360
Featured
See All Featured
Docker and Python
trallard
44
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Producing Creativity
orderedlist
PRO
346
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Speed Design
sergeychernyshev
31
1k
Writing Fast Ruby
sferik
628
61k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Building an army of robots
kneath
306
45k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Statistics for Hackers
jakevdp
799
220k
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に移行できなかった」を防ぐことが できます。 • サーバレスサービスを活用することで、低コストで収集情報を可視化・集約 することができ、移行仕分けをスムーズにできます。