WEBVTT


00:00:00.272 --> 00:00:03.739
[The Containers Channel]

00:00:03.739 --> 00:00:07.721
[Containergrundlagen – Ressourcenverwaltung]

00:00:07.721 --> 00:00:09.242
[The Containers Channel Microsoft] >> Hallo
und herzlich willkommen bei einer weiteren Folge

00:00:09.242 --> 00:00:10.431
[The Containers Channel] Microsoft Matt
McSpirit Technikguru] auf unserem „Containers Channel“.

00:00:10.431 --> 00:00:13.446
[The Containers Channel] Microsoft Matt McSpirit Technikguru] Mein Name ist Matt
McSpirit, und ich bin Technikexperte bei sämtlichen Aspekten rund um unsere Rechenzentrumstechnologie.

00:00:13.446 --> 00:00:15.367
[The Containers Channel Neil Peterson Senior Content Developer]
Auch heute werden ich wieder von Neil Peterson unterstützt,

00:00:15.367 --> 00:00:18.279
[The Containers Channel Neil Peterson Senior Content
Developer] der als Content-Entwickler an unserer Containertechnologie arbeitet.

00:00:18.279 --> 00:00:19.331
[The Containers Channel
Microsoft] Auch diese Folge

00:00:19.331 --> 00:00:23.081
[The Containers Channel Microsoft] ist ein
wichtiger Teil unserer Reihe zu den Containergrundlagen.

00:00:23.081 --> 00:00:24.982
[The Containers Channel Microsoft] In der letzten
Folge haben wir uns mit freigegebenen Ordner beschäftigt.

00:00:24.982 --> 00:00:26.951
[The Containers Channel Microsoft] Falls Sie diese Folge
gesehen haben, hoffen wir, dass Sie sie nützlich fanden.

00:00:26.951 --> 00:00:29.271
[The Containers Channel Microsoft] Wir haben dort
bereits eine Menge darüber erfahren, wie Container

00:00:29.271 --> 00:00:32.798
[The Containers Channel Microsoft] freigegebene Ordner
für ihre Daten und Ressourcen nutzen.

00:00:32.798 --> 00:00:34.589
[The Containers Channel
Microsoft] In dieser Folge

00:00:34.589 --> 00:00:37.332
[Containergrundlagen – Ressourcenmanagement] widmen
wir uns nun der Ressourcenverwaltung.

00:00:37.332 --> 00:00:43.489
[Containergrundlagen – Ressourcenverwaltung] Sie erfahren, wie Sie die Nutzung
von CPU, Arbeitsspeicher und Speicher für einen Container steuern.

00:00:43.489 --> 00:00:45.727
[Containergrundlagen – Ressourcenverwaltung] Neil, kannst du
uns also erklären, was genau die Ressourcenverwaltung

00:00:45.727 --> 00:00:49.799
[The Containers Channel Microsoft] im Zusammenhang
mit einem Container ist und welche

00:00:49.799 --> 00:00:50.815
[The Containers Channel
Microsoft] Möglichkeiten sie bietet?

00:00:50.815 --> 00:00:51.820
[The Containers Channel
Microsoft] >> Natürlich.

00:00:51.820 --> 00:00:55.177
[The Containers Channel Microsoft] Es ist
eigentlich ganz einfach. Mit Technical Preview 4

00:00:55.177 --> 00:00:57.021
[Ressourcenverwaltung PowerShell: Docker:] haben
wir eine Reihe von Funktionen

00:00:57.021 --> 00:01:00.328
[Ressourcenverwaltung PowerShell: Docker:] eingeführt, um
die Ressourcen des Containerhosts zu verwalten.

00:01:00.328 --> 00:01:03.003
[Ressourcenverwaltung PowerShell: Docker:] >> Okay. Wir sprechen von
der technischen Vorschau für Windows Server 2016, richtig?

00:01:03.003 --> 00:01:04.377
[Ressourcenverwaltung PowerShell: Docker:] >> Ja, genau. >> In
Technical Preview 3 gab es diese Funktionen noch nicht.

00:01:04.377 --> 00:01:05.557
[Ressourcenverwaltung PowerShell: Docker:]
>> Genau. >> Okay.

00:01:05.557 --> 00:01:08.361
[Ressourcenverwaltung PowerShell: Docker:] >> Es
geht also darum sicherzustellen, dass

00:01:08.361 --> 00:01:11.276
[Ressourcenverwaltung PowerShell: Docker:]
unsere Container problemlos mit

00:01:11.276 --> 00:01:13.551
[Ressourcenverwaltung PowerShell: Docker:] mit anderen Containern
auf dem Host ausgeführt werden können.

