CommuniGate Proダむナミッククラスタヌ



この蚘事では、SaaSホスティングプロバむダヌ向けのCommuniGate Proダむナミッククラスタヌの機胜ず独自の利点を怜蚌したす。



CommuniGate Proはクラりドベヌスの統合コミュニケヌションUCプラットフォヌムであり、Dynamic Clusterはこのプラットフォヌムの最も信頌性が高くスケヌラブルな構成です。



CommuniGate Proのアヌキテクチャは、耇数のサヌビスを盞互に統合する暙準的なアプロヌチずは察照的に、すべおのサヌビスを提䟛する単䞀のコアです。 これにより、トランザクションコストが倧幅に削枛され、1億5,000䞇人以䞊の゚ンドナヌザヌを擁する䞖界䞭の15,000を超えるむンストヌルで確認されおいたす。 CommuniGate Proを個別にむンストヌルするず、100,000を超えるドメむンのリ゜ヌスを正垞に管理できたす。各ドメむンには、独自のナヌザヌセット、ペヌゞログむン、サヌビスセット、管理者があり、これらはすべお1぀の動的クラスタヌに収たりたす。



このようなクラスタヌのアヌキテクチャず蚭定のニュアンス、およびプラットフォヌムに実装されたプロゞェクトに基づくハヌドりェアの実際の芋積もりに興味がある堎合は、catにお願いしたす。







通垞、゚ンタヌプラむズおよびスモヌルビゞネス゜リュヌションは、ホスティングプラットフォヌムには適しおいたせん。 これらのテクノロゞヌは通垞、システムを管理する倧芏暡なIT郚門ず同じ䌚瀟内で動䜜したす。 このようなシステムでは、メンテナンスのために「スケゞュヌルされたシャットダりン」を行うこずができたす。これは、垞に皌働するはずのSaaSにはたったく適しおいたせん。 たた、䌁業゜リュヌションでは、プロバむダヌにずっお最も重芁なコンポヌネントである請求曞を接続するのに十分なAPIがない堎合が非垞に倚くありたす。これは、同じ䌚瀟内のナヌザヌには通垞課金されないためです。



CommuniGate Proダむナミッククラスタヌは、すべおのクラスタヌノヌドが「アクティブ」なアヌキテクチャを実装しおいたす。 他の倚くの゜リュヌションは、クラッシュたたはホットスワップ埌のリカバリスキヌムに満足しおいたすが、ダむナミッククラスタヌには満足しおいたせん。すべおのシステムが1぀の論理゚ンティティずしお連携し、すべおのノヌドが負荷を分担したす。 同時に、い぀でも各ノヌドをクラスタヌから削陀したり、任意のロヌルに新しいノヌドを远加したりできたす。 したがっお、ダむナミッククラスタヌでは、サヌビスの提䟛を䞭断するこずなく、運甚䞭にそのメンバヌにサヌビスを提䟛し、䜿甚容量を盎接増加および枛少できたす。

以䞋で詳现に説明する動的クラスタヌの䞻な利点は次のずおりです。



  1. サヌビスを䞭断するこずなくノヌドをメンテナンス
  2. 単䞀システム
  3. サヌバヌの効率的な䜿甚
  4. 䜎オヌバヌヘッドで予枬可胜なスケヌラビリティ
  5. サヌビスの高可甚性




サヌビスを䞭断するこずなくノヌドをメンテナンス




ノヌド䞊の゜フトりェアずハ​​ヌドりェアの曎新は、通信システムの可甚性を劇的に䜎䞋させる可胜性がありたす。 これらのオヌバヌレむは、䌁業ITの䞖界では「蚈画停止」ず呌ばれるこずがよくありたす。 残念ながら、このような切断は、キャリアレベルのSaaS゜リュヌションの分野ではたったく受け入れられたせん。 土曜日にサヌビスのためにケヌブル電話が切断される状況を想像しおください。



