GNU/Linux >> Linux の 問題 >  >> Linux

RackspaceOpenCloudリファレンスアーキテクチャ

この記事では、ビジネスまたは個人のプロジェクトに使用できるさまざまなクラウドアーキテクチャ構成について説明します。

基本的なクラウドアーキテクチャ

基本的なクラウドアーキテクチャは、将来のアプリケーションに基づいて構築できる出発点です。通常、これはアプリケーションをクラウドに移行する際の最初のステップですが、クラウドデータベースやクラウドファイルなどのプラットフォームサービスを使用して、専用のデータベースサーバーや高価なストレージアレイを置き換えます。

基本的なクラウド構成の詳細図
  1. パブリックネットワーク :各クラウドサーバーには、パブリックネットワークとサービスネットワークの2つのネットワークがあります。基本的なクラウド構成では、クラウドサーバーはパブリックネットワークを介してインターネットからアクセスできます。

  2. Rackspace Cloudロードバランサー:ロードバランサーは、構成の一部として定義されている基準に基づいて、複数のバックエンドシステムまたはサービス間でワークロードを分散するために使用されます。

  3. Rackspaceクラウドサーバー:クラウドサーバーは、サービスネットワークを使用して、他のクラウドサーバーやクラウドデータベースと通信します。サービスネットワークの帯域幅は無料です。

  4. 潜在的な成長サーバー :追加のリソースが必要な場合は、追加のクラウドサーバーが使用されます。

  5. サービスネットワーク :サービスネットワークは、Webインスタンスクラウドサーバーとクラウドデータベース、および潜在的な成長に使用される他のクラウドサーバー間の通信用です。

  6. Rackspaceクラウドデータベース:MySQLを使用したクラウドデータベースは、最適化された冗長プラットフォームです。

  7. Rackspace Cloud Files:静的コンテンツはCloudFilesとAkamaiCDNを介して提供され、グローバルコンテンツ配信が可能です。

  8. Rackspace Cloud Monitoring:Cloud Monitoringはアプリケーションを監視して、すべてが効率的かつ適切に機能していることを確認します。

階層型クラウドアーキテクチャ

階層型アーキテクチャは、OpenCloud用のアプリケーションを構成するための次のステップです。この構成により、成長に合わせて各層(Web、アプリ、キャッシュ、データベース)を水平方向に拡張できます。この例では、クラウドデータベースプラットフォームの代わりにレプリケートされたデータベースサーバーを使用しているため、より多くのカスタマイズが可能です。この構成は、タスクの非同期処理の能力も示しており、各層をよりモジュール化しています。

  1. Rackspace Cloud Load Balancer:Cloud Load Balancerには複数のバランシングオプションがあり、安全なサイトのSSLターミネーションをサポートしています。

  2. Rackspace Cloud Servers:クラウドサーバーは安全なサイトのためにモジュール化できます。

  3. MySQL :MySQLレプリケーションは、冗長性とフェイルオーバーにとって重要です。

  4. Rackspace Cloud Files:静的コンテンツはCloudFilesとAkamaiCDNを介して提供され、グローバルコンテンツ配信が可能です。

Webアプリケーションアーキテクチャ

このアーキテクチャは、OpenCloudでの典型的なWebアプリケーション構成を示しています。このアーキテクチャでは、Webサーバーは追加のディスクスペースとしてCloudBlockStorageを使用します。ロードバランサーは、アプリケーションの複数のレベルでも使用され、Webワークロードだけでなくアプリケーションワークロードのバランスも取ります。

  1. Rackspace Cloud Monitoring:Cloud Monitoringはインフラストラクチャを監視して、すべてが効率的かつ適切に機能していることを確認します。

  2. Rackspace Cloudロードバランサー:ロードバランサーには複数のバランシングオプションがあり、安全なサイトのSSLターミネーションをサポートしています。

  3. クラウドブロックストレージ:クラウドサーバーはクラウドブロックストレージを使用して、このアプリケーションのWebコンテンツを提供します。

  4. RackspaceCloudロードバランサー :ロードバランサーは、バックエンド接続用のサービスネットワーク上でバランスを取ることもできます。

  5. Rackspaceクラウドデータベース:クラウドデータベースは、最適化された冗長プラットフォームとしてMySQLをホストします。

