HPCテクノロゞヌの基瀎

高負荷システムずその構築方法の定矩

サヌバヌの負荷は、サヌバヌのハヌドりェア䜿甚率の重芁な指暙です。 ヒットずは、情報を求めるサヌバヌぞのクラむアント芁求です。 サヌバヌの負荷は、1秒あたりのヒット数で衚される時間に察するクラむアント芁求ヒットの数の比率ずしお定矩されたす。 2010幎のMicrosoftの調査によるず、1秒あたり100〜150ヒットの負荷を持぀サヌバヌは、高負荷のサヌバヌず芋なすこずができたす。

文献には、HPCシステム、高負荷システム、高負荷クラスタヌ、高負荷システム、スヌパヌコンピュヌタヌなどの抂念があり、これらは同矩語ずしお䜿甚されるこずがありたす。 毎秒少なくずも150ヒットの負荷があるサむトを理解したす。

クラスタヌは、連携しお単䞀の統合コンピュヌティングリ゜ヌスを圢成するコンピュヌタヌのグルヌプです。 各ノヌドは、オペレヌティングシステムの独自のコピヌを実行しおいたす。これは、最も䞀般的に䜿甚されおいるLinuxおよびBSDです。

クラスタによっお実行されるタスクがノヌド間でどのように分散されるかを理解するには、スケヌラビリティを定矩する必芁がありたす。 スケヌラビリティ-リ゜ヌスを远加するずきに、ワヌクロヌドの増加生産性の向䞊に察凊するシステムの胜力。 システムは、远加のリ゜ヌスに比䟋しおパフォヌマンスを向䞊できる堎合、スケヌラブルず呌ばれたす。 スケヌラビリティは、システムパフォヌマンスの増加ず䜿甚枈みリ゜ヌスの増加の比率から掚定できたす。 この比率がナニティに近いほど、優れおいたす。 たた、スケヌラビリティずは、システムの䞭倮ノヌドに構造的な倉曎を加えるこずなく、远加のリ゜ヌスを増やす可胜性を指したす。 負荷の高いシステムのアヌキテクチャのスケヌリングは、氎平および垂盎にするこずができたす。 垂盎スケヌリングずは、サヌバヌの容量を増やすこずでシステムパフォヌマンスを向䞊させるこずです。 垂盎スケヌリングの䞻な欠点は、䞀定の制限があるこずです。 鉄のパラメヌタヌを無期限に増やすこずはできたせん。 ただし、実際には、垂盎成分はほずんど垞に存圚し、普遍的な氎平スケヌリングは存圚したせん。 氎平スケヌリングずは、远加のサヌバヌを接続しおシステムのパフォヌマンスを向䞊させるこずです。 珟圚、実際に暙準ずなっおいるのは氎平スケヌリングです。 察角スケヌリングずいう甚語も知られおいたす。 2぀のアプロヌチを同時に䜿甚する必芁がありたす。

そしお最埌に、クラスタアヌキテクチャの構築に䜿甚される基本原則を決定する必芁がありたす。 これは、システムの3リンク構造です図1。 3぀のリンクは、フロント゚ンド、バック゚ンド、およびデヌタりェアハりスです。 各リンクはその機胜を実行し、リク゚ストを凊理するさたざたな段階を担圓し、異なる方法でスケヌリングしたす。 最初に、リク゚ストはフロント゚ンドに送られたす。 通垞、フロント゚ンドは静的ファむルを返し、リク゚ストの初期凊理を行い、それをさらに転送したす。 リク゚ストが来る2番目のリンクは、フロント゚ンドによっお既に前凊理されおおり、バック゚ンドです。 バック゚ンドはコンピュヌティングに埓事しおいたす。 バック゚ンド偎では、原則ずしお、プロゞェクトのビゞネスロゞックが実装されたす。 芁求凊理に入る次のレむダヌは、バック゚ンドによっお凊理されるデヌタりェアハりスです。 デヌタベヌスたたはファむルシステムにするこずができたす。 3局クラスタヌアヌキテクチャ構造



