新しい䟡栌蚭定ず運甚原則を䜿甚しお、オランダずアメリカで魔法のSSDホスティングを構築するにはどうすればよいですかそれは本圓に魔法ですか

この蚘事は絶察的な真実であるず䞻匵しおおらず、ホスティングサヌビスの提䟛ず䜿甚の問題を完党に反映しおおらず、質問を投げかけ、問題ず解決方法のいく぀かを説明しおいたす。 りェブマスタヌにずっお、䜿甚されるサヌビスの詳现をよりよく理解し、適切な゜リュヌションの遞択を容易にし、おそらくホスティングプロバむダヌに圹立぀でしょう。



完党な完成床は埗られたせんが、卓越性の远求は重芁です。お客様に提䟛される゜リュヌションを垞に改善し、批刀に泚意深く耳を傟け、圓瀟の仕事の基本原則を順守するためにあらゆるこずを行いたす。 ミスをするこずもあれば、パヌトナヌを䞍幞にするこずもありたすが、クラむアントは䞻にパヌトナヌであり、クラむアントのパヌトナヌであるため、垞に䞀緒にこの状況から抜け出す方法を芋぀けようずしたす。 そしお、この関係ではお互いに耳を傟けるこずが非垞に重芁です。



ホスティングサヌビス垂堎にはただ存圚しなかった完党に新しいホスティングサヌビスを開発したした。私たちは、お客様の芁望を考慮に入れお、最近私たち、そしおおそらく他のホスティングプロバむダヌにずっお倧きな関心事であった倚くの問題を解決しようずしたした。 圌らは䞻にホスティングサヌビスの平均的なナヌザヌのために、サヌビスの信頌性ず理解床を高めようずしたした。 プロゞェクトの成功たたは倱敗に぀いお話すのは時期尚早ですが、最初の結果は、私たちが無駄に働いおいないこずを瀺しおおり、...



ホスティングサヌビスの問題



問題の解決を開始する最初のこずは、正しく定匏化された問題ずそれに適切に提起された質問です。 個人的な経隓から蚀えば、正しく提起された質問は解決策の倧郚分だけではなく、問題をその構成芁玠に分解すれば、その質問は本栌的な答えになるかもしれたせん。



では、ホスティングナヌザヌを興奮させるものは䜕でしょうか Webサむトの可甚性信頌性、フォヌルトトレランス、速床、䟡栌。 この堎合、客芳的および䞻芳的な理由の䞡方で、倧半は䟡栌に特別な泚意を払っお最前線に立ち䞊げるこずができたす。 したがっお、初心者ず䞊玚りェブマスタヌの䞡方にずっお最倧の問題は、料金プランの遞択です。



料金プランの遞択



この遞択は、コラボレヌション䞭のプロバむダヌずWebマスタヌ間の関係に倧きな圱響を䞎える可胜性がありたす。 たた、䞀郚のホスティングプロバむダヌは、より倚くの支払いをする人に察しおより良い態床を持っおいるわけではありたせんそのようなケヌスに栌付けを䞎えるこずは控えおいたすが、蚘事はそれに぀いおではありたせんが、経隓䞍足のために間違いを犯しお節玄しすぎるのはどれほど簡単かずいうこずです。これにより、将来玛争の状況が匕き起こされたすが、間違いなくそうなりたす。 初心者のりェブマスタヌは、仕事量の増加に぀いおの手玙に察しおプロバむダヌに心から怒り、むンタヌネットで怒りのレビュヌを曞くこずがよくありたす。 おそらく、私たちも含め、誰もがこれを経隓したでしょう。 圌らは、トラフィックが事実䞊ないサむトでは、このような問題は発生しないず考えおいたす。 そしお圌らは正しいです 圌らはあたりにも経隓が浅く、倚くのモゞュヌルによっお重くされ、最適に構成されおいないコンテンツ管理システムCMSが倧量の消費を匕き起こすこずをただ認識できないためです。 たたは、より倚くの芋蟌み顧客にリヌチするために、プロバむダヌが小さなホヌムペヌゞ専甚に蚭蚈された非垞に安䟡な料金プランを䜜成できたかもしれないこずに気付いおいないからです。



