Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Áàëàíñèðîâùèê Termidesk Connect îáíîâèëñÿ äî âåðñèè 1.3

Êîìïàíèÿ «Óâåîí – îáëà÷íûå òåõíîëîãèè» (âõîäèò â «Ãðóïïó Àñòðà») âûïóñòèëà îáíîâëåíèå áàëàíñèðîâùèêà íàãðóçêè...

Êîìïàíèÿ «Óâåîí – îáëà÷íûå òåõíîëîãèè» (âõîäèò â «Ãðóïïó Àñòðà») âûïóñòèëà îáíîâëåíèå áàëàíñèðîâùèêà íàãðóçêè Termidesk Connect 1.3. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Ãðóïïû Àñòðà».

Àäìèíèñòðàòîðû ïîëó÷èëè âîçìîæíîñòü ãèáêî íàñòðàèâàòü óñëîâèÿ äëÿ àâòîïåðåêëþ÷åíèÿ ìåæäó óçëàìè êëàñòåðà âûñîêîé äîñòóïíîñòè (HA). Âìåñòî ïðîñòîé ñõåìû «àêòèâåí — íå àêòèâåí» òåïåðü ìîæíî çàäàâàòü ãðàíóëÿðíûå êðèòåðèè, ó÷èòûâàÿ ñîñòîÿíèå ñåðâèñîâ, ñåòåâóþ äîñòóïíîñòü è ïîðîãîâûå çíà÷åíèÿ ìåòðèê. Áëàãîäàðÿ ýòîìó ðèñê ëîæíûõ ïåðåêëþ÷åíèé (split-brain) è çàïîçäàëûõ ðåàêöèé íà ðåàëüíûå àâàðèè ñâîäèòñÿ ê ìèíèìóìó, ÷òî êðèòè÷åñêè âàæíî â ñôåðàõ, ãäå ïðîñòîé áàëàíñèðîâùèêà ìîæåò ïðèâåñòè ê íåäîñòóïíîñòè âñåé ÈÒ-èíôðàñòðóêòóðû: â ôèíàíñîâîì ñåêòîðå, ÃÈÑ è íà ïðîìûøëåííûõ ïðåäïðèÿòèÿõ ñ íåïðåðûâíûì öèêëîì ðàáîòû.

Termidesk Connect 1.3 ïîääåðæèâàåò Proxy Protocol — ñòàíäàðòíûé ìåõàíèçì ïåðåäà÷è íà ñåðâåð äàííûõ îá èñõîäíîì IP-àäðåñå è ïîðòå êëèåíòà. Îíè «âèäíû» ïðè áàëàíñèðîâêå TCP-ñîåäèíåíèé, äàæå åñëè íàñòðîèòü ñâÿçü ÷åðåç ïðîìåæóòî÷íûå ïðîêñè-óðîâíè. Ýòî ïîçâîëÿåò êîððåêòíî âåñòè æóðíàëû äîñòóïà, ïðèìåíÿòü ÈÁ-ïîëèòèêè íà îñíîâàíèè IP-àäðåñîâ, âûïîëíÿòü òðåáîâàíèÿ ðåãóëÿòîðîâ â ÷àñòè àóäèòà è ëîãèðîâàíèÿ áåç äîïîëíèòåëüíûõ àðõèòåêòóðíûõ óõèùðåíèé.

Íà êàíàëüíîì (L2) è ñåòåâîì (L3) óðîâíÿõ ðåàëèçîâàëè ïîääåðæêó ïðÿìîãî âîçâðàòà òðàôèêà (Direct Server Return).  ýòîì ðåæèìå îòâåòíûé òðàôèê îò ñåðâåðîâ íàïðàâëÿåòñÿ íàïðÿìóþ êëèåíòó, ìèíóÿ áàëàíñèðîâùèê, ÷òî ñíèìàåò îãðàíè÷åíèÿ ñ ïðîïóñêíîé ñïîñîáíîñòè äëÿ èñõîäÿùåãî òðàôèêà. Äëÿ âèäåîñòðèìèíãà, ïåðåäà÷è áîëüøèõ ôàéëîâ è â öåëîì ïðèëîæåíèé ñ àñèììåòðè÷íûì òðàôèêîì ýòî äàåò êðàòíûé ðîñò ïðîïóñêíîé ñïîñîáíîñòè.  ðåçóëüòàòå ìîæíî îáñëóæèâàòü ñóùåñòâåííî áîëüøå ïîëüçîâàòåëåé áåç ìîäåðíèçàöèè ïëàòôîðìû áàëàíñèðîâùèêà.