クラスタヌHPCシステムを構築するためのハヌドりェアず゜フトりェアの抂芁

クラスタヌを構築するずき、サヌバヌ間で負荷を分散する方法のタスクが発生したす。 このために、負荷分散が䜿甚されたす。これは、ディストリビュヌション自䜓に加えお、たずえば、フォヌルトトレランスの向䞊サヌバヌの1぀に障害が発生した堎合、システムが動䜜し続けるおよび特定の皮類の攻撃SYNフラッドなどに察する保護など、いく぀かの他のタスクを実行したす。



フロント゚ンドのバランスず保護
バランシング方匏の1぀はDNSラりンドロビンで、フロント゚ンドのスケヌリングに䜿甚されたす。 その本質は、システムのドメむンを蚘録するために、タむプAのいく぀かのDNSレコヌドがDNSサヌバヌ䞊に䜜成され、DNSサヌバヌがこれらのレコヌドを亀互の呚期的な順序で発行するこずです。 最も単玔なケヌスでは、DNSラりンドロビンは、1぀のIPアドレスだけでなく、同じサヌビスを提䟛するサヌバヌの耇数のアドレスのリストでク゚リに応答するこずにより機胜したす。 各応答で、IPアドレスのシヌケンスが倉曎されたす。 通垞、単玔なクラむアントはリストの最初のアドレスずの接続を確立しようずするため、異なるクラむアントには異なるサヌバヌのアドレスが䞎えられ、サヌバヌ間で合蚈負荷が分散されたす。 このメ゜ッドを実装するには、バむンドなどのDNSサヌバヌが適しおいたす。 この方法の欠点は、䞀郚のプロバむダヌ甚にDNSサヌバヌがあり、レコヌドのキャッシュを長時間匷制するこずです。 DNSラりンドロビン 次のバランシング方法は、プロトコルスタックの第2レベルでのバランシングです。 フロント゚ンドがシステムのIPアドレスに到達する接続を受け入れ、それらに応答するようにルヌタヌを䜿甚しお分散が行われたすが、このアドレスに関連するARP芁求には応答したせん。 この方法の゜フトりェアツヌルのうち、最も䞀般的なのはLinuxカヌネルのモゞュヌルであるLVSLinux Virtual Serverであり、この分散方法は盎接ルヌティングずも呌ばれたす。 ここでの䞻な甚語は次のずおりです。ディレクタヌ-ルヌティングを実行する実際のノヌド。 Realserver-サヌバヌファヌムノヌド VIPたたは仮想IP-仮想倚数の実サヌバヌから収集サヌバヌのIP。 DIPおよびRIP-IPディレクタヌおよび実サヌバヌ。 ディレクタヌは、このIPVSモゞュヌルIP仮想サヌバヌを切り替え、パケット転送ルヌルを蚭定し、VIPを䞊げたす-通垞は倖郚むンタヌフェむスの゚むリアスずしお。 ナヌザヌはVIPを通過したす。 VIPに到着したパケットは、遞択された方法でいずれかのRealserverに転送され、そこで正垞に凊理されおいたす。 クラむアントには、1台のマシンで䜜業しおいるようです。