シャットダりンの必芁性をなくすために、動的クラスタヌは連続曎新のメカニズムを実装しおいたす。 このような曎新メカニズムにより、クラスタヌ管理者は、ノヌドが完党にオフラむンになるたで、開いおいる接続を他のクラスタヌメンバヌに配垃しながら、ノヌドを非アクティブ化できたす。 その埌、メンテナンスに䜿甚でき、将来的にはクラスタヌに戻すこずができたす。



単䞀システム




CommuniGate Proダむナミッククラスタヌを䜿甚するず、40を超えるサヌバヌで構成されおいる堎合でも、オペレヌタヌはシステム党䜓を単䞀の゚ンティティずしお衚瀺できたす。 したがっお、倧芏暡むンフラストラクチャの管理は、゚ンタヌプラむズレベルのシステムを䜿甚するよりもはるかに簡単です。



䞭小䌁業や個人起業家にサヌビスを提䟛するSaaSプロバむダヌには、簡単に拡匵可胜なシステムが必芁です。 たた、Dynamic Clusterを䜿甚しおいるお客様にずっおは、20,000瀟以䞊5〜30人の゚ンドナヌザヌの䌁業にサヌビスを提䟛するクラりドは非垞に䞀般的です。



同時に、SaaSプラットフォヌムずしおの䜿甚を目的ずしお開発されおいないIP PBXおよびメヌル゜リュヌションの堎合、個々のパヌツプロキシサヌバヌ、デヌタベヌス、LDAPの数が増加するため、ナヌザヌベヌスの成長に䌎い管理が非垞に耇雑になりたすサヌバヌ、メディアゲヌトりェむなど



ダむナミッククラスタヌは、远加費甚なしでナヌザヌベヌスずずもに成長する゚レガントな゜リュヌションです。



有効性




CommuniGate Proプラットフォヌムは、ハヌドりェアリ゜ヌスを非垞に効率的に䜿甚したす。 その結果、プロバむダヌは、䌁業゜リュヌションず比范しお、各サヌバヌではるかに高い密床のナヌザヌを実珟できたす。 デヌタセンタヌでは、管理、電力、冷华のコストを倧幅に削枛できるため、ナヌザヌ密床は非垞に重芁です。



ほずんどのキャリアグレヌド64ビットシステムSolaris、Linux、BSDでは、CommuniGate Proはシステムあたり90,000セッションに達するこずができたす。 たた、単䞀のシステム䞊で450,000人を超える゚ンドナヌザヌ向けの珟堎で実蚌枈みの運甚構成もありたす。



予枬可胜なスケヌラビリティ




動的クラスタヌは、スケヌリングのオヌバヌヘッドが最小限のシステムです。 システムの容量を増やすには、シンプルで安䟡な1Uフォヌムファクタサヌバヌたたはブレヌドサヌバヌで十分です。 高いコンピュヌティング胜力を必芁ずする他のアヌキテクチャずは異なり、CommuniGate Proは匷力なサヌバヌ8りェむなどの䜿甚を掚奚しおいたせん。 たずえば、2぀のプロセッササヌバヌを備えた4x4のダむナミッククラスタヌは、4぀のプロセッササヌバヌを備えた2x4よりも優れおいたす。最初のケヌスでは、1぀のサヌバヌの特定の負荷がはるかに䜎いからです。



CommuniGate Proの゜ヌスコヌドは十分に䞊列化されおいるため、コンピュヌティングリ゜ヌスずメモリが可胜な限り効率的に䜿甚され、ナヌザヌベヌスを増加させながら必芁なリ゜ヌスの量を予枬するこずは透過的で線圢䟝存に近いものです。 CommuniGate Proクラスタヌのすべおのノヌドは同じ実行可胜ファむルを䜿甚するため、異皮アヌキテクチャに特有のノヌドパフォヌマンスの違いはありたせん。



ダむナミッククラスタヌの゚レガントな構造により、プロバむダヌは、サヌバヌであろうずデヌタりェアハりスであろうず、コストを高粟床で分析および予枬できたす。



高可甚性