コンテンツ管理システムアーキテクチャ

Rackspace Supportの技術者は、このアーキテクチャをDrupalなどのコンテンツ管理システム(CMS)に使用する場合があります。通常、キャッシュを多用するようにアプリケーションを構成します。静的コンテンツにはVarnishを使用し、データベースクエリキャッシングにはMemcachedを使用します。この構成では、イベントやトラフィックが多い場合に水平方向にすばやくスケーリングすることもできます。

  1. Rackspace Cloud Monitoring:Cloud Monitoringはインフラストラクチャを監視して、すべてが効率的かつ適切に機能していることを確認します。

  2. Rackspace Cloud Load Balancer:ロードバランサーには複数のバランシングオプションがあり、安全なサイトのSSLターミネーションをサポートしています。

  3. クラウドブロックストレージ:クラウドサーバーはクラウドブロックストレージを使用して、このアプリケーションのWebコンテンツを提供します。

  4. Rackspaceクラウドデータベース:MySQLを使用したクラウドデータベースは、最適化された冗長プラットフォームです。

  5. Rackspace Cloud Files:静的コンテンツはRackspace CloudFilesとAkamaiCDNを介して提供され、グローバルコンテンツ配信が可能です。

Wordpressクラウドアーキテクチャ

Rackspace Managed Cloud Serversチームは、次のアーキテクチャを使用してOpen CloudforWordPressを構成する場合があります。

  1. Rackspace Cloud Monitoring:Cloud Monitoringはインフラストラクチャを監視して、すべてが効率的かつ適切に機能していることを確認します。

  2. Rackspace Cloud Load Balancer:Cloud Load Balancerには複数のバランシングオプションがあり、安全なサイトのSSLターミネーションをサポートしています。

  3. クラウドブロックストレージ:クラウドサーバーはクラウドブロックストレージを使用して、このアプリケーションのWebコンテンツを提供します。

  4. Rackspaceクラウドデータベース:MySQLを使用したクラウドデータベースは、最適化された冗長プラットフォームです。

  5. Rackspace Cloud Files:静的コンテンツはRackspace CloudFilesとAkamaiCDNを介して提供され、グローバルコンテンツ配信が可能です。

  6. Memcached :Memcachedは、MySQLクエリ、セッションデータ、またはその両方に使用されます。

リバースプロキシクラウドアーキテクチャ

このアーキテクチャは、特殊なワークロードのリバースプロキシとして機能するクラウドサーバーを使用します。このアーキテクチャは、キャッシング、SSLターミネーション、またはその他のユースケースに使用できます。また、クラウドネットワークのユースケースも示しています。ここでは、アプリケーションサーバー用の仮想プライベートクラウドを作成し、アクセスを制限してセキュリティを強化できます。

  1. Rackspace Cloud Monitoring:Cloud Monitoringはインフラストラクチャを監視して、すべてが効率的かつ適切に機能していることを確認します。

  2. Rackspace Cloud Load Balancer):Cloud Load Balancerには複数のバランシングオプションがあり、安全なサイトのSSLターミネーションをサポートしています。

  3. Rackspaceクラウドサーバー:クラウドサーバーは、トラフィックをキャッシュまたはルーティングするためのリバースプロキシとして機能できます。

  4. クラウドブロックストレージ:クラウドサーバーはクラウドブロックストレージを使用して、このアプリケーションのWebコンテンツを提供します。

  5. Rackspaceクラウドネットワーク:クラウドネットワークを使用して仮想プライベートクラウドを作成し、安全なサーバーとの間のトラフィックを制限できます。

基本的なRackConnectアーキテクチャ