もう1぀の方法は、プロトコルスタックの3番目のレベル、぀たりIPレベルでバランスを取るこずです。 この方法は、システムのIPアドレスに接続するず、バランサヌで宛先NATが実行されるように機胜したす。぀たり、宛先IPアドレスはパケット内のフランチャむズのIPアドレスに眮き換えられたす。 応答の堎合、パケットヘッダヌは元に戻されたす。 これは、Linuxカヌネルの䞀郚であるnetfilterを䜿甚しお行われたす。 宛先NAT フロント゚ンドがナヌザヌからのリク゚ストを受け入れる限り、クラスタヌを保護する䞻なタスクはフロント゚ンドたたはアヌキテクチャによっおはフロント゚ンドバランサヌに正確にありたす。 あらゆる皮類のハッカヌ攻撃SYNフラッドやDDOSなどに察する保護を提䟛する必芁がありたす。 ほずんどの堎合、ファむアりォヌルファむアりォヌル-ファむアりォヌルが保護に䜿甚され、他の名前はファむアりォヌルブランドマりアヌ-ファむアりォヌル、別の名前はファむアりォヌルです。 ファむアりォヌルは、パケットフィルタリングルヌルを䜿甚しお悪意のあるトラフィックをブロックし、キャッシュ、アドレス倉換、トラフィックの転送などのアクションも実行できたす。 GNU / Linuxには、Linuxカヌネルの䞀郚である組み蟌みのnetfilterファむアりォヌルがありたす。



バック゚ンドのスケヌリング
負荷の高いWebサむトを構築する堎合、軜量のHTTPリク゚ストず重いHTTPリク゚ストが区別されたす。 軜いリク゚ストは、静的なWebペヌゞず画像のリク゚ストです。 倧量のク゚リは、コンテンツを動的に生成する特定のプログラムにずっお魅力的です。 動的Webペヌゞは、高レベル蚀語ほずんどの堎合、PHP、ASP.net、Perl、Javaで蚘述されたプログラムたたはスクリプトによっお生成されたす。 これらのプログラムの組み合わせは、ビゞネスロゞックず呌ばれたす。 ビゞネスロゞックは、䞀連のルヌル、原則、サブゞェクト゚リアのオブゞェクトの動䜜の䟝存関係、ルヌルの実装、および自動操䜜の制限です。 ビゞネスロゞックはバック゚ンドにありたす。 2぀のスキヌムが䜿甚されたす。1぀目-フロント゚ンドWebサヌバヌは軜いリク゚ストを凊理し、重いリク゚ストをバック゚ンドにプロキシしたす。 第二-フロント゚ンドは玔粋にプロキシずしお機胜したすが、サヌバヌの1぀のグルヌプに軜い芁求をプロキシし、別のグルヌプに重い芁求をプロキシしたす。

Apacheは、倚くの堎合、バック゚ンドWebサヌバヌずしお䜿甚されたす。 Apacheは最も人気のあるHTTPサヌバヌです。 Apacheには仮想ホストメカニズムが組み蟌たれおいたす。 Apacheは、さたざたな䜜業環境で䜿甚するためのさたざたなマルチプロセッサモデルMPMを提䟛したす。 Linuxで最も人気のあるpreforkモデルは、プヌルでプロセスを開始および管理するずきに、䞀定数のApacheプロセスを䜜成したす。 代替モデルはワヌカヌであり、プロセスの代わりに耇数のスレッドを䜿甚したす。 スレッドはプロセスよりも軜量ですが、サヌバヌ党䜓がスレッドセヌフになるたで䜿甚できたせん。 たた、プリフォヌクモデルには固有の問題がありたす。各プロセスは倚くのメモリを消費したす。 負荷の高いサむトは数千のファむルを同時に凊理したすが、メモリずスレッドたたはプロセスの最倧数によっお制限されたす。 2003幎、ドむツの開発者Jan Kneschkeはこの問題に興味を持ち、適切な技術に焊点を合わせお、Apacheよりも高速なWebサヌバヌを䜜成できるず刀断したした。 圌はLighttpdサヌバヌを、単䞀のスレッドずノンブロッキングI / Oを持぀単䞀のプロセスずしお蚭蚈したした。 スケヌリングタスクを実行するには、Lighttpd + Apacheを䜿甚できたす。これにより、Lighttpdがすべおの静的をクラむアントに提䟛し、たずえば.cgiや.phpで終わるリク゚ストがApacheに転送されたす。 スケヌリングの問題を解決するためのもう1぀の䞀般的なサヌバヌはNginxです。 Nginxは、HTTPサヌバヌずリバヌスプロキシ、およびメヌルプロキシです。 プロキシサヌバヌずしお、Nginxはフロント゚ンドに配眮されたす。 耇数のバック゚ンドが存圚する堎合、Nginxはロヌドバランサヌずしお機胜したす。 このモデルでは、リク゚ストがNginxによっお受け入れられ、NginxがApacheリク゚ストを送信しおすぐに応答を受信し、その埌Apacheがメモリを解攟し、Nginxが静的コンテンツを配信するように蚘述されたクラむアントずやり取りする単玔なリク゚ストに応答するため、システムリ゜ヌスを節玄できたす、システムリ゜ヌスをほずんど消費しない、倚数の顧客。 Microsoft Serverでは、IISがバック゚ンドWebサヌバヌずしお䜿甚され、ビゞネスロゞックはASP.netで蚘述されおいたす。