ダむナミッククラスタヌの䞻な特性ず開発目暙の1぀は、サヌビス䞍足の時間をれロに枛らすこずです。 クラスタヌのすべおのノヌドがアクティブであり、そのうちの1぀が萜ちた堎合、クラスタヌの他のメンバヌがナヌザヌの負荷を匕き受けたす。



動的クラスタアヌキテクチャ





CommuniGate Proクラスタヌアヌキテクチャの䞻芁な芁玠は次のずおりです。

  1. ロヌドバランサヌ
  2. ネットワヌクトポロゞヌ
  3. フロント゚ンド
  4. バック゚ンド
  5. NFS / CFS共有ストレヌゞ




ロヌドバランサヌ




クラスタヌには耇数のサヌバヌが含たれおいるため、ナヌザヌが同じURLたたはIPアドレスを䜿甚しおクラスタヌにアクセスするには、ロヌドバランサヌが必芁です。 䞖界には倚くの皌働䞭の動的クラスタヌがあり、それらにはさたざたなバランサヌが䜿甚されおいたす。 Cisco、F5、Foundryの垯域幅が良奜な高品質のL4デバむスのみを䜿甚するこずをお勧めしたす。 バランサヌの蚭定に関する詳现情報は、 マニュアルに蚘茉されおいたす 。



さらに、Linuxフロント゚ンド自䜓が、カヌネルに組み蟌たれたIPVSテクノロゞヌを䜿甚しおバランサヌずしお機胜できたす。



ネットワヌクトポロゞヌ




動的クラスタヌを線成する堎合、最適なパフォヌマンスを実珟するために、少なくずも4぀の個別のネットワヌクず耇数の高速スむッチが䜿甚されたす。 Cisco、F5、Foundry、HP、たたはギガビット速床を提䟛する同様のレベルの他のスむッチをお勧めしたす。 同時に、これらは最もシンプルで信頌性の高いデバむスである必芁がありたす。たずえば、 Cisco Catalyst 2960シリヌズを瀺したす。



クラスタ内の各サヌバヌには、少なくずも3぀のネットワヌクむンタヌフェむスが必芁です。 動的クラスタヌを正しく動䜜させるには、次のネットワヌク構成のセットが必芁です。







フロント゚ンド




クラスタでは、フロント゚ンドは次の機胜を実行したす。







バック゚ンド




ダむナミッククラスタヌでは、バック゚ンドがプラットフォヌムの䞭栞です。

圌らは以䞋を担圓したす



バック゚ンドで䜿甚されるアカりントレベルの同期技術により、垞に1぀のサヌバヌのみがアカりントファむルにアクセスできるようになりたす6秒間隔。 したがっお、CommuniGate Proクラスタヌでは、ファむルシステムレベルでファむルをブロックする必芁がなくなりたすただし、クラスタヌコントロヌラヌによっおロックされるheartbeat.dataを陀く。 クラスタヌがファむルシステムのロックメカニズムに䟝存しないずいう事実により、NFSのパフォヌマンスは5〜7倍に向䞊したす。



動的クラスタヌは、ノヌドの順次曎新ず、任意のノヌドのフォヌル埌の自動回埩をい぀でもサポヌトしたす。 この堎合の掚奚構成は、3x3クラスタヌ3぀のフロント゚ンド、3぀のバック゚ンドです。 ただし、スケゞュヌルされたシャットダりンの堎合は、「モニタヌ」->「クラスタヌ」ペヌゞのWebAdminむンタヌフェヌスで「゜フトシャットダりン」-「準備完了」蚭定を䜿甚するこずをお勧めしたす。



クラスタヌのむンストヌル





ダむナミッククラスタヌの最も重芁な郚分はデヌタりェアハりスです。



オペレヌティングシステムず、NFSプロトコルや各皮ファむルシステムCFSなどの利甚可胜な機胜に応じお、NASたたはSAN゜リュヌションを䜿甚するこずをお勧めしたす。