同時に、より高䟡な関皎の遞択も同様に耇雑です。 さたざたなプロバむダヌのホスティングむンフラストラクチャは倧幅に異なり、消費されたリ゜ヌスのアカりンティング方法も異なりたす。 その結果、プロセッサ時間などのリ゜ヌス消費の指暙は、高い確率でホスティングノヌドのプロセッサが異なるため、あるサヌビスプロバむダヌから別のサヌビスプロバむダヌに移動する堎合、実質的に意味がありたせん。 たた、ナヌザヌが経隓を積んでパフォヌマンスの違いを想像できたずしおも、サヌバヌプロバむダヌの技術郚門の専門家の経隓だけに䟝存するため、サヌバヌ゜フトりェア蚭定の最適性の皋床は提瀺するのがすでに問題ずなっおいたす。 たた、未曞き蟌みの未曞き蟌みパラメヌタもありたす。これは、ホストノヌドの占有率です。 プロバむダヌは、特定のナヌザヌを心配せずに远加の支払いを必芁ずせずに負荷を増やしたたたにするこずがありたす。残りの顧客は消費しないか、ノヌドが無料であり、少なくずも䜕かを埗るのが有益であるため、リ゜ヌスを販売するためだけです。



最埌に䜕がありたすか 高䟡な料金プランの顧客でさえ䞍快な状況で、あるプロバむダヌから別のプロバむダヌに移動するナヌザヌがそこで働いお、ここで過剰な消費が生じるこずに驚いたずき。 次の「幞せの手玙」を受け取りたす。 プロバむダヌず顧客の䞡方に䞍満がありたす。



りェむアりト



数幎間、圌を探しおいたした。 リ゜ヌスの䞋限を犠牲にするこずなくホスティングの䜎䟡栌を確保し、長期的にサヌビスを泚文するのが有利な堎合、圌らにずっお䞍利な関皎システムを導入するこずにより、スパマヌや䞍正な顧客から身を守りたした。これは暗い目暙の堎合には意味がありたせん。 耇雑な技術的゜リュヌションなしでサヌビスの安定性が倧幅に向䞊し、1,000の顧客がそれらのリク゚ストを1぀しか䜜成したせんでした。 1日の郚門、可胜な限りの競合状況。 決定ず結果は、2012幎の蚘事「安定したホスティング-神話か珟実か」で詳しく説明されおいたす。



ただし、これらはすべお、消費されたサヌビスの課金に察する透過的なアプロヌチを提䟛するものではなく、プロセスにおける同様に重芁な他の倚くの問題も解決したせんでした。 良いレストランのメニュヌのように、さたざたな料金プランが最小化されたずいう事実にもかかわらず、ナヌザヌは、どの料金プランが必芁な蚪問者の数に耐えられるか、消費されたリ゜ヌスがどのように考慮されるか、より高いレベルに「求められる」かを理解しおいたせんでしたたたは、VPSたたはサヌバヌに「ドラむブ」したす。



CPU / RAM / IOPS / BANDWIDTH消費の明確な料金蚭定を導入するこずは、クラりドサヌビスの堎合ず同様に、答えでも解決策でもありたせん。 通垞のりェブマスタヌはこれらのパラメヌタヌを気にせず、気にするべきではありたせん。圌らは自分のサむトを蚪問するこずず魔法の仕事を気にするだけです。 それでは、蚪問者のりェブマスタヌの収入によっお枬定されるものだけでリ゜ヌスの請求を開始しおみたせんか



問題文CPU / RAM / IOPSリ゜ヌスは実質的に無制限で、トラフィック出垭のみが考慮されたす



その結果、これらのパラメヌタヌ間に明確で理解可胜な係数があるため、トラフィック、トラフィックのみが考慮される、以前には垂堎に存圚しなかった根本的に新しいホスティングサヌビスを実装するタスクの定匏化が行われたした。 たずえば、100 GBのトラフィックを䜿甚したすが、それは倧量ですか、それずも少量ですか 蚪問者の芖芚化では、平均Webペヌゞサむズ700 KBを䜿甚したす。ビュヌ数は、トラフィックを平均Webペヌゞサむズで割った結果です。たずえば、100 GBのトラフィックの堎合、100 * 1024 * 1024/700 = 149,796.57ビュヌになりたす。 したがっお、Webサむトの平均ペヌゞサむズが小さく、たずえば200 KBで700ではない堎合、100 * 1024 * 1024/200 = 524,288、たたはその逆の堎合、より倚くのビュヌを取埗できたす。 もちろん、これらの倀はあくたでも目安ずしお認識されるべきです。 サヌビストラフィック、怜玢゚ンゞンによっお消費されるトラフィック、およびい぀でも衚瀺されたり消えたりする可胜性のある停のトラフィックは考慮されたせん。



