SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Łukasz Kałużny: Cloud Architect w Lingaro
Bartłomiej Machnik: Datacenter & Cloud Platform Product Manager w Microsoft
Windows Server 2016 – Platforma aplikacyjna
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 Server
Just 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 Server
Gotowy 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 Server
Nie tylko narzędzie tesktowe
Server Manager
Hyper-V Manager
Failover Cluster Manager
PerfMon, Event Viewer, etc.
Server Management Tools (SMT)
PowerShell Core
Nano Server
Platforma 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 containers
izolacja + wydajność
Container Container Container
Tradycyjne maszyny wirtualne = wirtualizacja sprzętu
VM VM VM
Aplikacja
Kernel
= Wirtualizacja systemów operacyjnych
Container Container Container
Kontenery Windows Server
Maksymalna wydajność i wykorzystanie zasobów
Container Container Container
Nowe podejście do budowy, dostarczania i wdrażanie aplikacji
Physical
Virtual
Physical/
Virtual
Kluczowe benefity
“Traktuj infrastrukturę/serwery jak
bydło, a nie zwierzątka”
http://www.visualstudio.com/news/release-archive-vso
IT Pro współpracują z deweloperami
Physical/Virtual Servers
IT Pro automatyzuje, wdraża i monitoruje
Deweloperzy publikują w
repozytorium obrazy
Deweloperzy budują, testują i
aktualizują aplikacje w kontenerach,
używają środowiska deweloperskie takie
jak np. Visual Studio.
DevOps
Rejestr - Azure Container Registry
Składuje obrazy kontenerów
“Dev” “Ops”
Nowa ścieżka działania
“Ops”
Orkiestracja
Aplikacje składają się z najczęściej wielu kontenerów
W produkcyjnym środowisku używamy klastrów
Są do tego narzędzia!
Orkiestracja - Kubernetes
Kubernetes
Projekt open source rozpoczęty przez Google
Wsparcie dla Windows i Linux
WebUI
Orkiestracja – DC/OS
Mesos/Mesosphere + Marathon
Wsparcie dla Windows i Linux
WebUI
Dojrzały projekt
Łatwe wdrażanie
Docker Swarm
DC/OS
Kubernetes
Wsparcie dla kontenerów
Linux i Windows
Azure
Swarm DC/OSKubernetes
Azure On-premises Inne chmury
Skupienie się na aplikacji
zamiast na infrastrukturze
On-premises
Azure Service Fabric
Aplikacje 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
lukasz.kaluzny@lingaro.com

Más contenido relacionado

La actualidad más candente

Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
Meet Magento Poland
 

La actualidad más candente (18)

Kontenery w Azure
Kontenery w AzureKontenery w Azure
Kontenery w Azure
 
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
 
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFACitrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFA
 
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
 
Wykorzystaj serwisy Azure i skup się na tym, co ważne
Wykorzystaj serwisy Azure i skup się na tym, co ważneWykorzystaj serwisy Azure i skup się na tym, co ważne
Wykorzystaj serwisy Azure i skup się na tym, co ważne
 
Kubernetes (Canary) Deployments
Kubernetes (Canary) DeploymentsKubernetes (Canary) Deployments
Kubernetes (Canary) Deployments
 
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjachCoś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
 
Azure Event Hubs - wprowadzenie
Azure Event Hubs - wprowadzenieAzure Event Hubs - wprowadzenie
Azure Event Hubs - wprowadzenie
 
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
 
Rundeck & Ansible
Rundeck & AnsibleRundeck & Ansible
Rundeck & Ansible
 
Kubernetes - 0 do 1 - 4Developers Warszawa 2019
Kubernetes - 0 do 1 - 4Developers Warszawa 2019Kubernetes - 0 do 1 - 4Developers Warszawa 2019
Kubernetes - 0 do 1 - 4Developers Warszawa 2019
 
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁOAtlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
 
Make deploy great again!
Make deploy great again!Make deploy great again!
Make deploy great again!
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzień
 
Azure Site Recovery
Azure Site RecoveryAzure Site Recovery
Azure Site Recovery
 
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
Maciej Rudnicki: Zautomatyzowane środowisko deweloperskie.
 
SPA i .Net Core
SPA i .Net CoreSPA i .Net Core
SPA i .Net Core
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 

Destacado

How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
Amazon Web Services
 
Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)
Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)
Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)
rhefner
 

Destacado (20)

India telecom update 1 h 2010v0.1
India telecom update 1 h 2010v0.1India telecom update 1 h 2010v0.1
India telecom update 1 h 2010v0.1
 
Blue whale, jail and Microsoft
Blue whale, jail and MicrosoftBlue whale, jail and Microsoft
Blue whale, jail and Microsoft
 
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
Budowanie szablonów Azure Resource Manager w praktyce od podstawBudowanie szablonów Azure Resource Manager w praktyce od podstaw
Budowanie szablonów Azure Resource Manager w praktyce od podstaw
 