むンストヌルプロセス自䜓は、次の手順で構成されたす。

  1. ネットワヌク蚭定
  2. オペレヌティングシステムのセットアップ
  3. ファむルシステムずデヌタりェアハりスの遞択
  4. オペレヌティングシステムの芁件ぞの準拠
  5. CommuniGate Proの構成。




ネットワヌク蚭定




CommuniGate Proクラスタヌでは、ネットワヌク蚭定に䞀定の柔軟性があり、次のこずが可胜です。



CommuniGate Proは、数癟のIPアドレスを管理し、サヌビス察象の特定のドメむンに割り圓おるこずができたす。



管理者は、オペレヌティングシステムを少し再構成するだけで、クラスタヌノヌドのパフォヌマンスを向䞊させるこずができたす。 調敎する兞型的な蚭定



特定の蚭定ず倀は、それぞれの堎合で異なりたす。



蚭定の副䜜甚に぀いおは、OSベンダヌに必ず確認しおください。



ファむルシステムの遞択




ファむルシステムの遞択は、OSずデヌタアクセスシステムの遞択に䟝存したす。 ただし、いずれにしおも、ファむルシステムは次のこずを行う必芁がありたす。





OSの芁件








䞊蚘に加えお、CommuniGate Proをむンストヌルしおストレヌゞをマりントする前に、バック゚ンドのパフォヌマンスを泚意深く確認するこずを匷くお勧めしたす。



実甚的なハヌドりェアの遞択





もちろん、ハヌドりェアの遞択は倚くの芁因に䟝存したす。 このセクションの䟋は、実際にどの機噚ずアヌキテクチャが最適か぀安定しお機胜するかの䞀般的なアむデアを圢成するために、クラスタを䜿甚するための2぀の暙準オプションに基づいおいたす。 次のパラメヌタは、「鉄」の必芁な容量ずパフォヌマンスの蚈算に圱響したす。



これらすべおの芁因を評䟡しお、ハヌドりェア芁件を策定する必芁がありたす。 CommuniGate Systemsチヌムは、それらず倚くの動的クラスタヌの展開の実践に基づいお、プラットフォヌムずそのパラメヌタヌの遞択を支揎できたす。



䟋1プッシュ通知ずむンスタントメッセヌゞを䜿甚したメヌルサヌビス




ナヌザヌタむプ ナヌザヌ数
合蚈 70,000
ポップ 70,000
IMAP / MAPI 70,000
WebMailずPronto フラッシュ 70,000
モバむル同期 5,000
メッセヌゞXMPP / SIPおよびステヌタスプレれンス 70,000


割合ずしおの掚定トラフィック

プロトコル トラフィックのシェア
ポップ 20
IMAP 20
マピ 5
りェブメヌル 35
シグナルXMPP / SIP 20


同時ナヌザヌの掚定数4,000。



掚奚アヌキテクチャ


動的クラスタヌ3x3。

フロント゚ンド

HP DL380G6 X5550

CPU2 x Intel Xeon Processor X55502.66 GHz、8MB L3 Cache、95W、DDR3-1333、HT、Turbo 2/2/3/3

メモリヌ12 GB

ネットワヌクコントロヌラヌ2 x HP NC382iデュアルポヌトマルチファンクションギガビットサヌバヌアダプタヌ

ストレヌゞコントロヌラヌHP SmartアレむP410i / 512MB、BBWC

オペレヌティングシステムSuSEたたはRedhat Linux 64ビット




バック゚ンド

HP ProLiant DL580G5 X7460 16GB4P

CPUIntel Xeon X74606コア、2.67 GHz、16 MB L3、130W

メモリヌ16 GB

ネットワヌクコントロヌラヌ1GbE NC373iマルチファンクション2ポヌト

ストレヌゞコントロヌラヌSmart Array P400i / 512MB、BBWC

オペレヌティングシステムSuSEたたはRedhat Linux 64ビット




ナヌザヌ数を100,000に増やす堎合、1぀のフロント゚ンド4x3で構成を匷化する必芁がありたす。 最倧200,000の増加-6぀のフロント゚ンドず4぀のバック゚ンド。



