クラウドへの道: 複雑な分析アプリケーションをクラウドに移行する

クラウドへの道: 複雑な分析アプリケーションをクラウドに移行する

組織のクラウド コンピューティングの取り組みには通常、オンプレミスのアプリケーションをクラウドに移行するプロセスが含まれます。このプロセスにはいくつかの課題がありますが、最終的には多くのメリットがもたらされます。

[[349444]]

組織にとってワークロードをクラウド プラットフォームに移行するのは簡単な場合もありますが、オンプレミス サーバーを IaaS コンピューティング プラットフォームに移行できれば、さらにメリットが高まります。場合によっては、ワークロードをクラウドに移行することが組織にとってより困難になることがあります。たとえば、組織のワークロードに複数の層のインフラストラクチャとソフトウェアが関係していたり​​、詳細で複雑なプロビジョニング プロセスが必要な場合、クラウドへの移行ははるかに困難になる可能性があります。

ヘルスケアプロバイダー Optum のチーフエンジニアである Bill Schneider 氏は、最近の Interop 2020 のプレゼンテーション「私たちのクラウドの旅: レガシーアプリケーションの AWS への移行」で、これらの課題を乗り越えたチームの経験について語りました。 Schneider 氏は、彼と彼のチームがオンプレミスの分析アプリケーション (少なくともその大部分) を AWS クラウド プラットフォームに移行した方法、クラウド アーキテクチャを選択した理由、ワークロードを移行してから得られたメリットについて説明します。

ヘルスケアデータ分析ツールの開発と管理

シュナイダー氏と彼のチームは、オプタムの顧客が医療データを管理するのに役立つ OPA と呼ばれるアプリケーションを開発および管理しています。このアプリケーションにより、患者データを検索して分析し、医療費や受けたケアの質などの要素と相関関係を調べることができます。このアプリケーションは、Optum の従業員と顧客が使用する一般向けリソースです。

もともと、OPA は 4 つの主要コンポーネントで構成されるオンプレミス アプリケーションでした。これは、Optum が作成または収集した生データを保存するファイルから始まります。そこからデータは Oracle データ ウェアハウスに渡され、そこで処理および再編成されます。データ変換が完了すると、Oracle が提供するデータ マートに移動します。最後に、MicroStrategy 分析アプリケーションによってデータ マートからデータが抽出され、ユーザーのクエリが処理されます。

クラウドへの移行

現在、OPA は主にクラウド プラットフォームで実行されています。ただし、データ パイプラインはオンプレミスに保存されているデータから開始されますが、AWS S3 バケットにアップロードされ、その後 AWS Redshift に保存される前に保存されるため、オンプレミス コンポーネントはまだ存在します。 Redshift では、AWS クラウドでホストされている MicroStrategy アプリケーション インスタンスを通じてデータをクエリできます。

クラウドベースのパイプラインへのトラフィックは、Elastic Load Balancer (ELB) によって管理され、トラフィックをさまざまな MicroStrategy インスタンスにルーティングします。弾性ロードバランサ (ELB) を使用することで、Schneider 氏と彼のチームは証明書管理を簡素化できました。また、OPA アプリケーションに新しいクライアントを追加するときに DNS レコードを更新する必要もありません。

なぜクラウドの旅を始めるのでしょうか?

もともと OPA を動かしていたオンプレミス アーキテクチャにはいくつかの制限がありました。 Schneider 氏は、Oracle ソフトウェアのライセンス費用に加えて、エンドユーザーへのレポートの応答性を高めるためにメモリ内キャッシュに大きく依存していたため、アプリケーションはスケーリングの課題にも直面していたと指摘しました。したがって、より多くの顧客をサポートするには、シュナイダー氏とチームは、より多くの使用可能なメモリを備えたサーバーを追加する必要がありました。

OPA をクラウド プラットフォームに移行すると、両方の課題に対する解決策が提供されます。 Optum は、Oracle のデータ ウェアハウスおよびデータ マート ツールの代わりに AWS Redshift を使用することで、ソフトウェア ライセンス コストを削減しました。同時に、クラウド プラットフォームを使用すると、アプリケーションが最大 10 億行のデータを処理する場合でも、十分なパフォーマンスを確保するために、アプリケーション インスタンスにさらに多くのインフラストラクチャ リソースを割り当てることが容易になります。

アプリケーションをクラウド プラットフォームに移行した後に得られる 3 番目の利点は、完全に自動化されたオーケストレーションです。 Schneider 氏と彼のチームは、プロビジョニングと管理タスクを処理するために AWS Lambda でホストされているコードを呼び出す AWS Step Functions を実装しました。 「各ステップ機能は、『データ検索を実行する』や『リリースを展開する』といった高レベルのプロセスを表しています」とシュナイダー氏は説明した。 「これらのステップ関数は一連の Lambda を呼び出し、各 Lambda は AWS インフラストラクチャやセキュリティグループの設定などの個別のタスクを実行します。」