Ïðè íàñòðîéêå âèðòóàëüíûõ ñåðâåðîâ è ïóëîâ òåïåðü ìîæíî óêàçûâàòü äèàïàçîíû ïîðòîâ, à íå òîëüêî îòäåëüíûå çíà÷åíèÿ. Òàê ïðîùå êîíôèãóðèðîâàòü SIP-òåëåôîíèþ, ìóëüòèìåäèéíûå ïîòîêè, èãðîâûå ñåðâåðû, ñëîæíûå ìèêðîñåðâèñíûå ïðèëîæåíèÿ – ñåðâèñû, ãäå çàäåéñòâîâàíî ìíîæåñòâî ïîðòîâ. Áîëåå òîãî, âìåñòî ñîòåí îòäåëüíûõ ïðàâèë äîñòàòî÷íî ñîçäàòü îäíî, è â èòîãå âåðîÿòíîñòü îøèáîê ñíèæàåòñÿ, à íàñòðîéêè çàíèìàþò ìåíüøå âðåìåíè.

 âåá-èíòåðôåéñ óïðàâëåíèÿ âñòðîèëè ñðåäñòâà âèçóàëèçàöèè îïåðàòèâíîé ñòàòèñòèêè: òåêóùèõ ñîåäèíåíèé, ðàñïðåäåëåíèÿ íàãðóçêè è ñîñòîÿíèÿ ñåðâåðîâ â ïóëàõ.

Termidesk Connect 1.3 ïîçâîëÿåò îãðàíè÷èâàòü ïðîïóñêíóþ ñïîñîáíîñòü êàê äëÿ âõîäÿùåãî òðàôèêà îò ïîëüçîâàòåëåé, òàê è äëÿ èñõîäÿùåãî îò áàëàíñèðóåìûõ ñåðâåðîâ, ÷òî çàùèùàåò èíôðàñòðóêòóðó îò ïåðåãðóçîê è çëîóïîòðåáëåíèé. Ìîæíî ïðåäîòâðàòèòü ñèòóàöèè, êîãäà îäèí «øóìíûé» êëèåíò èëè ñåðâåð ìîíîïîëèçèðóåò êàíàë. Ýòî îñîáåííî îùóòèìî, êîãäà íàäî îáåñïå÷èòü áåñïåðåáîéíóþ ðàáîòó íåñêîëüêèõ ñåðâèñîâ èëè êîíòðîëèðîâàòü èñõîäÿùèé òðàôèê.

Íîâûé ìåõàíèçì ïåðåáàëàíñèðîâêè óìååò ïåðåðàñïðåäåëÿòü óæå óñòàíîâëåííûå ñîåäèíåíèÿ ìåæäó ñåðâåðàìè, êîãäà ìåíÿåòñÿ ñîñòàâ èëè ñîñòîÿíèå ïóëà. Åñëè äîáàâèòü íîâûé ñåðâåð èëè âîññòàíîâèòü òîò óçåë, ÷òî ðàíåå âûøåë èç ñòðîÿ, íàãðóçêà îñòàíåòñÿ ðàâíîìåðíîé, è íå ïðèäåòñÿ æäàòü, ïîêà ñòàðûå ñîåäèíåíèÿ çàêðîþòñÿ åñòåñòâåííûì îáðàçîì. Òàê ðàçðàáîò÷èêè ðåøèëè ïðîáëåìó «ãîðÿ÷èõ» ñåðâåðîâ è îïòèìèçèðîâàëè óòèëèçàöèþ ðåñóðñîâ. Îäíàêî ýòèì ôóíêöèîíàë íå îãðàíè÷èâàåòñÿ. Êëþ÷åâîé ñöåíàðèé äëÿ îáåñïå÷åíèÿ äîñòóïíîñòè ñåðâèñîâ — ýòî âîçìîæíîñòü ïåðåíàïðàâèòü çàïðîñ ïîëüçîâàòåëÿ íà äðóãîé ñåðâåð â ïóëå, åñëè ïåðâûé óçåë îòâåòèë íåêîððåêòíî.