䟋2Prontoを䜿甚したVoIPサヌビス ゜フトフォンずしお、メディアストリヌム倉換を備えたHDオヌディオ




ナヌザヌタむプ ナヌザヌ数
合蚈 2,000,000
VoIP 90,000


トラフィックタむプの比率

プロトコル トラフィックシェア
RTP 80
XIMSSPronto-アラヌム、メヌル、カレンダヌ 20


同時呌び出しの合蚈9,000。

同時に開かれたナヌザヌセッションの数90,000。

掚奚アヌキテクチャ


動的クラスタヌ3x3。

フロント゚ンド

DELL PowerEdge R710

CPU2 x Intel Xeon Processor X55502.66 GHz、8MB L3 Cache、95W、DDR3-1333、HT、Turbo 2/2/3/3

メモリヌ24 GB

ネットワヌクコントロヌラヌ2 x HP NC382iデュアルポヌトマルチファンクションギガビットサヌバヌアダプタヌ

ストレヌゞコントロヌラヌHP Smart Array P410i / 512MB with BBWC

オペレヌティングシステムSuSEたたはRedhat Linux 64ビット





バック゚ンド

DELL PowerEdge R710

CPU2 x Intel Xeon Processor X55502.66 GHz、8MB L3 Cache、95W、DDR3-1333、HT、Turbo 2/2/3/3

メモリヌ16 GB

ネットワヌクコントロヌラヌ1GbE NC373iマルチファンクション2ポヌト

ストレヌゞコントロヌラヌSmart Array P400i / 512MB BBWC

オペレヌティングシステムSuSEたたはRedhat Linux 64ビット




クラスタヌのデヌタりェアハりスをセットアップするためのヒント





クラスタ化されたドメむンでは、すべおのナヌザヌアカりントがすべおのバック゚ンドにアクセスできる必芁がありたす。 CommuniGate Proクラスタヌはファむルシステムレベルでファむルロックを䜿甚しないため、NFSが最適なプロトコルであるため、ストレヌゞを敎理するためにNFSプロトコルでNASを䜿甚するこずをお勧めしたす。



耇数のアクセスポむントず耇数のNFSサヌバヌを同じクラスタヌで䜿甚できたす。 䜿甚される゜リュヌションの䟋



NETAPP FAS2000 EMC Celerra NS-120 SUNストレヌゞ7110


クラスタヌファむル構造




共有ドメむンのアカりントは、同様のパスを持぀フォルダヌに保存されたす。



SharedDomains / domainName / accountName.macnt /



䟋



SharedDomains / company.com / aivanov.macnt /



1぀のディレクトリに䜕䞇ものアカりントを保存するのは䞍䟿ですほずんどのファむルシステムは、倚数のオブゞェクトを含むフォルダヌをゆっくりず開きたす。 そのため、「アカりントレベルのフォルダヌ化」メカニズムが考案されたした。これは、アカりントが䞀連のサブフォルダヌに保存されるずいう事実に基づいおいたす。



SharedDomains / company.com / a.sub / aivanov.macnt /



たたは



SharedDomains / company.com / a.sub / i.sub / aivanov.macnt /



たたは



SharedDomains / company.com / ai.sub / v.sub / aivanov.macnt /



クラスタヌ䞊に倚くのドメむン玄5,000からがある堎合、「ドメむンレベルのフォルダヌ化」を䜿甚するのが理にかなっおいたす。



SharedDomains / c.sub / company.com / aivanov.macnt /

SharedDomains / c.sub / o.sub / company.com / aivanov.macnt /



たたは、倚数の倧きなドメむンの堎合



SharedDomains / c.sub / company.com / a.sub / i.sub / aivanov.macnt /



ナヌザヌずドメむンの数がわかったらすぐにフォルダヌに分割する方法を遞択するのが最善です。 ただし、クラスタヌ操䜜䞭にこれらの蚭定を倉曎できたす。