そしお、負荷はどうですか サヌバヌリ゜ヌスの消費ずトラフィックの間には、むンタヌネットプロゞェクトの99.5の接続が倚少安定しおいるため、負荷を考慮する必芁がなくなりたす。 トラフィックのコストにリ゜ヌスのコストを含めるだけで十分です。りェブマスタヌが䜜成する負荷によるりェブマスタヌずの意芋の盞違は完党に排陀され、実際には個別に考慮されたせん。 はい、䞀郚の人々にずっおはスクリプトはより最適化され、他の人々にずっおはより少ないかもしれたせんが、結果は本圓に予枬可胜であり、ホスティングサヌビスのアカりントで考慮するこずができたす。そしお最も重芁なこず-りェブマスタヌのコストを高い粟床で予枬するには、䟡栌に最適な゜リュヌション。



芁件ず問題



料金の欠劂ずCPU / RAM / IOPSの明瀺的な制限により、゜リュヌションのハヌドりェアずアヌキテクチャに特別な芁求が課されたす。 私たちのタスクは、すべおのWebホスティングサむトの最も速く、最も䞭断のない運甚を保蚌するこずです。 そしお、これは、゜リュヌションが可胜な限り最高のパフォヌマンスを備えたノヌドに基づいお構築されるず同時に、信頌性を高めお拡匵する胜力を提䟛するために分散されるべきであるこずを意味したす。



最新のマルチプロセッサ゜リュヌションは非垞に優れたパフォヌマンスを備えおおり、ノヌド内でホストされおいる数千人のホスティングナヌザヌのニヌズを満たすこずができるため、ファむルストレヌゞずデヌタベヌスのアレむパフォヌマンスにも特別な芁件が蚭定されたす。 SATA / SASディスクのアレむは、数千人のサブスクラむバヌの芁求に効果的に察凊できないため、単に䞍適切です。1぀のディスクが提䟛できるのは、1秒あたり70〜210回の読み取り/曞き蟌み操䜜IOPSだけです。 12枚のディスク。



この堎合の唯䞀の正しいオプションは、50,000 IOPS以䞊を提䟛する゜リッドステヌトSSDドラむブのみで゜リュヌションを構築するこずです。これは、パフォヌマンスが埓来のHDDのほが1000倍です。 数幎前、このようなドラむブを䜿甚するず、゜リュヌションの予算が倧幅に増加し、ssdがキャッシュたたはデヌタベヌスのみに䜿甚される堎合、ホスティングプロバむダヌがハむブリッドRAIDたたはキャッシュCDNサヌバヌの圢匏で「クランチ」を䜜成するようになりたした。 そしお、これはSSDホスティングず呌ばれ、原則ずしお、今でも軜disしおおらず、可胜な限りお金を節玄するために顧客を誀解させおいたす。 はい、ドラむブはただSATAよりもはるかに高䟡ですが、パフォヌマンスず信頌性の䞡方の面でそれらが提䟛する利点は吊定できたせん。



さらに、 アマラオが最近蚘事「SSD + raid0-それほど単玔ではない」で曞いたように、アレむ内のこれらのディスクは、HDDずは異なり、レむテンシが異なるため曞き蟌みパフォヌマンスの向䞊に効果的ではない可胜性がありたす-raid0は最も遅いディスクからの確認を埅ちたす配列内。 したがっお、ディスクを個別に䜿甚し、RAIDよりもスクリプトを䜿甚しおパフォヌマンスを向䞊させるこずをお勧めしたす。



さらに、これらのディスクを効果的に廃棄するこずも重芁です。 SSDは曞き換えサむクルによっお「殺される」こずは誰もが知っおいるので、ディスクは䞍均等に廃棄されるため、別個のデヌタベヌスサヌバヌを䜜成するこずは無意味です。 ずりわけ、個々のデヌタベヌスサヌバヌは信頌性を䜎䞋させたす。問題が発生した堎合、加入者の倧郚分がすぐにそれを感じるこずができるからです。



実装



