Upload
lukasz-kaluzny
View
94
Download
0
Embed Size (px)
Citation preview
Łukasz Kałużny: Cloud Architect w Lingaro
Bartłomiej Machnik: Datacenter & Cloud Platform Product Manager w Microsoft
Windows Server 2016 – Platforma aplikacyjna
Microsoft Azure i Azure StackWindows Server 2016
KonteneryMaszyny wirtualne Azure Service Fabric
Azure Resource Manager
Remote Server Management Tools (RSMT)Jest to narzędzie webowe i wieloplatformowe, zastępujące podane lokalne narzędzia:
Pozwala także na zarządzanie Nano, Server Core i z pełnym GUI.
Zastosowanie
Administrator z
dowolnej maszyny
może zarządzać
maszynami lokalnymi i
znajdującymi się w
chmurach (np. Azure).
RSMT udostępnia
narzędzia do
zarządzania Nano
Server (nie posiada
GUI) – dzięki temu
administratorzy nadal
mogą graficznie
zarządzać serwerem.
Dzięki zarządzaniu
przez www
administrator może
wykorzystać dowolne
urządzenie do
zarządzania.
Usługa jest rozwojowa
i często aktualizowana.
Wciąż dodawane są
nowe narzędzia i
możliwości, bez
konieczności
modernizacji lokalnej
infrastruktury.
Przystępniejsza automatyzacja z PowerShell
Współdzielenie kodu - PowerShell Gallery, PowerShellGet, Github.
Edycja - ulepszone ISE.
Debugowanie - Zdalne debugowanie, debugowanie DSC.
Bezpieczeństwo - audytowanie, Just Enough Administration (JEA).
Ulepszona dokumentacja – Dokumentacja jest teraz szybciej
dostarczana poprzez Github.com/Powershell.
Przejście do modelu DevOps
DevOps
Jest to zestaw praktyk, podkreślający współpracę i komunikację pomiędzy programistami i IT Pro podczas procesu automatyzacji w dostarczaniu oprogramowania i infrastruktury. Wykorzystuje on narzędzia do automatyzacji kompilacji, testów i konfiguracji.
PowerShell w Windows Server 2016 dostarcza:Desired State Configuration (DSC) –konfiguracja jako kod.
Ulepszenia w bezpieczeństwie – audyt, Just Enough Administration (JEA).
Zarządzanie pakietami.
PowerShell Script Analyzer – narzędzie do analizy skryptów
Pester – narzędzie do testowania skryptów PowerShell.
Opinie klientów
O kosztach„Ponowny rozruch wpływa negatywnie na mój biznes, instalacja oraz
konfiguracja serwera trwa zbyt długo.”
O bezpieczeństwie„Potrzebuję zmniejszyć szansę na atak oraz dokonać analizy odporności
systemu operacyjnego.”
O gęstości„Moja infrastruktura wykorzystuje zbyt wiele zasobów, potrzebuję więcej
maszyn wirtualnych na jednym hoście. "
Nano ServerJust enough OS
Aplikacje innych producentów
Usługi pulpitu zdalnego
Istniejące aplikacje
Zapewnia większą gęstość, zmniejsza powierzchnię ataku i nakłady na utrzymanie
Idealne rozwiązanie dla infrastruktury inspirowanej chmurą
Zmniejszony rozmiar obrazu i powierzchnia ataku, szybszy czas uruchomienia
Doskonały do budowy nowych aplikacji
Stworzony z myślą o kontenerach oraz natywnych aplikacjach chmurowych
Pełne wsparcie deweloperskie w środowisku Windows SDK i Visual Studio
Nano ServerGotowy w chmurze na Ciebie
Bez narzutu
Role serwera oraz jego funkcje są oddzielone od Nano Server.
Są to oddzielne pakiety, które instalują się jak aplikacje.
Główne role i funkcje:
• Hyper-V, Storage (SoFS), klastrowanie
• IIS i DNS Server
• Core CLR i ASP.NET 5
Pełne wsparcie dla sterowników z Windows Server
Opcjonalny pakiet Anti-malware
Możliwość podłączenia do System Center
Zdalne zarządzanie Nano ServerNie tylko narzędzie tesktoweServer Manager
Hyper-V Manager
Failover Cluster Manager
PerfMon, Event Viewer, etc.
Server Management Tools (SMT)
PowerShell Core
Nano ServerPlatforma aplikacyjna w chmurze
Wsparcie dla aplikacji stworzonych z myślą o chmurze
• Część podsystemu Win32.
• .NET Core i ASP.NET Core.
• PowerShell Desired State Configuration (DSC).
• Zarządzanie pakietami (aka OneGet).
• Open Source Frameworks.
Dostępny jako„OS everywhere”
Nano Server może być wykorzystywany jako system operacyjny dla fizycznego sprzętu, dla maszyny wirtualnej, a także jako kontenery Windows Server i Hyper-V.
Windows Server Containers
Kontener
Hyper-V containersizolacja + wydajność
Container Container Container
Tradycyjne maszyny wirtualne = wirtualizacja sprzętu
VM VM VM
Aplikacja
Kernel
= Wirtualizacja systemów operacyjnych
Container Container Container
Kontenery Windows ServerMaksymalna wydajność i wykorzystanie zasobów
Container Container Container
Nowe podejście do budowy, dostarczania i wdrażanie aplikacji
Physical
Virtual
Physical/Virtual
Kluczowe benefity
IT Pro współpracują z deweloperami
Physical/Virtual Servers
IT Pro automatyzuje, wdraża i monitoruje
Deweloperzy publikują wrepozytorium obrazy
Deweloperzy budują, testują iaktualizują aplikacje w kontenerach,
używają środowiska deweloperskie takie jak np. Visual Studio.
DevOps
Orkiestracja
Aplikacje składają się z najczęściej wielu kontenerów
W produkcyjnym środowisku używamy klastrów
Są do tego narzędzia!
Orkiestracja - KubernetesKubernetes
Projekt open source rozpoczęty przez Google
Wsparcie dla Windows i Linux
WebUI
Łatwe wdrażanie
Docker Swarm
DC/OS
Kubernetes
Wsparcie dla kontenerówLinux i Windows
Azure
Swarm DC/OSKubernetes
Azure On-premises Inne chmury
Skupienie się na aplikacji zamiast na infrastrukturze
On-premises
Azure Service FabricAplikacje oparte o mikroserwisy
Skupienie się na aplikacji zamiast na infrastrukturze
Automatyzacja aplikacji zapewniająca mierzalność i
niezawodność działań
Wsparcie wielu chmur
w celu
zwiększonej mobilności
Azure Service Fabric Budowanie aplikacji jako kontenery, zewnętrzne pliki wykonywalne lub mikroserwisy
Dostępne na systemach Windows i Linux
Zarządzanie poprzez Web, PowerShell, Rest API
Dostęp lokalnie, poprzez Azure lub w innych chmurach
Podsumowanie
Windows Server 2016 jako platforma aplikacyjna
Zapoznaj się z nowościami i innowacjami – mogą Ci się przydać.
Przemyśl wykorzystanie Nano Server oraz kontenerów dla nowych aplikacji.
Jeśli zaczniesz wykorzystywać kontenery - pomyśl o orkiestracji.
Usprawnij zarządzanie i budowę aplikacji z praktykami DevOps.
http://helion.pl/ksiazki/projekt-feniks-powiesc-o-it-modelu-devops-i-o-tym-jak-pomoc-firmie-w-odniesieniu-sukcesu-gene-kim-kevin-behr-george-spafford,profen.htm
Kolejne kroki
Wypróbuj Microsoft Azure
https://azure.microsoft.com/pl-pl/free/
Wersja próbna Windows Server 2016
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016/
Darmowe wirtualne laboratoria Windows Server 2016
https://info.microsoft.com/WindowsServer2016VirtualLabs.html
Łukasz Kałużny
Cloud Architect w Lingaro