アプリケーション移行の 5 つの R は今でも適用されますか?

アプリケーション移行の 5 つの R は今でも適用されますか?

[51CTO.com クイック翻訳] クラウド コンピューティングの初期の頃、ガートナーはアプリケーション移行のいわゆる 5 つの R を定義しました。多くのユーザーは、これらの 5 つの方法は興味深いが曖昧であると感じており、5R が今でも適用できるかどうか疑問視する人もいます。

現代のクラウドの観点から 5 つの R について考え、開発者がアプリケーション移行プロセスを再考する必要がある理由について説明します。

[[254934]]

1. 再ホスト

再ホスティングは移行とも呼ばれ、企業がアプリケーションをローカルの物理システムからクラウド仮想マシンに移行することです。このアプローチでは、クラウドに必要なデプロイメント構成パラメータのいくつかの調整を除いて、アプリケーションに大きな変更は加えられません。

アプリケーションの最新化ではなくサーバーの統合に重点が置かれている場合でも、再ホスティングは依然として役立ちます。しかし今日では、多くの企業は、スケーラビリティと弾力性の面でさらなるメリットを得るために、VM よりもコンテナに注目しています。コンテナを使用すると、企業はデプロイメントと接続のパターンを標準化できるため、開発者はその構造に適合しないアプリケーションを変更する必要があります。

2. リファクタリング

リファクタリングとは、企業がアプリケーションを仮想マシンではなく PaaS 環境に移行することを指します。 2011 年にガートナーが 5R を発表した当時、リファクタリングと再ホスティングはそれぞれ PaaS への移行と IaaS への移行を意味していましたが、今日では状況はより複雑になっています。 PaaS は現在、非常に広い意味を持ち、クラウド プロバイダーによって提供される管理対象リソースやネイティブ Web サービスを指すことがよくあります。

3. 修正する

変更とは、企業がアプリケーションをクラウドベースのインフラストラクチャに適合させるプロセスです。現在、クラウド インフラストラクチャには、ホスティングだけでなく、多数のクラウド ネイティブ サービスも含まれています。たとえば、開発者は古いデータベースをクラウド バージョンに置き換えて、アプリケーションをクラウドでより効率的に実行できるようになります。

4. 再構築

再構築中に、開発者はクラウド専用にアプリケーションを書き直しました。企業はこのオプションを、アプリケーション全体のフォークリフト交換と見なしており、混乱を招くことがよくあります。しかし、現在、再構築には、クラウドネイティブ Web サービスを使用するようにアプリケーションを変更するか (リファクタリングとリビジョンを組み合わせたプロセス)、アプリケーションを新しいクラウド フロントエンド コンポーネントと従来のトランザクション バックエンド コンポーネントに分解する必要があります。

多くの企業は、データセンターで引き続き実行されるレガシー アプリケーションに、クラウドでホストされるブラウザーとモバイル アプリのサポートを追加しています。この場合、アプリケーションのクラウドホスト型フロントエンドは完全に新しくなりますが、従来のバックエンドはまったく変更されないか、大幅に変更されることはありません。したがって、ほとんどのユーザーにとって、再構築はアプリケーション移行プロセスの一部ではありません。

5. 置き換える

***最初の R は置き換えを意味し、古いアプリケーションをホストされた SaaS バージョンに完全に置き換えることを意味します。ただし、通常、水平型またはより一般的なビジネス アプリケーションに使用できるのは SaaS オプションのみです。コアビジネスアプリケーションが SaaS として提供されることはほとんどなく、多くの企業ではそのようなアプリケーションを自社のデータセンターの外で実行することはありません。したがって、企業は市場にある既存の SaaS オプションを確実に評価する必要がありますが、今日の SaaS アプリケーションは依然として、ユーザーが独自のソフトウェアと統合する必要があるクラウド プロバイダーの Web サービスのサードパーティ拡張機能に似ています。

アプリケーション移行に対する考え方を変える

上記のいくつかの要因により、5 つの R がアプリケーション移行プロセスを常に正しくガイドするとは限りません。クラウド テクノロジーは驚異的なスピードで進化しているため、これは驚くべきことではありません。ここで、元の 5 つの R を、Rethink と Rearchitect という 2 つの新しい R に置き換える必要があります。