Íàáîð ìåòîäîâ ïðèâÿçêè êëèåíòà ê êîíêðåòíîìó ñåðâåðó ðàñøèðèëè: ê êëàññè÷åñêèì ìåõàíèçìàì íà îñíîâå IP-àäðåñà è cookies äîáàâèëè íîâûå òèïû, ó÷èòûâàþùèå ñïåöèôèêó ðàçëè÷íîãî ÏÎ è ïðîòîêîëîâ. Ïîëüçîâàòåëè stateful-ïðèëîæåíèé, õðàíÿùèõ äàííûå î ñâîåì ñîñòîÿíèè íà ñåðâåðàõ, ïîëó÷àþò áîëåå òî÷íûå è íàäåæíûå ìåõàíèçìû «ïðèëèïàíèÿ» ñåññèé. Ýòî êðèòè÷íî äëÿ ERP, ïîðòàëîâ ýëåêòðîííûõ óñëóã è äðóãîãî áèçíåñ-ñîôòà, ãäå ðàçðûâ ñâÿçè ñ ñåðâåðîì ïðèâîäèò ê ïîòåðå ïîëüçîâàòåëüñêîãî êîíòåêñòà.

Íàêîíåö, â íîâîé âåðñèè ðåàëèçîâàíà ïîääåðæêà Cloud-Init — ñòàíäàðòíîãî ìåõàíèçìà íà÷àëüíîé àâòîíàñòðîéêè âèðòóàëüíûõ ìàøèí â îáëà÷íûõ ñðåäàõ. Ýòî ïîìîæåò àâòîìàòèçèðîâàòü ðàçâåðòûâàíèå Termidesk Connect â ðàçíûõ ÷àñòíûõ è ïóáëè÷íûõ îáëàêàõ, â òîì ÷èñëå íà îñíîâå OpenStack. Òàêèì îáðàçîì îòêðûâàåòñÿ ïóòü ê ïîëíîñòüþ àâòîìàòèçèðîâàííûì DevOps/IaC-ïàéïëàéíàì, âðåìÿ çàïóñêà èíôðàñòðóêòóðû â ýêñïëóàòàöèþ ñîêðàùàåòñÿ ñ ÷àñîâ äî ìèíóò, à êîíôèãóðàöèè ñòàíîâÿòñÿ âîñïðîèçâîäèìûìè.

«Âûïóñê íîâîé âåðñèè Termidesk Connect — ýòî îòâåò íà çàïðîñû íàøèõ çàêàç÷èêîâ, êîòîðûå èñïîëüçóþò áàëàíñèðîâùèê íàãðóçêè êàê êðèòè÷åñêèé ýëåìåíò ÈÒ-ëàíäøàôòà, — îòìåòèë Äåíèñ Ìóõèí, äèðåêòîð ïî âèðòóàëèçàöèè è îáëà÷íûì ñåðâèñàì «Ãðóïïû Àñòðà». — Ìû ñîñðåäîòî÷èëèñü íà òðåõ íàïðàâëåíèÿõ: îòêàçîóñòîé÷èâîñòè è ïðåäñêàçóåìîñòè ïîâåäåíèÿ â êëàñòåðíûõ ñöåíàðèÿõ, áåçîïàñíîñòè óïðàâëåíèÿ ñåêðåòàìè, à òàêæå ãèáêîñòè ïðè ðàáîòå â îáëà÷íûõ è ãèáðèäíûõ ñðåäàõ. Êàæäîå íîâîââåäåíèå — ýòî íå òåõíîëîãèÿ ðàäè òåõíîëîãèè, à ðåøåíèå êîíêðåòíîé è ðåàëüíîé ïðàêòè÷åñêîé çàäà÷è».

Êîììåíòàðèè