Neptune - narzędzie do monitorowania i zarządzania eksperymentami Machine Lea...
Neptune - narzędzie do monitorowania i zarządzania eksperymentami Machine Lea...Neptune - narzędzie do monitorowania i zarządzania eksperymentami Machine Lea...
Neptune - narzędzie do monitorowania i zarządzania eksperymentami Machine Lea...
 
Anomaly detection made easy
Anomaly detection made easyAnomaly detection made easy
Anomaly detection made easy
 
Wizualne budowanie aplikacji na Sparku przy pomocy narzędzia Seahorse
Wizualne budowanie aplikacji na Sparku przy pomocy narzędzia SeahorseWizualne budowanie aplikacji na Sparku przy pomocy narzędzia Seahorse
Wizualne budowanie aplikacji na Sparku przy pomocy narzędzia Seahorse
 
MPN Competency Datacenter in Cloud Platform for Technical
MPN Competency Datacenter in Cloud Platform for TechnicalMPN Competency Datacenter in Cloud Platform for Technical
MPN Competency Datacenter in Cloud Platform for Technical
 
Raport
Raport Raport
Raport
 
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0Microsoft experiences 2016   azure stack  de l'azure dans votre datacenter 1.0
Microsoft experiences 2016 azure stack de l'azure dans votre datacenter 1.0
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
 
从玩具到生产 - Cloud Foundry 上海峰会2015年
从玩具到生产 - Cloud Foundry 上海峰会2015年从玩具到生产 - Cloud Foundry 上海峰会2015年
从玩具到生产 - Cloud Foundry 上海峰会2015年
 
Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)
Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)
Applying the CMMI for Services to the Process Group (Physician, Heal Thyself!)
 
MT93 - Federal: End-point evolution: Mobile, secure, connected
MT93 - Federal: End-point evolution: Mobile, secure, connected MT93 - Federal: End-point evolution: Mobile, secure, connected
MT93 - Federal: End-point evolution: Mobile, secure, connected
 
Transforming learning into an experience
Transforming learning into an experienceTransforming learning into an experience
Transforming learning into an experience
 
Cmmi process overview
Cmmi process overviewCmmi process overview
Cmmi process overview
 
Next Generation Optical Networking: Software-Defined Optical Networking
Next Generation Optical Networking: Software-Defined Optical NetworkingNext Generation Optical Networking: Software-Defined Optical Networking
Next Generation Optical Networking: Software-Defined Optical Networking
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or Complement
 
MT58 High performance graphics for VDI: A technical discussion
MT58 High performance graphics for VDI: A technical discussionMT58 High performance graphics for VDI: A technical discussion
MT58 High performance graphics for VDI: A technical discussion
 
Real-time fraud detection in credit card transactions
Real-time fraud detection in credit card transactionsReal-time fraud detection in credit card transactions
Real-time fraud detection in credit card transactions
 
MT147_Thinking Windows 10? Think simple, scalable, and secure deployments wit...
MT147_Thinking Windows 10? Think simple, scalable, and secure deployments wit...MT147_Thinking Windows 10? Think simple, scalable, and secure deployments wit...
MT147_Thinking Windows 10? Think simple, scalable, and secure deployments wit...
 

Similar a Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016 w chmurze azure

Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Biznes 2.0
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Webhosting.pl
 

Similar a Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016 w chmurze azure (20)

GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
 
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDNPLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.js
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
 
Kubernetes i Docker Swarm - Tomasz Woszczynski
Kubernetes i Docker Swarm - Tomasz WoszczynskiKubernetes i Docker Swarm - Tomasz Woszczynski
Kubernetes i Docker Swarm - Tomasz Woszczynski
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
 
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
 
Citrix Application Layering
Citrix Application LayeringCitrix Application Layering
Citrix Application Layering
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azure
 
Co z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługiCo z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługi
 
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...
 
Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?
 

Más de Lukasz Kaluzny

Wprowadzenie do Cloud OS
Wprowadzenie do Cloud OSWprowadzenie do Cloud OS
Wprowadzenie do Cloud OS
Lukasz Kaluzny
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT Pro
Lukasz Kaluzny
 
Zabawy z szablonami maszyn wirtualnych
Zabawy z szablonami maszyn wirtualnychZabawy z szablonami maszyn wirtualnych
Zabawy z szablonami maszyn wirtualnych
Lukasz Kaluzny
 

Más de Lukasz Kaluzny (20)

Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
Azure Kubernetes Service (AKS) - Co słychać na początku 2020?
 
Fundamentals of Kubernetes on Microsoft Azure
Fundamentals of Kuberneteson Microsoft AzureFundamentals of Kuberneteson Microsoft Azure
Fundamentals of Kubernetes on Microsoft Azure
 
Microsoft Azure Developer Camp - Modern Computing in Azure
Microsoft Azure Developer Camp - Modern Computing in AzureMicrosoft Azure Developer Camp - Modern Computing in Azure
Microsoft Azure Developer Camp - Modern Computing in Azure
 
SQL Days 2019 - Kubernetes 101
SQL Days 2019 - Kubernetes 101SQL Days 2019 - Kubernetes 101
SQL Days 2019 - Kubernetes 101
 