今日の企業は、アプリケーションをクラウドに移行するのではなく、クラウド向けのアプリケーション設計を再考しています。これにより、コスト効率よく実行できないアプリケーションやコンプライアンス要件を満たすアプリケーションのために従来のデータセンター インフラストラクチャへの投資を保護しながら、クラウド ネイティブの機能と利点を最大限に活用できるようになります。このプロセスの一環として、開発者はアプリケーションをより小さなコンポーネントに分割することがよくあります。

アプリケーション設計を再考した後、開発者の次のステップは、クラウドで実行されるアプリケーション コンポーネントのアーキテクチャを再設計することです。利用可能な Web サービスと SaaS ツールをインベントリし、アプリケーションの各クラウド互換コンポーネントを割り当てて変更し、最適なツールを使用します。

従来、トランザクション処理とユーザー インターフェイス コンポーネントが明確に分離されていたアプリケーションは、通常、再考され、再設計され、ユーザー向けのコンポーネントがクラウドで実行されます。クラウドに配置する必要があるのは、非常に変動の大きいリソースを必要とするアプリケーション、または一部のクラウド サービスによって品質とパフォーマンスを向上でき、独自のユーザー インターフェイス コンポーネントを持たないアプリケーションのみです。

原題: クラウド向けアプリ移行戦略を再考する時が来た、著者: Tom Nolle

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。

<<:  亥年には、エッジコンピューティングとモノのインターネットが大きな注目を集めると聞きました。

>>:  ブロックチェーン |人気の分散ストレージプラットフォーム Swarm と IPFS の分析

推薦する

クラウドへの変換はどれくらい簡単ですか?変革の苦痛を解消するために、Mobvistaはクラウドネイティブへの投資を増加

10 年前、Netscape の創設者であり、シリコンバレーの有名な投資家である Marc Andr...

インタビューシリーズ再開:JVM編

[[428155]]この記事はWeChatの公開アカウント「三太子敖冰」から転載したもので、著者は三...

pumpcloud - 香港のダイナミック VPS、ダイナミック IP、100M~1Gbps の帯域幅、無制限のトラフィック

トラフィック量の多い香港 VPS、またはトラフィック量無制限の香港 VPS を購入したいですか?香港...

クラウドウェブサイト構築製品が40%オフ!ウエスタンデジタルプロモーション、200元以上の絶妙なテンプレートを選択

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています企業がウェ...

ドメイン名取引が暴露:Yilong.com が yilong.com を巨額で買収

ドメイン名フォーラムのユーザーから報告された情報によると、elong.comはひそかにダブルピンイン...

シェア: 私の SEO の旅 企業のウェブサイトは外部リンクをどのように構築すべきか (パート 1)

前回の記事「新規サイト立ち上げ後35日以内に百度1ページ目にランクインした実践体験」を読んで、私は大...

米司法省は、著作権侵害の疑いで、有名なオンラインストレージサービスであるMegauploadを閉鎖した。

米司法省は世界最大のファイル共有サイトであるMegaupload.comを閉鎖し、同サイトが知的財産...

ウェブサイトキーワードの季節変動とホットスポット予測

ウェブサイトのキーワードの検索インデックスは静的なものではなく、季節、ファッショントレンド、その他の...

ダブル11当日、速達で2400万個の荷物が集められたが、遅くとも20日まで発送されなかった。

国家郵政局は昨日、「ダブル11」のピーク時の速達注文数は約2400万個で、昨年より41%増加したと発...

webhostingbuzz-サイト全体/仮想ホストが 50% オフ | リセラーホスト (最高のお得なプラン)

webhostingbuzz 11 周年記念プロモーションの最後の 2 日間は 17 日に終了します...

検索エンジンはウェブサイトに対して高い要件を設けていないのに、なぜウェブサイトの順位が上がらないのでしょうか?

実は、検索エンジンはウェブサイトに対してそれほど高い要件を設けていません。2012年の百度嵐以来、百...

中国の SEO: 中国で最高の SEO

最近、「中国の声」が盛んに行われており、肯定的、否定的なあらゆる種類の報道や誇大宣伝がインターネット...

回復力と拡張性に優れたクラウドネイティブアプリケーションを構築する

クラウドネイティブ アプリケーション設計により、ソフトウェア エンジニアは顧客のニーズを満たすことに...

マルチクラウド環境でピークオーケストレーションを実現する方法

ビジネス マネージャーが IT ディレクターにマルチクラウド ソリューションの実装を依頼した場合、そ...

SEOは検索エンジンだけを考慮するだけでは不十分

ウェブサイトのプロモーションと最適化における SEO (検索エンジン最適化) の現状をどのように捉え...