00:01:13.551 --> 00:01:16.157
[Ressourcenverwaltung PowerShell: Docker:] So
ähnlich wie bei virtuellen Computern.

00:01:16.157 --> 00:01:18.387
[Ressourcenverwaltung PowerShell: Docker:] Wenn ich also z.
B. einen Container starten und sicherstellen möchte,

00:01:18.387 --> 00:01:21.225
[Ressourcenverwaltung PowerShell: Docker:]
dass dieser Container maximal

00:01:21.225 --> 00:01:23.895
[Ressourcenverwaltung PowerShell: Docker:] 10 Prozent der CPU-Kapazität
nutzt, und wenn ich außerdem die Arbeitsspeichergröße,

00:01:23.895 --> 00:01:29.727
[Ressourcenverwaltung PowerShell: Docker:] den ausgehenden Netzwerkdatenverkehr und die Anzahl
von IOPS (Eingabe-/Ausgabe-Befehle pro Sekunde) des Speichers einschränken möchte,

00:01:29.727 --> 00:01:32.932
[Ressourcenverwaltung PowerShell: Docker:] dann kann ich all
diese Einstellungen nun in Technical Preview 4 festlegen.

00:01:32.932 --> 00:01:33.937
[Ressourcenverwaltung PowerShell: Docker:] >> Das
wäre also z. B. für einen

00:01:33.937 --> 00:01:36.264
[Ressourcenverwaltung PowerShell: Docker: The Containers
Channel Microsoft] Dienstanbieter enorm wichtig, der

00:01:36.264 --> 00:01:38.747
[The Containers Channel] über
eine bestimmte Kapazität oder beschränkte

00:01:38.747 --> 00:01:42.317
[The Containers Channel] CPU-,
Arbeitsspeicher- oder Festplattenressourcen verfügt.

00:01:42.317 --> 00:01:43.769
[The Containers Channel] Wenn in diesem
Fall die Sicherheit eines Container durch

00:01:43.769 --> 00:01:46.280
[The Containers Channel] Schadsoftware
gefährdet ist oder ein Prozess

00:01:46.280 --> 00:01:49.521
[The Containers Channel] nicht
mehr kontrolliert werden kann,

00:01:49.521 --> 00:01:52.985
[The Containers Channel] könnten durch diese Probleme alle Ressourcen
aufgebraucht werden. Das würde sich sowohl auf die anderen Container

00:01:52.985 --> 00:01:57.414
[The Containers Channel] als auch auf alle Mandanten auswirken, die für die Leistungen
des Dienstanbieters zahlen. Deshalb ist es also wichtig, diese Faktoren steuern zu können, richtig?

00:01:57.414 --> 00:01:58.619
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel
Microsoft] >> Ja, absolut. >> Okay.

00:01:58.619 --> 00:02:01.976
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] Und wie...
Können diese Einstellungen über PowerShell und Docker festgelegt werden?

00:02:01.976 --> 00:02:05.082
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] >> Mit
der technischen Vorschau sind diese Entwicklungen ja noch nicht abgeschlossen.

00:02:05.082 --> 00:02:10.297
[The Containers Channel] In der
Zukunft werden also weitere Funktionen hinzugefügt.

00:02:10.297 --> 00:02:14.328
[The Containers Channel] Aktuell können
mit PowerShell vier Einstellungen festgelegt werden,

00:02:14.328 --> 00:02:17.209
[The Containers Channel] und zwar
für CPU-, Arbeitsspeicher-, Netzwerk- und Festplattenressourcen.

00:02:17.209 --> 00:02:21.495
[The Containers Channel] Außerdem sind ein paar einfache
Docker-Optionen verfügbar, um eine relative Gewichtung der CPU-Ressourcen festzulegen.

00:02:21.495 --> 00:02:23.074
[The Containers Channel]
>> Okay, die Funktionen

00:02:23.074 --> 00:02:24.504
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] werden also noch erweitert,
und es werden weitere Docker-Optionen hinzukommen. Wenn Ihnen also aufgefallen ist,

00:02:24.504 --> 00:02:27.634
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] dass die
Liste der PowerShell-Optionen länger ist als die Liste der Docker-Optionen,

00:02:27.634 --> 00:02:29.933
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] dann möchten wir
an dieser Stelle darauf hinweisen, dass diese Liste nicht dem

00:02:29.933 --> 00:02:32.245
[Ressourcenverwaltung PowerShell: Docker: The Containers
Channel Microsoft] finalen Release entspricht.

00:02:32.245 --> 00:02:34.341
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft]
Bis dahin ist ja noch etwas Zeit.