このアーキテクチャは、CMSおよびWebアプリケーションアーキテクチャに似ていますが、より多くのカスタマイズまたはベアメタルが必要な構成の一部に専用のハードウェアを使用します。通常、顧客は、データベースワークロードまたは多数のI/O操作を行うアプリケーションの一部にベアメタルサーバーを使用します。 RackConnect構成は、より高いレベルのPCIコンプライアンスを必要とするお客様にも使用されます。

  1. Rackspace Cloud Monitoring:Cloud Monitoringはインフラストラクチャを監視して、すべてが効率的かつ適切に機能していることを確認します。

  2. RackConnect:RackConnectを使用すると、Rackspaceはサイト間IPSecVPNを介して顧客データセンターからRackspaceデータセンターに接続できます。

  3. クラウドブロックストレージ:クラウドサーバーはクラウドブロックストレージを使用して、このアプリケーションのWebコンテンツを提供します。

  4. 専用サーバー:この構成では、高性能のカスタムMySQL用に専用サーバーを使用します。

  5. Rackspace Cloud Files:静的コンテンツはRackspace CloudFilesとAkamaiCDNを介して提供され、グローバルコンテンツ配信が可能です。

ハイブリッドクラウドアーキテクチャ

この高レベルの概要は、プライベートクラウドとパブリッククラウドを混在させる可能性を示しています。この構成は、クラウドテクノロジーを利用したいが、社内ソリューションを維持する必要がある可能性があるお客様向けです。また、顧客はプライベートクラウドを使用して専用のホストマシンを使用します。これにより、すべてのマルチテナントパブリッククラウドホスティングプロバイダーに存在するいわゆる「ノイズの多いネイバー」の問題が解消されます。 OpenStackのパワーにより、お客様は、新しいAPIに合わせてアプリケーションを変更することなく、社内のプライベートクラウドとRackspaceOpenCloudの間でワークロードを移動できます。お客様は、同じ目的で、社内のプライベートクラウドをRackspaceがホストするプライベートクラウドにリンクできます。

  1. Rackspace Cloud Monitoring:Cloud Monitoringはインフラストラクチャを監視して、すべてが効率的かつ適切に機能していることを確認します。

  2. RackConnect:RackConnectを使用すると、Rackspaceはサイト間IPSecVPNを介して顧客データセンターからRackspaceデータセンターに接続できます。

  3. Rackspace Cloud、Private Edition:Rackspace Cloud Private Editionチームは、顧客またはパートナーのデータセンターでサポートを提供できます。

  4. OpenStackプライベートクラウド:お客様はRackConnectも使用できます。これにより、RackspaceHostedOpenStackプライベートクラウドがRackspaceパブリッククラウドに接続されます。

eコマースアーキテクチャ

このアーキテクチャは、eコマース用のWebアプリケーションまたはRackConnectarchitecturesと組み合わせることができます。このアーキテクチャは、CloudTools Marketplaceのパワーも示しています。顧客は、エンドユーザーの電子メール配信可能性のためにSendGridなどのパートナーサービスにサインアップできます。このアーキテクチャは、PCIコンプライアンス標準にベアメタルデータベースサーバーを利用し、コンピューティングリソースを最大限に活用します。

  1. Rackspaceクラウドサーバー:訪問者がWebページをロードすると、クラウドサーバーがWebサーバーおよびアプリケーションサーバーとして使用されます。ファイアウォールとロードバランサーも使用されます。

  2. Rackspace Cloud Networks:Rackspace Cloud Networksを使用して、クラウドサーバーを相互にセグメント化できます。

  3. RackConnect:RackConnectを使用すると、クラウドリソースを専用のハードウェアにシームレスに接続できます。この場合はデータベースサーバーとして使用できます。

  4. Mailgun:顧客の電子メールは Mailgunを介して送信できます 、Rackspaceパートナー。顧客は、支払いゲートウェイを使用してPCI要件を満たすこともできます。

  5. Rackspace Cloud Files:静的コンテンツはRackspace CloudFilesとAkamaiCDNを介して提供され、グローバルコンテンツ配信が可能です。


Linux
  1. 安定性のためのクラウドサーバーの設計と構築

  2. RackspaceCloudコントロールパネルの紹介

  3. アマゾンウェブサービスからRackspaceCloudに移行する

  1. RackspaceCloudでの移行

  2. Pitchfork-Rackspace CloudAPIWebアプリケーション

  3. RackspaceCloudServerをシャットダウンします

  1. RackspacePublicCloudでサポートされているオペレーティングシステムとブラウザ

  2. nova-agentまたはRackspaceCloudServerAgentのトラブルシューティング

  3. RackspaceCloudServersでのpython-novaclientの使用