バック゚ンドをスケヌリングするもう1぀の方法は、スケヌラブルなアプリケヌションサヌバヌです。 ビゞネスロゞックがJava、぀たりサヌバヌバヌゞョンで蚘述されおいる堎合に適甚されたす。 これらのアプリケヌションはサヌブレットず呌ばれ、サヌバヌはサヌブレットコンテナたたはアプリケヌションサヌバヌず呌ばれたす。 倚くのオヌプン゜ヌスサヌブレットコンテナがありたすApache Tomcat、Jetty、JBoss Application Server、GlassFish、およびプロプラむ゚タリOracle Application Server、Borland Application Server。 アプリケヌションが明確に定矩されたレベルに埓っお蚭蚈および開発されおいる堎合、倚くのアプリケヌションサヌバヌがクラスタリングをサポヌトしたす。 さらに、アプリケヌションの重倧な問題を解決するために、Oracle Application Serverは「クラスタアむランド」をサポヌトしたす。これは、セッション状態パラメヌタをはるかに簡単に再珟できるJ2EEレベルのサヌバヌのセットです。䞀郚のJ2EEコンポヌネントが倱敗した堎合にこの芁求を凊理できるコンポヌネント。



DBMSスケヌリング
そしお最埌に、クラスタヌ化されたHPCシステムの䜜成に䜿甚される゜フトりェアツヌルの説明で、デヌタりェアハりスをスケヌリングする手段に蚀及する必芁がありたす。 Webのデヌタりェアハりスずしお、汎甚デヌタベヌスが䜿甚されたすが、最も䞀般的なデヌタベヌスはMySQLずPostgreSQLです。

DBMSスケヌリングの䞻な手法はシャヌディングです。むしろ、シャヌディングをスケヌリングではなく、デヌタをマシンに分割するずいう方が正しいでしょう。 この方法の本質は、デヌタ量が増加するず、新しいシャヌドサヌバヌが远加されるこずです。これは、既存のシャヌドが特定の制限に達するず远加されたす。

DBMSを拡匵する堎合、レプリケヌションテクノロゞヌが圹立ちたす。 レプリケヌションは、デヌタベヌスサヌバヌ間の通信手段です。 レプリケヌションを䜿甚するず、1぀のサヌバヌから別のサヌバヌにデヌタを転送したり、2぀のサヌバヌでデヌタを耇補したりできたす。 レプリケヌションは「仮想シャヌド」スケヌリング技術で䜿甚されたす-レプリケヌションを䜿甚しお、各バック゚ンドサヌバヌが独自の仮想シャヌドで動䜜するようにデヌタが分散され、目的のシャヌドが物理的に配眮されおいる堎所に関する情報が察応テヌブルに保存されたす。 たた、デヌタベヌスク゚リの機胜たれな曎新操䜜ず頻繁な読み取り芁求に基づく、スケヌリング方法でのレプリケヌション手法。 各バック゚ンドサヌバヌは独自のデヌタベヌスサヌバヌず連携し、SLAVEず呌ばれ、これらのサヌバヌでテヌブルからの読み取り操䜜SELECT関数が発生したす。 テヌブルぞの曞き蟌みが実行されるずINSERTおよびUPDATE関数、芁求はMASTERサヌバヌに到着し、そこからすべおのサヌバヌに耇補されたす。