00:02:34.341 --> 00:02:36.170
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] >>
Genau. >> Wirst du uns alle diese Optionen erläutern?

00:02:36.170 --> 00:02:38.550
[Ressourcenverwaltung PowerShell: Docker: The Containers Channel Microsoft] >>
Ja. Am besten fangen wir also direkt an.

00:02:38.550 --> 00:02:39.561
[The Containers Channel
Microsoft] >> Super.

00:02:39.561 --> 00:02:44.671
[The Containers Channel Microsoft] >> Auf die
Einschränkung der CPU-Ressourcen werde ich im Detail eingehen.

00:02:44.671 --> 00:02:45.678
>> Ja.

00:02:45.678 --> 00:02:50.127
>> Ich zeige Ihnen gleich
u. a., wie ein Container

00:02:50.127 --> 00:02:52.481
die gesamte CPU-Kapazität des Hosts nutzt. Dann werden
wir die Nutzung dieses Containers einschränken und sehen,

00:02:52.481 --> 00:02:56.562
wie sich das
auf den Container auswirkt.

00:02:56.562 --> 00:02:58.359
Danach gehe ich auf die
anderen Befehle ein und zeige Ihnen,

00:02:58.359 --> 00:02:59.441
welche Möglichkeiten Sie haben.

00:02:59.441 --> 00:03:00.488
>> Hört sich gut an.

00:03:00.488 --> 00:03:04.300
>> Legen wir also los.
Sekunde, ich bereite kurz alles vor.

00:03:09.000 --> 00:03:11.004
Als Erstes erstelle
ich also einen Container...

00:03:13.451 --> 00:03:19.866
Dabei muss nichts Besonders beachtet werden,
ich erstelle einfach den neuen Container „resource“,

00:03:19.866 --> 00:03:21.747
der das Windows
Server Core-Image verwendet.

00:03:21.747 --> 00:03:24.725
Außerdem füge ich einen freigegebenen Ordner
hinzu, wie in der letzten Folge beschrieben.

00:03:24.725 --> 00:03:25.735
>> Ja.

00:03:25.735 --> 00:03:28.030
>> Dann stelle ich ein Skript für
den Container bereit, dessen Ausführung eine 100-prozentige

00:03:28.030 --> 00:03:30.152
Auslastung der CPU
zur Folge hat.

00:03:30.152 --> 00:03:31.157
>> Okay.

00:03:31.157 --> 00:03:34.413
Das Skript befindet sich in dem Verzeichnis,
das du für den Container freigibst, richtig?

00:03:34.413 --> 00:03:36.252
>> Ja. >> Ganz genau.

00:03:36.252 --> 00:03:37.737
>> Schauen wir
uns jetzt diesen Befehl

00:03:37.737 --> 00:03:41.566
„Get-ContainerProcessor“ an. Sekunde, ich
führe ihn mal aus.

00:03:42.906 --> 00:03:44.246
Wie Sie sehen,

00:03:44.246 --> 00:03:47.900
haben wir zwei Werte,
die festgelegt werden können.

00:03:47.900 --> 00:03:53.100
Einerseits können wir den Prozentsatz der CPU-Ressourcen festlegen, den
ein Container nutzen kann, und andererseits die relative Gewichtung.

00:03:53.100 --> 00:03:55.800
An dieser Stelle konzentrieren wir uns auf
den Prozentsatz der CPU-Ressourcen, der genutzt werden kann.

00:03:55.800 --> 00:03:56.827
>> Okay.

00:03:56.827 --> 00:04:00.752
>> Wie Sie sehen, ist dieser
Wert standardmäßig auf 100 Prozent festgelegt.

00:04:00.752 --> 00:04:01.757
>> Okay.

00:04:01.757 --> 00:04:07.486
>> Um diesen Wert festzulegen, verwende
ich den Befehl „Set-ContainerProcessor“. Ich lege den

00:04:07.486 --> 00:04:09.964
Wert also auf
50 Prozent fest.

00:04:15.948 --> 00:04:17.696
Moment, ich halte
den Vorgang kurz an.

00:04:26.701 --> 00:04:27.731
>> So, jetzt...

00:04:27.731 --> 00:04:31.835
>> Dann führe
ich „Get-ContainerProcessor“ nochmal aus,

00:04:31.835 --> 00:04:34.681
und wie Sie sehen, wurde der Wert
in 50 Prozent geändert. Also alles ziemlich einfach.

00:04:34.681 --> 00:04:37.442
>> Ich nehme an, dass man
die relative Gewichtung auch zu einem

00:04:37.442 --> 00:04:39.165
späteren Zeitpunkt noch ändern kann?