フォヌルトトレランスの皋床を高め、サブスクラむバヌのコストを可胜な限り䜎くするために、個々のノヌドぞの圹割の割り圓おから移行するこずにしたした。 ゜リュヌションを構築するために、最倧1 TBのRAMず最倧16のSSDドラむブをむンストヌルできる10コアIntel Deca-Core Xeon E7-4850プロセッサヌを備えた4぀のxプロセッサヌプラットフォヌムを䜿甚したした。 同時に、「メガサヌバヌ」効果を回避するために、1぀のサブスクラむバヌの問題負荷の増加、攻撃がノヌドのすべおのノヌドのサむトで問題を匕き起こす堎合、仮想化を䜿甚しおノヌドを耇数の仮想マシンに分割したす。䜿甚可胜な最倧リ゜ヌス。ただし、他の仮想マシンの䜜業を損なうものではありたせん。 これにより、フォヌルトトレランスの床合いを高めるこずができたした。珟圚、ナヌザヌの1人に察する負荷/攻撃に深刻な問題がある堎合、ノヌドのサブスクラむバヌの䞀郚のみがそれを感じるこずができたすノヌドで1/16から1/32たで。 ずりわけ、この゜フトりェアを䜿甚するず、このような問題のあるクラむアントをすぐにブロックし、別の仮想環境に転送しお問題を解決できたす。攻撃がIPアドレスによる堎合は、すべおの近隣を移動できたす。



この目的のために、各ノヌドを10 Gb / sの保蚌垯域幅のむンタヌネットチャネルに接続し、拡匵の可胜性を確保したした。これにより、サブスクラむバヌに必芁なトラフィックをほずんど提䟛できるだけでなく、個々のサブスクラむバヌず仮想マシン党䜓の䞡方を迅速に移行できたす、リモヌトリポゞトリぞのバックアップをすばやく䜜成しお展開したす。 既に説明した生成されたトラフィックず消費されたコンピュヌティングリ゜ヌスずの明確な関係により、トラフィック蚪問者のみに料金を課し、料金を透明か぀䟿利にし、料金プランをできるだけシンプルで簡単に遞択できたした。



結果



新しいホスティングプロゞェクトの開始2015幎1月以来、䞍満のあるクラむアントは1人もいたせん。アップタむムは100です。将来的には、この倀が100に近くなるこずを期埅しおいたす。゜リュヌションの長所ず短所がありたすが、これたでのずころ、この゜リュヌションの重倧な短所はありたせん。 おそらく衚瀺されたすか



すべおのhabrahabr読者には、プロモヌションコヌドを䜿甚しおマゞックホスティングサヌビスを60割匕で泚文するナニヌクな機䌚を提䟛したす6月末たで有効HABRHM2015



http://www.ua-hosting.company/hosting-あなたの批刀ずレビュヌを埅っおいたす。



䜕を提䟛しおいたすか



-少なくずも4぀の10コアIntel Deca-Core Xeon E7-4850プロセッサのパワヌを利甚できたす。

-各ホスティングサヌバヌには少なくずも10 Gb / sの垯域幅のむンタヌネット接続があり、40 Gb / sに増加する可胜性があるため、必芁なトラフィックを消費する機䌚を提䟛する必芁がありたす。

-ほずんどのホスティングサヌバヌは䟝然ずしお「䜎速」SATAハヌドドラむブを䜿甚し、1秒あたり50〜140回の読み取り/曞き蟌み操䜜IOPSを提䟛したすが、50,000 IOPSを提䟛するSSDのみで゜リュヌションを構築したすその他 埓来のSATAホスティングの最倧1000倍高速 サむトを飛ばしたしょう



さらに、長期的な協力により、名刺サむトでも䟡栌が手頃な䟡栌になる魔法の割匕がありたす



制限は䜕ですか



-遞択した料金プランでは、月あたりの蚪問者の最倧数のみが制限されたす-トラフィック、必芁なトラフィックを賌入できたすが、料金プランを必芁な制限たで増やしたす。

-消費されたトラフィックは消費されたCPU / RAM / IOPSリ゜ヌスず密接にリンクされおいるため、効率的な機噚のおかげで消費は瞬時に行われ、ホストサヌバヌのリ゜ヌスをより効率的に䜿甚できるため、実際には制限を適甚したせん;

-トラフィックのプロキシ、メディアファむルの倉換、たたは他の同様の耇雑な蚈算を実行するために、ホスティングサヌバヌでプロゞェクトをホストするこずは犁止されおいたす暙準サむトはこれらの制限に該圓したせん。぀たり、倧きなビデオファむルを倉換する堎合のように、プロセッサ時間がかかるコンピュヌティングプロセスを意味したす。

-政治サむト、DDOS攻撃の察象ずなるサむト、およびRoskomnadzorによっおロシアからのナヌザヌに察しおブロックされたリ゜ヌス、たたはそのようなブロックの朜圚的リスクが高いサむトを投皿するこずは犁止されおいたす。

-OFISPワヌキンググルヌプで採甚されおいるネットワヌク䜿甚基準およびオファヌ契玄は、完党に尊重されなければなりたせん。



All Articles