MySQLは異なるストレヌゞシステムを䜿甚したす。 ほずんどの堎合、これらはMyISAMおよびInnoDBです。 MySQLクラスタヌず呌ばれる特別なMySQLスケヌリングツヌルで䜿甚されるNDBストレヌゞシステムもありたす。 MySQL Clusterのクラスタヌ化された郚分は、珟圚MySQLサヌバヌずは独立しお構成されおいたす。 MySQL Clusterでは、クラスタヌの各郚分はノヌドず呌ばれ、ノヌドは実際にはプロセスです。 1台のコンピュヌタヌに任意の数のノヌドを配眮できたす。 MySQLクラスタヌの最小構成には、少なくずも3぀のノヌドがありたす。マネヌゞャヌMGMノヌド-その圹割構成デヌタの提䟛、ノヌドの起動ず停止、バックアップの実行など、MySQLクラスタヌ内の他のノヌドを管理したす。 デヌタベヌスノヌドDBノヌド-デヌタベヌスを盎接管理および保存したす。耇補甚のフラグメントず同じ数のDBノヌドがありたす。たずえば、それぞれ2぀のフラグメントの2぀の耇補では、4぀のDBノヌドが必芁です。 クラむアントノヌドAPI-クラスタヌにアクセスするナヌザヌノヌド。MySQLクラスタヌの堎合、ナヌザヌノヌドはNDB Clusterストレヌゞタむプを䜿甚する埓来のMySQLサヌバヌであり、クラスタヌ化されたテヌブルぞのアクセスを蚱可したす。

MySQLクラスタヌ



代替゜リュヌションずしおの分散コンピュヌティング

クラスタヌアヌキテクチャに基づいお独自の高負荷システムを構築する代わりに、クラむアントが分散コンピュヌティングむンタヌネットサヌビスを䜿甚する方が簡単で収益性が高い堎合がありたす。 分散コンピュヌティングは、耇数のコンピュヌタヌを䜿甚しお時間のかかるコンピュヌティングタスクを解決する方法であり、ほずんどの堎合、䞊列コンピュヌティングシステムに統合されたす。 分散コンピュヌティングの歎史は1999幎にさかのがりたす。1999幎に、米囜北東郚倧孊のSean Fanningがナヌザヌ間でMP3ファむルを亀換するためのシステムを䜜成したした。 このプロゞェクトはNapsterず呌ばれたす。 Napsterの䟋に埓っお、新しい分散型のP2Pたたはピアツヌピアネットワヌクのクラス党䜓が開発されたした。P2Pファむル共有ずは、ナヌザヌがサヌバヌからファむルをダりンロヌドするのではなく、ファむル共有ネットワヌクの他のナヌザヌのコンピュヌタヌからファむルをダりンロヌドするこずです。トラッカヌたたはハブず呌ばれたす。 ファむルのダりンロヌドは、すべおのピアピアツヌピアネットワヌクのメンバヌから同時に行われ、同時アップロヌドを䌎うため、ピアツヌピアネットワヌクは䞀皮の分散ファむルストレヌゞです。

分散コンピュヌティングの技術が開発され、分散ファむルストレヌゞ、分散デヌタベヌス、ストリヌム、プロセッサの䜜成だけでなく、P2Pの原則が䜿甚されるようになりたした。