00:04:39.165 --> 00:04:43.893
Falls Sie mit den beiden Konzepten noch nicht vertraut sind:
Der Maximalwert ist ein fester Wert, der von einem bestimmten Container

00:04:43.893 --> 00:04:47.118
nicht überschritten werden darf. Die relative Gewichtung
bezieht sich nicht nur auf den jeweiligen

00:04:47.118 --> 00:04:49.706
Container, sondern auf alle Container.

00:04:49.706 --> 00:04:51.009
>> Auf alle Container, die
auf dem Host ausgeführt werden, genau.

00:04:51.009 --> 00:04:54.623
>> Okay, also auch etwas, das
wir von virtuellen Computern schon kennen,

00:04:54.623 --> 00:04:58.968
insbesondere auf einer
Hyper-V-Plattform, auf der Sie

00:04:58.968 --> 00:05:01.051
über differenzierte Steuerelemente verfügen.

00:05:01.051 --> 00:05:02.063
>> Exakt.

00:05:02.063 --> 00:05:07.213
All diese Befehle sind im
Übrigen auch auf unserer Dokumentationsseite beschrieben.

00:05:07.213 --> 00:05:10.326
Okay, schauen wir uns
das Ganze also nochmal

00:05:10.326 --> 00:05:12.045
anhand eines Beispiels an.

00:05:12.045 --> 00:05:14.252
Ich ändere die maximale
Nutzung wieder in 100.

00:05:14.252 --> 00:05:16.737
Also wieder in die
Standardeinstellung beim Erstellen des Containers.

00:05:16.737 --> 00:05:18.335
Jetzt starte ich den Container.

00:05:22.166 --> 00:05:24.537
>> Du startest
also den Container „resource“?

00:05:24.537 --> 00:05:25.540
>> Genau.

00:05:25.540 --> 00:05:27.068
Außerdem

00:05:27.068 --> 00:05:30.704
[CPU] erstelle ich eine
PowerShell-Sitzung mit diesem Container.

00:05:30.704 --> 00:05:31.785
[CPU] >> Okay.

00:05:39.657 --> 00:05:42.575
[CPU] >> Zu diesem Zeitpunkt hast du also noch
nichts unternommen, um die maximale Auslastung der CPU zu erreichen?

00:05:42.575 --> 00:05:46.082
[CPU] Du hast die maximale Nutzung also
lediglich auf 100 festgelegt. Ist 100 der Standardwert?

00:05:46.082 --> 00:05:47.132
[CPU] >> Genau, der
Standardwert ist 100. >> Okay.

00:05:47.132 --> 00:05:48.261
[CPU] Die Standardeinstellung
wurde also wiederhergestellt.

00:05:48.261 --> 00:05:52.106
[CPU] Und Sie können im Grunde
frei wählen, wie Sie diesen Container nutzen.

00:05:52.106 --> 00:05:55.499
[CPU] Jetzt führst du das Skript
aus, von dem du eben gesprochen hast?

00:05:55.499 --> 00:05:57.338
[CPU] >> Ja. Genau.

00:05:57.338 --> 00:05:59.812
[CPU] >> Und dieses Skript
wird aus dem freigegebenen Ordner abgerufen.

00:05:59.812 --> 00:06:03.265
[CPU] Wenn Sie die letzte Folge zu freigegebenen
Ordnern gesehen haben, werden Sie „test“ und „test2“ erkennen.

00:06:03.265 --> 00:06:05.401
[CPU] Diese beiden Dateien hat Neil
in der Demo der letzten Folge erstellt.

00:06:05.401 --> 00:06:06.425
[CPU] >> Exakt.

00:06:06.425 --> 00:06:09.840
[CPU] Schauen wir uns
jetzt also den Containerhost an.

00:06:09.840 --> 00:06:10.868
[CPU] >> Okay.

00:06:10.868 --> 00:06:13.429
[CPU] >> Auf dieser Seite
wird die Leistung des Containerhosts

00:06:13.429 --> 00:06:16.026
[CPU] angezeigt.

00:06:16.026 --> 00:06:18.071
[CPU] Ich führe über den
Container also das Skript aus.

00:06:20.208 --> 00:06:24.589
[CPU] Und wie Sie sehen, wird sofort
die maximale CPU-Auslastung auf dem Host erreicht.

00:06:24.589 --> 00:06:26.790
[CPU] >> Das hätte also Auswirkungen auf alle
anderen Container, die auf diesem Host ausgeführt werden?

00:06:26.790 --> 00:06:27.791
[CPU] >> Exakt.

00:06:27.791 --> 00:06:30.709
[CPU] >> Die Auswirkungen beschränken
sich nicht nur auf diesen Container?