Najbardziej popularne wzorce architektoniczne w chmurze
Najbardziej popularne wzorce architektoniczne w chmurzeNajbardziej popularne wzorce architektoniczne w chmurze
Najbardziej popularne wzorce architektoniczne w chmurze
 
Kubernetes for data scientist
Kubernetes for data scientistKubernetes for data scientist
Kubernetes for data scientist
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta
 
Azure MXChip IoT DevKit
Azure MXChip IoT DevKitAzure MXChip IoT DevKit
Azure MXChip IoT DevKit
 
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft AzureNajczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
Najczęściej popełniane błędy przy wykorzystywaniu IaaS w Microsoft Azure
 
Serverless w Azure, czyli Azure Functions
Serverless w Azure, czyli Azure FunctionsServerless w Azure, czyli Azure Functions
Serverless w Azure, czyli Azure Functions
 
Jak zacząć z Azure IoT Suite
Jak zacząć z Azure IoT SuiteJak zacząć z Azure IoT Suite
Jak zacząć z Azure IoT Suite
 
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
 
Introduction to Azure Resource Manager
Introduction to Azure Resource ManagerIntroduction to Azure Resource Manager
Introduction to Azure Resource Manager
 
Microsoft Azure + Docker
Microsoft Azure + DockerMicrosoft Azure + Docker
Microsoft Azure + Docker
 
Transformacja do chmury w ITMAGINATION
Transformacja do chmury w ITMAGINATIONTransformacja do chmury w ITMAGINATION
Transformacja do chmury w ITMAGINATION
 
Performance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-VPerformance troubleshooting in Hyper-V
Performance troubleshooting in Hyper-V
 
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Automatyzacja Microsoft Azure z wykorzystaniem Azure AutomationAutomatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
 
Wprowadzenie do Cloud OS
Wprowadzenie do Cloud OSWprowadzenie do Cloud OS
Wprowadzenie do Cloud OS
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT Pro
 
Zabawy z szablonami maszyn wirtualnych
Zabawy z szablonami maszyn wirtualnychZabawy z szablonami maszyn wirtualnych
Zabawy z szablonami maszyn wirtualnych
 

Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016 w chmurze azure

  • 1. Łukasz Kałużny: Cloud Architect w Lingaro Bartłomiej Machnik: Datacenter & Cloud Platform Product Manager w Microsoft
  • 2. Windows Server 2016 – Platforma aplikacyjna
  • 3. Windows Server 2016 – Platforma aplikacyjna Microsoft Azure i Azure StackWindows Server 2016 KonteneryMaszyny wirtualne Azure Service Fabric Azure Resource Manager
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. 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.
  • 10. 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.
  • 11.
  • 12. 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.
  • 13. 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.
  • 14.
  • 15.
  • 16. 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. "
  • 17. Nano Server Just 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
  • 18. Nano Server Gotowy 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
  • 19. Zdalne zarządzanie Nano Server Nie tylko narzędzie tesktowe Server Manager Hyper-V Manager Failover Cluster Manager PerfMon, Event Viewer, etc. Server Management Tools (SMT) PowerShell Core
  • 20. Nano Server Platforma 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.
  • 21.
  • 22.
  • 23. Windows Server Containers Kontener Hyper-V containers izolacja + wydajność Container Container Container Tradycyjne maszyny wirtualne = wirtualizacja sprzętu VM VM VM Aplikacja Kernel = Wirtualizacja systemów operacyjnych Container Container Container Kontenery Windows Server Maksymalna wydajność i wykorzystanie zasobów Container Container Container
  • 24. Nowe podejście do budowy, dostarczania i wdrażanie aplikacji Physical Virtual Physical/ Virtual Kluczowe benefity
  • 25.
  • 26.
  • 29. IT Pro współpracują z deweloperami Physical/Virtual Servers IT Pro automatyzuje, wdraża i monitoruje Deweloperzy publikują w repozytorium obrazy Deweloperzy budują, testują i aktualizują aplikacje w kontenerach, używają środowiska deweloperskie takie jak np. Visual Studio. DevOps
  • 30. Rejestr - Azure Container Registry Składuje obrazy kontenerów
  • 31.
  • 32. “Dev” “Ops” Nowa ścieżka działania “Ops”
  • 33.
  • 34. Orkiestracja Aplikacje składają się z najczęściej wielu kontenerów W produkcyjnym środowisku używamy klastrów Są do tego narzędzia!
  • 35. Orkiestracja - Kubernetes Kubernetes Projekt open source rozpoczęty przez Google Wsparcie dla Windows i Linux WebUI
  • 36. Orkiestracja – DC/OS Mesos/Mesosphere + Marathon Wsparcie dla Windows i Linux WebUI Dojrzały projekt
  • 37. Łatwe wdrażanie Docker Swarm DC/OS Kubernetes Wsparcie dla kontenerów Linux i Windows Azure Swarm DC/OSKubernetes
  • 38.
  • 39.
  • 40. Azure On-premises Inne chmury Skupienie się na aplikacji zamiast na infrastrukturze On-premises Azure Service Fabric Aplikacje 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
  • 41. 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
  • 42.
  • 43. 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.
  • 45. 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 lukasz.kaluzny@lingaro.com