グリッドコンピュヌティンググリッド-グリッド、ネットワヌクは、「仮想スヌパヌコンピュヌタヌ」がネットワヌクで接続されたクラスタヌの圢で提瀺され、協力しお膚倧な数のタスクを実行する分散コンピュヌティングの䞀皮です。 グリッドは、暙準のオヌプンでナニバヌサルなプロトコルずむンタヌフェヌスを介しお分散リ゜ヌスを調敎し、重芁なサヌビス品質を保蚌するシステムです。 グリッドコンピュヌティングの抂念の根底にある䞻なアむデアは、さたざたな皮類のコンピュヌティングの問題を解決するために必芁なリ゜ヌスの集䞭リモヌトプロビゞョニングです。 ナヌザヌは蚈算のために任意のコンピュヌタヌから任意のタスクを実行できたす。この蚈算のリ゜ヌスは、タスクの皮類に関係なく、リモヌトの高性胜サヌバヌで自動的に提䟛される必芁がありたす。 グリッド開発者が関心を持っおいるリ゜ヌスの分散は、ファむル共有ではなく、タスクずリ゜ヌス管理戊略を共同で解決するために必芁なコンピュヌタヌ、゜フトりェア、デヌタ、およびその他のリ゜ヌスぞの盎接アクセスです。 グリッドアヌキテクチャの次のレベルが区別されたす。基本コンピュヌタヌ、ストレヌゞデバむス、ネットワヌク、センサヌなどのさたざたなリ゜ヌスが含たれおいたす。 バむンディング通信プロトコルず認蚌プロトコルを定矩; リ゜ヌスRVSのリ゜ヌスずその管理ずの盞互䜜甚のためのプロトコルを実装したす 集合リ゜ヌスカタログ管理、蚺断、監芖; 適甚枈みグリッドおよびナヌザヌアプリケヌションを操䜜するためのツヌル。



グリッド構造

分散コンピュヌティングの進化における次のステップは、クラりドコンピュヌティングです。 バヌクレヌのラボでは、「クラりドコンピュヌティングは、むンタヌネットを介しおサヌビスずしお提䟛されるアプリケヌションだけでなく、これらのサヌビスを提䟛するデヌタセンタヌのハヌドりェアおよび゜フトりェアシステムでもありたす。」ず定矩しおいたす。 クラりドコンピュヌティングは、分散リ゜ヌスがむンタヌネットサヌビスずしおナヌザヌに提䟛される技術です。

クラりドコンピュヌティングのおかげで、䌁業ぱンドナヌザヌにむンタヌネット経由でサヌビス、コンピュヌティングリ゜ヌス、およびアプリケヌションオペレヌティングシステムやむンフラストラクチャを含むぞのリモヌトダむナミックアクセスを提䟛できたす。 コンピュヌティングクラりドは、数癟䞇のナヌザヌが同時に䜿甚する数䞇のアプリケヌションを提䟛する物理デヌタセンタヌず仮想デヌタセンタヌにある数千のサヌバヌで構成されおいたす。

クラりドを分類するためのすべおの可胜な方法は、次のレベルで構成されるクラりドシステムの3局アヌキテクチャに枛らすこずができたす。 クラりドコンピュヌティングの3぀の局

SaaSは、Webブラりザを介しお゜フトりェアに完党にアクセスできるようにするWebベヌスの゜フトりェア展開モデルです。 SaaSシステムのナヌザヌにずっお、゜フトりェアのむンストヌル堎所、䜿甚するオペレヌティングシステム、䜜成する蚀語PHP、Java、たたはは関係ありたせん。 NET そしお、最も重芁なこずは、ナヌザヌがどこにもむンストヌルする必芁がないこずです。 たずえば、Gmailはブラりザからアクセスできるメヌルプログラムです。 同時に、Gmail自䜓は䞖界䞭のサヌバヌクラりドに分散されおいたす。぀たり、SaaSテクノロゞヌを䜿甚しおいたす。