00:06:30.709 --> 00:06:32.134
[CPU] >> Genau,
so ist es.

00:06:32.134 --> 00:06:34.289
[CPU] Genauere Einblicke erhalten
wir auf der Registerkarte „Details“.

00:06:34.289 --> 00:06:35.402
>> Man hört, dass
dein Laptop auf Hochtouren arbeitet.

00:06:35.402 --> 00:06:37.997
>> Ja, allerdings...

00:06:37.997 --> 00:06:39.500
>> Der Lüfter hat
gerade ordentlich zu tun.

00:06:39.500 --> 00:06:44.854
>> Und da wir
einen PowerShell-Prozess innerhalb eines

00:06:44.854 --> 00:06:49.460
Windows Server-Containers ausführen, wird der
Prozess auf dem Host angezeigt.

00:06:49.460 --> 00:06:52.240
Hier ist er: „powershell.exe“.

00:06:52.240 --> 00:06:55.467
Wie Sie sehen, ist die
CPU-Nutzung dieses Prozesses enorm hoch.

00:06:55.467 --> 00:06:56.468
>> Okay.

00:06:56.468 --> 00:06:59.385
[Task-Manager, Prozess beenden] >> Ich beende
den Prozess also, der gerade schon

00:06:59.385 --> 00:07:02.447
einen Fehler verursacht und mich
aus dem Container geworfen hat.

00:07:04.399 --> 00:07:07.395
Ich rufe den
Container also nochmal auf

00:07:09.000 --> 00:07:11.438
und beende ihn.

00:07:11.438 --> 00:07:15.754
Dann schränke ich die maximale
Nutzung für diesen Container ein.

00:07:15.754 --> 00:07:18.172
>> Diese Änderung kann also nicht
während der Ausführung, sondern nur durchgeführt werden,

00:07:18.172 --> 00:07:21.310
wenn der Container angehalten wurde?

00:07:21.310 --> 00:07:22.676
>> Aktuell ist das
so, ja. >> Verstehe. Okay.

00:07:24.470 --> 00:07:28.411
>> Ich ändere das jetzt also.
Ich führe „Set-ContainerProcess“ aus und gebe

00:07:28.411 --> 00:07:32.196
den Containernamen und als Maximalwert 20 an. Ich lege also
fest, dass maximal 20 Prozent der CPU-Ressourcen genutzt werden dürfen.

00:07:32.196 --> 00:07:33.551
>> Wenn man
aber bedenkt, welche

00:07:33.551 --> 00:07:37.037
Leistung moderne Rechenzentren bieten,

00:07:37.037 --> 00:07:41.219
dann ist eine CPU-Nutzung von 20 Prozent
bzw. eine Nutzung von 20 Prozent der CPU-Kapazität

00:07:41.219 --> 00:07:42.555
noch immer eine ordentliche Menge.

00:07:42.555 --> 00:07:43.570
>> Ja, absolut. >> Okay.

00:07:43.570 --> 00:07:45.035
>> Absolut.

00:07:45.035 --> 00:07:46.700
Jetzt starte ich
den Container also.

00:07:51.005 --> 00:07:53.217
Und mache genau dasselbe nochmal.

00:07:56.365 --> 00:07:58.138
Ich erstelle eine
Sitzung mit dem Container.

00:08:20.923 --> 00:08:24.366
[CPU] >> Du führst also das Skript nochmal
aus, das so viel CPU-Kapazität in Anspruch nimmt?

00:08:25.566 --> 00:08:27.170
[CPU] >> Genau.

00:08:27.170 --> 00:08:30.230
[CPU] >> Auf der rechten Seite sehen wir,
dass wir bei 50 oder 40 Prozent lagen.

00:08:30.230 --> 00:08:35.473
[CPU] >> Ja, die Werte hatten sich ganz
gut eingependelt, und hier wurde der niedrigste Wert erreicht.

00:08:35.473 --> 00:08:38.873
[CPU] Wie Sie sehen,
steigt die Nutzung etwas.

00:08:38.873 --> 00:08:39.878
[CPU] >> Ja. >> Aber
die CPU ist nicht vollständig ausgelastet.

00:08:39.878 --> 00:08:40.898
[CPU] >> Exakt.

00:08:40.898 --> 00:08:42.661
[CPU] >> Da
wir dasselbe Skript ausführen,

00:08:42.661 --> 00:08:45.313
[CPU] funktioniert unsere Drosselung also.

00:08:45.313 --> 00:08:48.283
[CPU] >> Ja, die Werte schwanken
etwas, und der festgelegte Prozentsatz wird möglicherweise

00:08:48.283 --> 00:08:50.685
[CPU] geringfügig unter- oder überschritten.

