最近、あるお客様から、E コマースウェブホスティングスタックをオンプレミスの OpenStackインフラ から Akamai Cloud に移行したいという相談を受けました。このお客様は OpenStack の柔軟性を高く評価していましたが、OpenStack ではいくつかの課題に直面したため、アカマイに移行することになりました。
OpenStackの課題
OpenStackには3つの主要な課題がある。まず、複雑さと専門知識の必要性だ。OpenStack環境の構築と保守は複雑で、クラウド・コンピューティング、仮想化、Linuxシステム管理、ネットワーキングといった分野の深い専門知識が必要になる。OpenStackのモジュラーアーキテクチャは、30以上の統合サービス(コンピュート用のNova、ネットワーキング用のNeutron、ブロックストレージ用のCinderなど)で構成されており、正確な設定と継続的なメンテナンスが求められる。これらのコンポーネントの管理を誤ると、システム障害が発生し、ダウンタイムやデータ損失のリスクが高まります。
OpenStackの2つ目の課題は、サポートが限られていることだ。OpenStackは活気あるオープンソースコミュニティの恩恵を受けているが、エンタープライズ向けクラウドソリューションに見られるような、ベンダーが支援する包括的なサポートはない。そのため、トラブルシューティングが複雑になったり、重要なアップデートやパッチが遅れたりして、運用上のリスクが生じる可能性がある。SLAに裏付けされたサポート・サービスがないため、企業はクラウド環境の信頼性とセキュリティを確保することが難しくなる。
最後に、オンプレミス環境の構築と保守にかかるハードウェアと運用コストが負担になる可能性があります。OpenStackをオンプレミスに導入するには、高性能サーバー、ネットワークスイッチ、ストレージアレイなど、エンタープライズグレードのハードウェアに多額の設備投資が必要です。顧客の初期設定コストには、冗長電源、高可用性構成、その他のフェイルオーバー・メカニズムが含まれていた。さらに、OpenStackのオペレータのための専門的なトレーニングや認定にかかるコストは相当なものになり、全体的な所有コストをさらにエスカレートさせる可能性があります。
このような課題を踏まえ、このお客様はOpenStack環境をLinodeに移行し、マネージドクラウドインフラ 、サポートサービスを活用することにしました。
Linodeへの移行
このお客様の目的は、リソース集約型のオンプレムOpenStack環境からLinodeのクラウドプラットフォームに移行し、アーキテクチャの既存の機能とパフォーマンスを維持しながら、インフラ の管理をLinodeにオフロードすることでした。
現在のオンプレミスインフラ は、コンピュート、ネットワーキング、ストレージ、アイデンティティ、ダッシュボード、イメージ、オーケストレーションなど、さまざまなコンポーネントで構成されていた。私たちのチームは各要素を注意深く分析し、その機能と要件を理解しました。これにより、各コンポーネントに対して1:1のソリューションを正確に見つけることができ、新しいインフラ 、お客様の既存のスタックの各部分を確実にサポートすることができました。
私たちの徹底的なテストと移行プロセスは、プロバイダーのOpenStackビルドの各部分が対応する製品に正確に一致し、機能とパフォーマンスが維持されることを保証しました。直接対応するLinodeサービスがない場合は、オープンソースのコンポーネントを追加しました。このようにして、顧客のインフラ のいかなる側面も見落とさないようにしました。この綿密なプロセスは、潜在的なダウンタイムや互換性の問題を最小限に抑えるだけでなく、パフォーマンスとスケーラビリティを強化するために新しい環境を最適化し、最終的にお客様のニーズに合わせた堅牢で信頼性の高いソリューションを提供しました。
上の画像は、私たちが実施した1:1マイグレーションです。この顧客の以前のスタックには、コンピュート(Nova)、ネットワーキング(Neutron)、ブロック・ストレージ(Cinder)、オブジェクト・ストレージ(Swift)、アイデンティティ・サービス(Keystone)、ダッシュボード(Horizon)、オーケストレーション(Heat)が含まれていた。
顧客の既存のNovaインスタンスはLinodeのコンピュートインスタンスにマッピングされました。eコマースアプリケーションのパフォーマンス要件を満たすために、Linodeのハイメモリと専用CPUインスタンスタイプを利用しました。
ネットワーキングでは、LinodeのVLANを使用して、異なるアプリケーション層(ウェブ、アプリケーション、データベース)用に分離されたネットワークを作成しました。LinodeのNodeBalancers 、OpenStackのLoad Balancer-as-a-Service (LBaaS)を置き換えて、複数のインスタンスにトラフィックを分散しました。
次にストレージだが、この顧客はブロックストレージとオブジェクトストレージの両方を使用していた。LinodeBlock Storage 、OpenStack Cinderの直接の代替として利用され、ボリュームはインスタンスに動的にアタッチされました。ストレージボリュームはデータ保護標準に準拠するため、必要に応じてサイズ変更と暗号化が行われました。LinodeのS3 と互換性のあるObject Storage サービスがOpenStack Swiftを置き換え、顧客の既存のデータワークフローとバックアップソリューションとのスムーズな統合を可能にしました。
アイデンティティとアクセス管理には、Linode APIトークンを使用し、多要素認証を設定しました。
この 1:1 のリソースマッチングにより移行が容易になり、お客様はアカマイのクラウドの強化された機能の恩恵を受けながら、業務の継続性を維持することができます。
では、これをどのように作ったかを見てみよう。
まず、LinodeのCloud Managerを使ってDIYのオーケストレーション・システムをセットアップした。
次に、リクエストを管理しルーティングするためにLinode上にカスタムAPIゲートウェイを作成しました。このゲートウェイはLinode APIとのインターフェイスです。
その後、顧客はLinode APIを使用して、Linodeインスタンス、オブジェクトストレージバケット、ネットワークリソースを含むプロビジョニングプールを作成し管理しました。さらに、必要に応じてデプロイ用のカスタムイメージを作成し、プロビジョニングプールにデプロイしました。
また、デプロイされたリソースのヘルスチェックを定期的に行う監視システムも構築しました。そして、顧客がシステムとやり取りできるようにカスタムポータルを作成しました。
私たちが構築したこの移行戦略は、カスタムツールと自動化によって管理される洗練されたスケーラブルなインフラ 。このクラウドインフラ 、必要に応じてリソースをプロビジョニングすることでホスティング需要に動的に対応し、効率的なリソース割り当てとスケーラビリティを確保します。APIゲートウェイは中央ハブとして機能し、オーケストレーションシステム、Linode API(https://api.linode.com/v4/)、その他のインフラ エレメント間のリクエストをインテリジェントにルーティングします。これにより通信が効率化され、APIアクセスと機能のきめ細かな制御が可能になります。
eコマーススタックをLinodeに移行するメリット
お客様の既存のスタックの各コンポーネントに対して、直接1:1のLinodeの代替を見つけることで、データセンターの運用コストの大幅な増加を避けることができました。Linodeに移行することで、OpenStackでの構築に関連するオーバーヘッドやトレーニングが不要になりました。さらに、Linodeの 予測可能な価格モデルと効率的なリソース管理により、データセンターの運用コストがさらに削減され、コストをかけずにパフォーマンスを最適化できるようになりました。
Linodeは包括的な無料サポートも提供しています。このサポートには、初期設定から継続的なメンテナンスやトラブルシューティングまで、すべてをサポートするエキスパートチームへの24時間365日のアクセスが含まれています。中小企業であれ、開発者であれ、大企業であれ、信頼できるサポートがあれば、どんな問題にも迅速に対応でき、ダウンタイムや混乱を最小限に抑えることができます。OpenStackから包括的なサポートを受けていなかったため、これはLinodeに移行したこの顧客にとって大きなメリットでした。
このお客様はオンプレミスインフラ 、Linodeのクラウドインフラ 、多額のハードウェアコストを削減することができました。以前のオンプレミス環境では、世界中のエンドユーザーから大量のトラフィックが発生し、帯域幅を大量に使用していました。この大量のトラフィックにより、ISPから法外な帯域幅料金を請求されていました。しかし、Linode に移行してアカマイと統合したことで、データ転送コスト全体が大幅に削減されました。オンプレミスのデータセンターを管理するには、メンテナンス、更新、スタッフの配置に関連する継続的な費用も必要でした。Linode への移行により、これらの管理オーバーヘッドが大幅に削減されました。
もしあなたがオンプレミスからクラウドへのスタック移行を担当している開発者であれば、Linodeは1:1のマッチングを保証する対応サービスを用意しており、もしサービスを提供していない場合は、適切なオープンソースツールをセットアップしてくれる。既存のスタックをクラウドに移行することに興味がある場合は、このリンクから現在のインフラ をLinodeに移行するための最大5,000ドルのクレジットを申請することができる。
コメント