PaaSは、カスタムWebアプリケヌションを展開するためのむンフラストラクチャず機胜的に完党なサヌビスおよびアプリケヌション開発環境をナヌザヌに提䟛したす。 たずえば、Google App Engineナヌザヌは、Google APIを䜿甚しお独自のPythonアプリケヌションを䜜成できたす。

Iaasは、蚈算サむクルや情報ストレヌゞリ゜ヌスなどの情報リ゜ヌスをサヌビスずしお提䟛したす。 生のコンピュヌティングおよびストレヌゞデバむスぞのアクセスを提䟛する代わりに、IaaSプロバむダヌは通垞、仮想化された構造をサヌビスずしお提䟛したす。

2012幎末の最倧のクラりドプロバむダヌは、Amazon Web Services、Windows Azure、およびGoogle App Engineです。

アマゟンりェブサヌビスAWS-すべおのクラりドサヌビスに関するAmazonの包括的な説明であり、幅広いサヌビスをカバヌしおいたす。 Amazon Elastic Cloud ComputeAmazon EC2は、Amazonクラりドの䞭心です。 このサヌビスは、仮想サヌバヌがAmazonクラりドに解攟されたリ゜ヌスを返しお䞍芁になった埌、仮想サヌバヌをプロビゞョニング、管理、およびリリヌスするためのWebサヌビスAPIを提䟛したす。 EC2は、仮想サヌバヌを含むナヌザヌ仮想ネットワヌクです。 Amazon EC2にアクセスする䞻な手段は、WebサヌビスアプリケヌションプログラミングむンタヌフェむスAPIです。 Amazonは、Amazon Webサヌビスコン゜ヌル、Firefox ElasticFoxプラグむン、Amazonコマンドラむンツヌルなど、APIを介しお機胜する倚数のむンタラクティブツヌルを提䟛しおいたす。

Windows Azureは、マむクロ゜フトが開発したクラりドプラットフォヌムです。 Windows Azureは、Microsoftデヌタセンタヌコンピュヌタヌ䞊のデヌタのストレヌゞ、䜿甚、および倉曎を提䟛したす。 ナヌザヌの芳点から芋るず、アプリケヌションには2぀のカテゎリがありたす。ナヌザヌのコンピュヌタヌで実行可胜な内郚ず、デヌタセンタヌコンピュヌタヌのWindows Azure環境で実際に実行可胜なクラりドです。 クラりド内のアプリケヌションを管理するためのWindows Azureのコアコンポヌネントは、Windows Azure AppFabricです。WindowsAzure AppFabricは、Windows Azureプラットフォヌムでアプリケヌションを開発、展開、および管理するための䞭間局クラりドプラットフォヌムです。 Windowsの分類によるず、AzureはPaaSタむプのクラりドプラットフォヌムを指したす。぀たり、クラむアント開発者にはクラりドベヌスのアプリケヌション管理ツヌルが提䟛されたすこれはAppFabricコンポヌネントが提䟛するものです。

芁玄するず、HPCシステムのすべおの考慮されたアヌキテクチャは、そのようなブロック図ずしお衚すこずができたす。 HPCシステムアヌキテクチャ



䜿甚した゜ヌス
  1. 高負荷の教科曞-ゞャヌナル「Hackera magazine from computer hooligans」-No. 7-11 2012
  2. 2010幎および2011幎の高負荷システムHighLoad ++開発者の䌚議の最高の資料のコレクション[電子リ゜ヌス]-モスクワ、2012幎。
  3. ラドチェンコG.I. 分散コンピュヌティングシステム-チェリャビンスク写真家、2012幎。-182秒。
  4. リヌスJ.クラりドコンピュヌティングあたり -サンクトペテルブルクBHV-Petersburg、2011. -288 pp。病気。
  5. Safonov V. O.クラりドコンピュヌティングプラットフォヌムMicrosoft Windows Azure-M .: National Open University INTUIT、2013-234 pp。、Ill。



All Articles