00:08:50.685 --> 00:08:53.768
[CPU] Grundsätzlich wird der
vorgegebene Wert aber eingehalten...

00:08:53.768 --> 00:08:56.254
>> Genau. Und auch hier
können wir in den Details sehen,

00:08:56.254 --> 00:09:00.473
welche Auswirkungen die Änderung
auf den Container hat.

00:09:00.473 --> 00:09:03.002
>> Beeindruckend. Mit
dieser einfachen Einstellung.

00:09:03.002 --> 00:09:05.058
>> Genau. So, das war‘s
fürs Erste zu den CPU-Einstellungen.

00:09:05.058 --> 00:09:07.837
Jetzt werde ich auch
die übrigen Einstellungen und Befehle

00:09:07.837 --> 00:09:10.282
anhand dieser Demo erläutern.

00:09:10.282 --> 00:09:12.390
Schauen wir uns
also den Arbeitsspeicher an...

00:09:15.284 --> 00:09:17.528
Hier haben wir
den Befehl „Get-ContainerMemory“.

00:09:17.528 --> 00:09:19.157
Diesen Befehl können wir
für jeden Container ausführen.

00:09:19.157 --> 00:09:21.757
Sekunde, ich halte
diesen Container kurz an.

00:09:25.288 --> 00:09:27.749
Wenn ich also „Get-ContainerMemory“ ausführe...

00:09:29.769 --> 00:09:31.053
Moment, ich räume
hier kurz etwas auf.

00:09:32.808 --> 00:09:36.222
Sehen wir, dass die maximale Arbeitsspeichergröße
auf diesen sehr großen Wert festgelegt ist.

00:09:36.222 --> 00:09:37.243
>> Okay.

00:09:37.243 --> 00:09:42.526
>> Mit PowerShell wird
das Ganze etwas übersichtlicher...

00:09:42.526 --> 00:09:49.335
Wie Sie sehen, ist standardmäßig eine Arbeitsspeichergröße
von 1024 GB für jeden Container festgelegt.

00:09:49.335 --> 00:09:51.264
>> Gigabytes, nicht Megabytes?
>> Genau, Gigabytes, nicht Megabytes.

00:09:51.264 --> 00:09:53.380
>> Okay. Okay.
Das ist ziemlich großzügig.

00:09:53.380 --> 00:09:54.480
>> Ja, allerdings.

00:09:54.480 --> 00:10:00.841
Wir führen also „Set-ContainerMemory“ aus

00:10:00.841 --> 00:10:03.417
und geben den
Containernamen und „-MaximumBytes“ an.

00:10:03.417 --> 00:10:06.690
>> Okay. >>
Ich gebe 1024 ein.

00:10:09.776 --> 00:10:13.510
Wir können denselben
Befehl nochmal ausführen...

00:10:13.510 --> 00:10:20.095
Okay, wir haben jetzt also 1 GB. Ich
kann auch einen anderen Wert, z. B. 512 eingeben...

00:10:20.095 --> 00:10:21.140
>> Okay.

00:10:23.098 --> 00:10:24.680
>> Dann also
0,5 GB. >> Super.

00:10:24.680 --> 00:10:26.337
>> Ziemlich einfach. >> Ja.

00:10:26.337 --> 00:10:28.445
>> Für die Speicherfestlegung
können wir den Befehl

00:10:28.445 --> 00:10:32.180
„Get-ContainerStorage“ ausführen.

00:10:32.180 --> 00:10:37.529
Hier haben wir zwei
Werte: „MaximumBandwidth“ und „MaximumIOPS“,

00:10:37.529 --> 00:10:40.630
also Bytes pro
Sekunde und normalisierte IOPS.

00:10:40.630 --> 00:10:42.010
>> Okay.

00:10:42.010 --> 00:10:45.999
>> Wir führen also wieder „Set-ContainerStorage“
aus und legen einen Wert fest.

00:10:50.660 --> 00:10:55.728
Wie Sie sehen, wurde der Wert
festgelegt. Jetzt legen wir noch „MaximumIOPS“ fest.

00:10:59.110 --> 00:11:00.129
>> Klasse.

00:11:01.720 --> 00:11:04.828
>> Für die Netzwerkeinstellungen können
wir den Befehl „Set-ContainerNetworkAdapter“ verwenden.

00:11:08.140 --> 00:11:09.971
An diesem Befehl
wird aktuell noch gearbeitet.

00:11:09.971 --> 00:11:12.770
>> Ich nehme an, dass es
auch hier einen „Get“-Befehl geben wird?

00:11:12.770 --> 00:11:15.334
>> Ja, genau, „Get-ContainerNetworkAdapter“.

