クラウド移行の類型(リホスト・リプラットフォーム・リファクタリング)とは?くらうどいこうのるいけいりほすとりぷらっとふぉーむりふぁくたりんぐ
クラウド移行の類型(リホスト・リプラットフォーム・リファクタリング)とは、既存システムをクラウドへ移すときの、作り替えの深さによる区分。リホストは構成を変えず仮想マシンごと載せ替える、リプラットフォームはDBをマネージドサービスへ替えるなど一部だけ最適化する、リファクタリングはクラウド前提の構造へ作り直す。深いほど効果は大きいが期間と費用がかかる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
移行がすべて作り直しになると期間も費用も読めず、データセンターの契約期限には間に合わない。どこまで手を入れるかを段階として選べるようにしたのがこの類型で、経営が期限と投資額から選べるようになった。支援士では、選んだ類型によって責任共有モデルの分界点が動き、自分たちが守るべき層が変わるため、設計判断の前提として押さえる。
具体例
AWSは移行戦略を6つのRとして整理しており、自前で運用していたMySQLをAmazon RDSへ載せ替えるのがリプラットフォーム、仮想マシンをそのまま持ち上げるのがリホストにあたる。段取りとしては、期限に間に合わせるためまずリホストし、翌年度にマネージド化、最後に負荷の高いバッチだけをサーバレス化する計画が組まれる。
試験での引っ掛け
リホストは最も速いが、境界防御を前提にしたオンプレの設計をそのまま持ち込むため、セキュリティグループの設定ひとつで社内向けサーバがインターネットへ露出する。資源を占有したまま移すので運用費も下がりにくく、「クラウドへ移せば安くなり、事業者が守ってくれる」という前提の選択肢は誤り。
関連用語
出た過去問
出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問23(IPA)解説で登場
エクストリームプログラミング(XP: eXtreme Programming)における“テスト駆動開発”の特徴はどれか。
正解:プログラムを書く前にテストケースを作成する。
要点:テスト駆動開発は実装前にテストを書いて設計を導く
テスト駆動開発は、実装したい振る舞いを先にテストコードとして書き、失敗することを確かめてから、それを通す最小限の実装を書き、最後にリファクタリングするという短い周期を繰り返す手法である。テストが仕様の記述と設計の指針を兼ねる点が特徴で、バグの網羅的な摘出やカバレージの最大化そのものを目的とはしない。
出典:令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23(IPA)解説で登場
エクストリームプログラミング(XP:Extreme Programming)における“テスト駆動開発”の特徴はどれか。
正解:プログラムコードを書く前にテストコードを書く。
要点:テスト駆動開発は実装より先にテストを書く
テスト駆動開発は、実装コードより先にテストコードを書き、失敗するテストを通すために最小限の実装を行い、その後にリファクタリングする、という短い周期を繰り返す手法である。テストを先に書くことで、外部から見た仕様が先に確定し、実装が仕様から離れにくくなる点に狙いがある。
出典・参考
公式シラバスの4 開発技術 > 6. 保守・廃棄 > (1) 保守のタスクに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。