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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ふくちーぬ(Takaya Fukuchi)
December 09, 2024
Technology
1.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
大規模サーバ移行を成功に導くための事前調査フェーズの工夫事例
大規模サーバ移行を成功に導くための事前調査フェーズの工夫事例
2024/12/09 JAWS-UG 朝会 #64
ふくちーぬ(Takaya Fukuchi)
December 09, 2024
More Decks by ふくちーぬ(Takaya Fukuchi)
See All by ふくちーぬ(Takaya Fukuchi)
AWS Lambdaでサーバレス設計を学ぼう_ベンダーロックインの懸念を超えて-サーバレスの真価を探る
fukuchiiinu
5
1.2k
JAWS-UG茨城_Amazon Bedrockを使う生成AIアプリケーションの開発ワークショップ_補足資料
fukuchiiinu
1
130
Japan AWS Jr. Championsがお届けするre:Invent2024のハイライト ~ラスベガスで見てきた景色~
fukuchiiinu
0
1.2k
AWS Certificate Manager (ACM証明書)の仕様変更対応 〜スマートな切り替え術〜
fukuchiiinu
0
550
Youは何しにJAWS-UGへ?
fukuchiiinu
2
540
次は君だ。~Japan AWS Jr. Champions 受賞までの奇跡~
fukuchiiinu
1
740
CodePipelineにおいてネストされたスタックの子スタックに対して変更セットを有効にするテクニック!
fukuchiiinu
0
240
AWS公式ドキュメントにきちんと向き合っていますか?~ECSの最新アップデートから見てみた、ドキュメント検証の重要性~
fukuchiiinu
0
580
Other Decks in Technology
See All in Technology
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
880
脆弱性対応、どこで線を引くか
rymiyamoto
1
390
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2.2k
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
6
5.3k
AIエージェントが名古屋の猛暑からあなたを守る
happysamurai294
0
120
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
6
2.4k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
1.1k
RAG を使わないという選択肢
tatsutaka
1
250
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
220
MCP Appsを作ってみよう
iwamot
PRO
4
660
Bedrock AgentCore RuntimeでAuth0 Changelog調査AIをアップグレードした話
t5u8a5a
1
160
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
550
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Faster Mobile Websites
deanohume
310
31k
Building Adaptive Systems
keathley
44
3.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
KATA
mclloyd
PRO
35
15k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
230
Skip the Path - Find Your Career Trail
mkilby
1
150
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Between Models and Reality
mayunak
4
340
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
A Soul's Torment
seathinner
6
2.9k
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に移行できなかった」を防ぐことが できます。 • サーバレスサービスを活用することで、低コストで収集情報を可視化・集約 することができ、移行仕分けをスムーズにできます。