00:11:15.334 --> 00:11:17.697
Momentan können die Ergebnisse
allerdings noch nicht angezeigt werden.

00:11:17.697 --> 00:11:19.940
>> Daran wird
noch gearbeitet? >> Genau.

00:11:19.940 --> 00:11:22.466
Das sind also
alles ziemlich unkomplizierte

00:11:22.466 --> 00:11:24.024
PowerShell-Befehle.

00:11:24.024 --> 00:11:29.829
[The Containers Channel Microsoft] Zusätzlich gibt es aber
auch einige recht einfache Funktionen für Windows-Container und Docker.

00:11:29.829 --> 00:11:30.853
[The Containers Channel
Microsoft] >> Okay.

00:11:30.853 --> 00:11:33.590
[The Containers Channel Microsoft] >>
Hier würden wir den Befehl

00:11:33.590 --> 00:11:37.662
[cpu-shares] „cpu-shares“ verwenden, der
etwa der relativen Gewichtung entspricht.

00:11:37.662 --> 00:11:39.583
[cpu-shares] >> Ja. Okay.

00:11:39.583 --> 00:11:41.546
[cpu-shares] >> Auf diesen Befehl werde ich jetzt
allerdings nicht näher eingehen. >> Okay. In Ordnung.

00:11:41.546 --> 00:11:45.512
[cpu-shares] Diese Befehle werden
also für Windows Server-Container ausgeführt.

00:11:45.512 --> 00:11:46.926
[cpu-shares] Für Hyper-V-Container auch?

00:11:46.926 --> 00:11:48.029
[cpu-shares] >> Daran
arbeiten wir gerade noch.

00:11:48.029 --> 00:11:51.322
[The Containers Channel Microsoft] >> Okay, darauf werden wir dann
noch zurückkommen. Jetzt haben Sie aber schon mal etwas zum Ausprobieren.

00:11:51.322 --> 00:11:53.148
[The Containers Channel Microsoft] Sie können die
Befehle und Optionen also mit Windows Server testen,

00:11:53.148 --> 00:11:55.323
[The Containers Channel Microsoft]
um ihre Funktionsweise zu verstehen.

00:11:55.323 --> 00:11:57.502
[The Containers Channel Microsoft] Wahrscheinlich wussten
viele Benutzer noch gar nicht, dass

00:11:57.502 --> 00:11:59.010
[The Containers Channel Microsoft]
überhaupt Ressourcensteuerungen verfügbar sind.

00:11:59.010 --> 00:12:01.306
[The Containers Channel Microsoft] Und finden das erst heraus, wenn
sie anfangen, die Dokumentation zu lesen. Es ist jedoch äußerst wichtig,

00:12:01.306 --> 00:12:03.463
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste Schritte
mit Docker] diese Optionen zu kennen und zu verstehen. Insbesondere für

00:12:03.463 --> 00:12:05.387
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste
Schritte mit Docker] ein Szenario, wie Neil es beschrieben hat,

00:12:05.387 --> 00:12:08.186
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker
Erste Schritte mit Docker] in dem ein Prozess oder Dienst

00:12:08.186 --> 00:12:09.968
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste Schritte
mit Docker] bzw. eine Anwendung unkontrolliert zu viele Ressourcen nutzt –

00:12:09.968 --> 00:12:13.420
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste Schritte
mit Docker] ganz egal, ob es sich dabei um Festplatten-, CPU-,

00:12:13.420 --> 00:12:15.304
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und
Docker Erste Schritte mit Docker] Arbeitsspeicher- oder Netzwerkressourcen handelt.

00:12:15.304 --> 00:12:17.314
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste
Schritte mit Docker] Kann der Netzwerkdatenverkehr dabei eigentlich in beide Richtungen

00:12:17.314 --> 00:12:18.519
gesteuert werden oder
nur in eine?

00:12:18.519 --> 00:12:19.631
[The Containers Channel Microsoft] >> Nur
ausgehend. >> Nur ausgehender Datenverkehr vom Container?

00:12:19.631 --> 00:12:20.638
[The Containers Channel Microsoft]
>> Genau. >> Okay.

00:12:20.638 --> 00:12:22.664
[The Containers Channel Microsoft] Hört
sich gut an. Also dann...

00:12:22.664 --> 00:12:26.052
[The Containers Channel Microsoft] >> An
all diesen Optionen wird gerade noch gearbeitet,

00:12:26.052 --> 00:12:28.870
[The Containers Channel] und unsere Dokumentation
wird aktualisiert, sobald Neuerungen implementiert wurden.

00:12:28.870 --> 00:12:29.893
[The Containers Channel] >> Okay.

