dexx024
Goto Top

Terminalserver Lastverteilung mit dynamischer Skalierung

Hallo zusammen,

hat jemand eine Idee, wie man Folgendes umsetzen kann?

- In einer Cloud ist ein virtueller Terminalserver gehostet.
- Wenn der Terminalserver eine gewisse Last erreicht hat, soll automatisch ein weiterer virtueller Terminalserver erstellt werden (z.B. aus einem vorher erstellten Image), der dann zur Lastverteilung verwendet wird.
- Wenn die Gesamtlast eine Schwelle unterschreitet, sollen die zum Ausgleich erstellten Maschinen wieder gelöscht werden.

Das Problem ist hier primär wohl das Erstellen und Löschen. Es ist nicht gewünscht, dass Maschinen schon vorhanden sind und einfach nur gestartet oder beendet werden, da allein das Vorhandensein der Maschinen ja schon Kosten verursacht.
Die neu erstellten VMs müssten außerdem automatisch einer Domäne hinzugefügt, und beim Löschen wieder entfernt werden.

Weiß irgendjemand eine Möglichkeit, oder hat Tipps, wo man schauen könnte?

LG
-Dexx

Content-ID: 7092714123

Url: https://administrator.de/contentid/7092714123

Ausgedruckt am: 08.11.2024 um 21:11 Uhr

Mystery-at-min
Mystery-at-min 10.05.2023 um 11:42:58 Uhr
Goto Top
Klar, kann man alles automatisieren. Hinweis, auch das verursacht Kosten.
Dexx024
Dexx024 10.05.2023 um 11:54:07 Uhr
Goto Top
Zitat von @Mystery-at-min:

Klar, kann man alles automatisieren. Hinweis, auch das verursacht Kosten.

Okay, gut zu wissen, dass es geht. Wie?
ukulele-7
ukulele-7 10.05.2023 um 11:59:01 Uhr
Goto Top
Mit Citrix eventuell, mit Windows Boardmitteln eher nicht. Citrix hat aber sowas wie ein Image für neue RD-SH, vielleicht ist der Aufwand da nicht so groß.
StefanKittel
StefanKittel 10.05.2023 aktualisiert um 13:05:46 Uhr
Goto Top
Hallo,
alle größeren IaaS Anbieter können das.
Sei es out of the box z.B. bei AWS und Azure oder per API und eigenen Skripten.

Variante 1 ist die Hardware selber zu skalieren.
z.B. mehr CPU Kerne und mehr RAM.

Variante 2 sind weitere VM die auf vordefinierten Images und Skripten automatisch installiert und gelöscht werden.
Ähnlich einer normalen Softwareverteilung.

Wir hatten mal einen Kunden dessen Online-Shop tagsüber 8 VMs hatte und nachts nur 2.
Damit sparrt man schon einiges an Geld.

Stefan
Hubert.N
Hubert.N 10.05.2023 um 12:03:45 Uhr
Goto Top
Moin

Zitat von @Dexx024:
- In einer Cloud ist ein virtueller Terminalserver gehostet.

Was ist "eine Cloud" genau?

- Wenn der Terminalserver eine gewisse Last erreicht hat, soll automatisch ein weiterer virtueller Terminalserver erstellt werden (z.B. aus einem vorher erstellten Image), der dann zur Lastverteilung verwendet wird.
- Wenn die Gesamtlast eine Schwelle unterschreitet, sollen die zum Ausgleich erstellten Maschinen wieder gelöscht werden.

Das wirst Du sicherlich irgendwie scripten können. RD-Sammlungen lassen sich per PS verwalten.

Das Problem ist hier primär wohl das Erstellen und Löschen. Es ist nicht gewünscht, dass Maschinen schon vorhanden sind und einfach nur gestartet oder beendet werden, da allein das Vorhandensein der Maschinen ja schon Kosten verursacht.

da kommt wieder die "welche-Cloud-Frage". Wenn es dein eigener Server im Rechenzentrum ist, sollten die Kosten des Hostings für Dich relativ egal sein.
Und die Lizenzierung für den Server sparst Du ja nicht ein, denn die musst Du dann ja für den Fall der Fälle ohnehin in ausreichender Stückzahl vorhalten.

Die neu erstellten VMs müssten außerdem automatisch einer Domäne hinzugefügt, und beim Löschen wieder entfernt werden.

Ein add-computer ist kein Hexenwerk...

Ob ich jetzt wirklich meine RDP-Bereitstellung die ganze Zeit anfassen will, immer wieder Session-Hosts hinzufügen und entfernen will, wage ich für meinen Teil übrigens zu bezweifeln. Ohne es wirklich zu wissen bzw. ausprobiert zu haben.

Gruß
Th0mKa
Th0mKa 10.05.2023 um 12:47:39 Uhr
Goto Top
Zitat von @Dexx024:
Okay, gut zu wissen, dass es geht. Wie?

In Azure geht das Out of the Box mit Virtual Machine Scale Sets.

VG,

Thomas
Dani
Dani 10.05.2023 um 19:29:18 Uhr
Goto Top
Moin,
Mit Citrix eventuell, mit Windows Boardmitteln eher nicht.
Mit Citrix geht es auf jeden Fall. Mit Boardmitteln ging es über Powershell. Allerdings dauert die Bereitstellung je nach Rahmenbedingungen (Storage, Hypervisor, Management, etc.) 15-30 Minunten.


Gruß,
Dani