このアプローチでは、アプリケーション インスタンスを自動的にデプロイできるため、新しいアプリケーション環境を手動で立ち上げる必要がなくなります。シュナイダー氏は、これはアプリケーションのオンプレミス バージョンと比較して効率が大幅に向上することを意味すると述べています。オンプレミス バージョンでは、チームは一部の管理タスクを調整するために Puppet などの IaC ツールを使用しており、それ以外は手動のワークフローに依存しています。

クラウド移行の課題

シュナイダー氏は、OPA のクラウドへの道のりには浮き沈みがなかったわけではないと語った。主な課題の 1 つは、アプリケーション開発者が開発作業を実行するオンプレミスのワークステーションからクラウドベースの環境に安全に接続するための方法を見つけることです。これを実現するために、Optum は当初、特別なファイアウォール例外を作成する必要がありましたが、エンジニアが HTTPS 経由でクラウド内のコンピューターでコマンドを実行できるようにする AWS の SSM サービスも活用しました。

MicroStrategy のアプリケーションは、クラウド コンピューティングが標準になるずっと前から存在していましたが、高度に動的なアプリケーション スタックの一部として実行するようには設計されていませんでした。これによりいくつかの問題が発生しましたが、彼のチームはベンダーと協力して問題を解決することができました。

シュナイダー氏は、アプリケーションをクラウドに移行して以来、社内の技術的負債もオプタムにとってより差し迫った課題になっていると述べた。クラウドでは、技術的負債はパフォーマンス上の課題を引き起こすだけでなく、直接的なコストへの影響も生じます。今後、彼のチームにとっての重要な優先事項は、OPA の技術的な問題を継続的に特定して対処し、コストとパフォーマンスの両面でアプリケーションが可能な限り効率的であることを保証することです。

結論は

従来のアプリケーションはクラウド プラットフォーム専用ではありません。ホストされている仮想マシンに直接移動することができます。また、これは最初からクラウドで生まれたクラウド ネイティブ アプリケーションだけのものではありません。 Optum のクラウド ジャーニーのストーリーが示すように、組織は複雑な多層オンプレミス アプリケーションをクラウドに移行することで、スケーラビリティと自動化機能を最大限に活用できます。

<<:  世界のクラウド市場は第3四半期に33%成長し、365億ドルに達した。

>>:  洞察力と成長、Funshare とそのパートナーは、業界の企業が無駄のない成長を達成し、中国の SaaS の未来を築くことを支援します。

推薦する

コンテンツこそが王様。コンテンツウェブサイトを4年間運営した経験

ウェブサイト構築の6年間の経験を振り返ると、スパムサイトを構築し、ランキングを通じてトラフィックを稼...

Baidu の最適化に関するヒントを新規ユーザーと共有する

ウェブサイトはついに再設計され、ついに Z-Blog カーネルが採用されました。私はPj-Blog、...

顧客がクラウドコンピューティングベンダーに知りたい2つのこと

クラウド ベンダーが顧客との信頼関係を構築し、市場で差別化を図るために変更できる主な方法は 2 つあ...

電子商取引企業は同業他社との激しい競争にどのように対処しているのでしょうか?

「競争相手は敵である」と言われますが、これはまさにその通りです。国有企業以外では業界を独占することは...

ソフト記事プロモーションを使って少しお金を稼ぐ方法についてのヒントを共有します

前回のブログ記事「母を南京に連れて行く」で、ソフトテキストプロモーションでお金を稼ぐちょっとしたコツ...

キーワードランキングが下がっている理由の分析

著者は現在、企業の Web サイトを最適化しています。以前はランキングがかなり良かったのですが、先週...

中小企業はネットワークマーケティングをどのように正しく扱うべきか

中国インターネット発展に関する第29回統計報告によると、2011年12月末までに、中国のインターネッ...

スマートトラベルに焦点を当てたJDリテールクラウドのJDミニプログラムは、人と車のためのフルシナリオエコシステムの構築に役立ちます。

変化だけが時代に適応し、古いものを改革して新しいものを確立することができます。デジタル化の波の台頭に...

究極のネットワークプロモーション:QQグループのプロモーション方法

私は「インターネット」に少し遅れて参入しました。2006年末にインターネットを理解し始め、オープンソ...

モバイル検索は独立して発展するべきでしょうか、それとも二次的な機能になるべきでしょうか?

誰もが話題の合併や買収、製品のアップグレードについて話しているとき、かつてのデスクトップの覇者であっ...

Webmaster Network からの毎日のレポート: 垂直型電子商取引は苦境に陥り、ブラウザ市場は変化している

1. STOエクスプレスとJD.comの「決裂」:JD.comのスペアパーツ倉庫物流入札が原因1社は...

Weiboマーケティングとは何ですか?特徴は何ですか?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス新しいメディアの急速な発...

検索エンジンがサイトに素早くアクセスできるようにする方法

新しいサイトを持っている友人はたくさんいますが、その中には含まれているものはほとんどありません。サイ...

機密情報ウェブサイトを宣伝するための実践的な方法

企業のウェブサイト最適化のための強力なリソースとしての分析情報ウェブサイトプロモーションは、多くのマ...