00:12:29.893 --> 00:12:31.912
[The Containers Channel] Wie immer möchten
wir auch hier auf die Dokumentationsseiten verweisen,

00:12:31.912 --> 00:12:33.598
[The Containers Channel Microsoft] auf
denen Sie die aktuellen Informationen finden.

00:12:33.598 --> 00:12:36.554
[The Containers Channel Microsoft] Wir haben die
Links auf dieser Folie für Sie zusammengefasst.

00:12:36.554 --> 00:12:39.141
[The Containers Channel Microsoft] Auf jeden Fall
sollten Sie die technische Vorschau herunterladen und testen.

00:12:39.141 --> 00:12:41.029
[The Containers Channel Microsoft]
Probieren Sie die Ressourcensteuerungen aus,

00:12:41.029 --> 00:12:42.922
[The Containers Channel Microsoft]
die Neil gerade erläutert hat,

00:12:42.922 --> 00:12:46.523
[The Containers Channel Microsoft] und arbeiten Sie auch mit
freigegebenen Ordnern, die wir in der letzten Folge vorgestellt haben.

00:12:46.523 --> 00:12:47.923
[The Containers Channel Microsoft] Außerdem
sollten Sie die Dokumentation lesen.

00:12:47.923 --> 00:12:49.595
[The Containers Channel Microsoft] Dort werden
viele dieser Abläufe im Detail erläutert.

00:12:49.595 --> 00:12:52.970
[The Containers Channel Microsoft] Und viele dieser Videos
sind auch in der Dokumentation eingebettet, es lohnt

00:12:52.970 --> 00:12:55.097
[The Containers Channel
Microsoft] sich also definitiv.

00:12:55.097 --> 00:13:00.103
[The Containers Channel Microsoft] Auf der Docker-Website finden
Sie zudem relevante Dokumentation zu Microsoft und Docker.

00:13:00.103 --> 00:13:02.253
[The Containers Channel Microsoft] Auch
dort finden Sie äußerst nützliche Informationen.

00:13:02.253 --> 00:13:05.451
[The Containers Channel Microsoft] Außerdem sollten Sie wissen, dass Sie
diese Steuerelemente und Optionen entweder in Ihrer eigenen Umgebung oder

00:13:05.451 --> 00:13:07.435
[The Containers Channel Microsoft] in Azure
testen können. Sie haben also verschiedene Möglichkeiten,

00:13:07.435 --> 00:13:09.834
[The Containers Channel Microsoft] um so
schnell wie möglich loslegen zu können.

00:13:09.834 --> 00:13:11.260
[The Containers Channel Microsoft] Und damit sind
wir auch schon am Ende dieser Folge angelangt.

00:13:11.260 --> 00:13:12.827
[The Containers Channel Microsoft] In der
nächsten Folge werden wir uns mit

00:13:12.827 --> 00:13:15.166
[The Containers Channel Microsoft] Hyper-V-Containern
beschäftigen. Das sollten Sie auf keinen

00:13:15.166 --> 00:13:17.696
[The Containers Channel Microsoft] Fall verpassen.
Es ist sehr wichtig zu wissen,

00:13:17.696 --> 00:13:21.277
[The Containers Channel Microsoft] wie sich Hyper-V-Container von Windows
Server-Containern unterscheiden, wie sie aufgebaut sind, wie sie verwaltet werden,

00:13:21.277 --> 00:13:24.393
[The Containers Channel Microsoft] ob es große Unterschiede
gibt und wie Sie mit diesen Containern arbeiten.

00:13:24.393 --> 00:13:25.878
[The Containers Channel Microsoft] Genau darum
geht es in unserer nächsten Folge.

00:13:25.878 --> 00:13:28.739
[The Containers Channel Microsoft] Damit möchte ich mich für
heute verabschieden. Ein großes Dankeschön wie immer an Neil für

00:13:28.739 --> 00:13:31.273
[The Containers Channel Microsoft]
deine Zeit und Unterstützung.

00:13:31.273 --> 00:13:34.256
[The Containers Channel Microsoft] Wir hoffen, dass
Sie bei einer weiteren Folge dabei sind.

00:13:34.256 --> 00:13:35.631
[The Containers Channel
Microsoft] Vielen Dank.

00:13:35.631 --> 00:13:40.638
[Ressourcen Windows Server 2016 Technical Preview herunterladen Dokumentation zu
Containern Partnerschaft zwischen Microsoft und Docker Erste Schritte mit Docker]

00:13:40.638 --> 00:13:45.136
[The Container Channel]

00:13:48.408 --> 00:13:51.158
[9 channel9.msdn.com]</para>  </doc></root>