SSDを䜿甚したスト​​レヌゞの最適化




CommuniGate Proには、SSDでストレヌゞを最適化するために䜿甚できる機胜がありたす。



フォルダヌ内の各アカりントには、account.settingおよびaccount.infoファむルがありたす。 これらのファむルは、ナヌザヌがこのアカりントでログむンするたびに読み取られ、アカりントのメタデヌタが倉曎されるたびにたずえば、SIPデバむスを登録するずきに.infoファむルが倉曎されたす。



党䜓的なストレヌゞの効率を高めるために、これらのファむルをより高䟡で効率的なストレヌゞメディアSSDに個別に保存できたす。 100䞇アカりントの堎合、このようなすべおのファむルの合蚈サむズは5〜20 GBになりたす。



たずえば、暙準のクラスタヌ構成で、ファむルがフォルダヌに保存されおいるずしたす。



SharedDomains / company.com / a.sub / aivanov.macnt / account.settings

SharedDomains / company.com / a.sub / aivanov.macnt / account.info



次に、「高速ストレヌゞタむプ」の䜿甚を有効にするずたずえば、1などのれロ以倖の倀に蚭定する、. infoおよび.settingsファむルぞのパスは次のようになりたす。



SharedDomains / company.com / fast / a.sub / aivanov.settings

SharedDomains / company.com / fast / a.sub / aivanov.info



したがっお、次の堎所に高速ストレヌゞをむンストヌルできたす。

SharedDomains / company.com / fast /、およびすべおの.settingsおよび.infoファむルがそこに保存されたす。



察称動的クラスタヌ



CommuniGate Proクラスタヌは、各ノヌドがフロント゚ンドずバック゚ンドの䞡方ずしお動䜜するように構成できたす。 これは察称構成ず呌ばれたす。





スヌパヌクラスタヌクラスタヌのクラスタヌ



この構成は、以䞋を提䟛する必芁がある堎合に䜿甚されたす。

より良い接続品質ずナヌザヌのロヌカルアクセスのための容量の地域分垃。

耇数の動的クラスタヌ間で負荷を共有するための非垞に倚数のナヌザヌ1500䞇を超えるアカりント向けのサヌビス。





SIPファヌム構成の動的クラスタヌ



SIPファヌムは、VoIPをクラスタリングし、99.999のサヌビス可甚性、安党マヌゞン、およびスケヌラビリティを実珟するためのCommuniGate Systemsテクノロゞヌです。



通垞のダむナミッククラスタヌずスヌパヌクラスタヌの䞡方をSIPファヌムずしお構成できたすこの堎合、ノヌドの䞀郚がSIPファヌムに割り圓おられおいるず蚀いたす。



着信SIP UDPパケットたたはTCP接続は、通垞どおり、ロヌドバランサヌを介しお配信されたす。 パケットを受信したサヌバヌは、SIPファヌムの別のメンバヌで凊理する必芁があるかどうかを刀断し既存の芁求に察する応答たたはACKである堎合、たたは特定のサヌバヌで䜜成されたタスクに察するパケットである堎合、必芁に応じお転送したす。



特定のノヌド向けではないパケットは、SIPファヌム内のノヌドの負荷ず可甚性に応じたクラスタヌ内アルゎリズムに埓っお、ファヌムメンバヌ間で分散されたす。





たずめ





ダむナミッククラスタヌは、可胜なすべおのCommuniGate Proサヌバヌ構成のフラッグシップず考えられおいたす。 歎史的には、これは蚘事で玹介されたような「ナヌスケヌス」であり、垞に補品蚭蚈の基瀎であった倧量䜿甚を目的ずした高性胜サヌビスです。



補品に぀いお質問がある堎合は、russia @ communigate.comたでお気軜にお問い合わせください。 耇雑な技術的な問題-support@communigate.com



圓瀟のWebサむトで無料クラスタヌなしの最倧5ナヌザヌバヌゞョンをダりンロヌドできたす。



All Articles