SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
www.chmurowisko.pl
docker pull dzienzkontenerami:v1.00
docker run -p 3000:80 dzienzkontenerami
Kontenery w Microsoft Azure
www.chmurowisko.pl
• Michał
Furmankiewicz
• Marcin
Bieńkowski
• Gość
specjalny
Słowo o nas!
M.F.
A kontener to…
Kontener ma co najmniej kilka znaczeń – to
technologia ale również ekosystem.
§ Standard
§ Automatyzacja
§ Izolacja
§ Synergia
§ Zależności
M.B
„Kontener to standardowa jednostka
oprogramowania, która zawiera kod i
wszystkie jego zależności, dzięki czemu
aplikacja działa szybko i niezawodnie w
każdym środowisku.”
* httpss://www.docker.com/resources/what-container
§ Reużywalność
§ Abstrakcja
§ Linux i Windows
§ Lekka wirtualizacja
Kontenery są wszędzie!
„Containers became the default method to
pack and deliver apps. Azure will support
this in many ways!” – Mark Russinovich,
CTO of Azure
Wiele usług w Azure wspiera kontenery!
Zapewne będzie więcej.
M.F.
Usługa 1: Azure App Service (Web App for Containers)
M.F.
§ Usługa PaaS, dobra tam, gdzie nie chcesz
zajmować się infrastrukturą i nie masz
specyficznych wymagań
§ Łatwo ją powołać do życia i skonfigurować takie
elementy jak certyfikat, autoryzacja czy podejście
do skalowania (w górę, w szerz)
§ Rozumie zarówno pojedyncze obrazy, docker-
compose jak i K8s (preview)
§ Koszty – rozliczanie za wykorzystane App
Service Plan’y, ostatnio była spora promocja
(Premium -> Standard)
§ Kontenery z Windows i Linux
Usługa 2: Azure Container Instances
M.B
§ Prosta i łatwa konfiguracja, brak potrzeby
powołania dedykowanej infrastruktury
§ Szybkie uruchomienie
§ Brak orkiestratora*
§ Deklaracja zasobów dla CPU i RAM
§ Koszty – rozliczenie sekundowe per
kontenery
§ Skalowanie horyzontalne
§ Kontenery z Windows i Linux
* Pewnego rodzaju orkiestratorem może być usługa AKS
Usługa 3: Azure Service Fabric
M.B
§ Usługi i kontenery
§ Zarówno dla Linux i Windows
§ Zapewnia działanie wielu usług Microsoftu
m.in.:
§ Azure SQL Database
§ Azure Cosmos DB
§ Azure Portal
§ Cortana
§ Microsoft Power BI
§ Skype for Business, Teams
§ Wymagające środowisko dające szerokie
spektrum rozwiązań
§ Orkiestrator Docker
§ on-premises, Azure ale też inne chmura
Usługa 4: Service Fabric Mesh
M.B
§ Tylko kontenery ale ciągle w preview
§ Serverless Service Fabric
§ Windows i Linux
§ Dostępne tylko w Cloud
§ Skalowanie na metrykach CPU i RAM
Usługa 5: Serverless (Azure Functions in Containers)
M.F.
§ Funkcje mamy w Azure zarówno w planie
konsumpcyjnym jak i dedykowanym. Kontenery są
tylko w planie dedykowanym.
§ Dzięki kontenerom można zmienić wersję środowiska
uruchomieniowego, upakować więcej bibliotek,
łatwiej developować lokalnie ale i uruchamiać w
Azure
§ Środowisko Windows i Linux ale kontenery tylko pod
kontrolą Linux
Usługa 6: Azure Container Service - ACS
M.F.
Usługa 7: Azure Batch
M.B
§ Kontenery Dockera lub Singularity
§ Powtarzalne zadania, które zyskają na
współbieżności
§ Wysoka konsumpcja CPU i RAM
§ Oparte o system Linux lub Windows
Usługa 8: Azure Container Registry
M.B
§ Magazyn dla kontenerów
Docker
§ Linux i Windows
§ Kompatybilne z Docker CLI,
Docker Hub 2.0
§ ACR Tasks ale również
skanowanie podatności
(Aqua, TwistLock)
Import z innego
repozytorium
§ Obrazy blisko środowisk
uruchomieniowych
Usługa 9: Azure Kubernetes Service
M.F.
§ Za kubernetes.io – „Kubernetes (K8s) is an open-
source system for automating deployment, scaling,
and management of containerized applications.”
§ Natywnie dostarczony na platformie Linux, powoli
dochodzi Windows (zarówno w kubernetes jak i w
AKS)
§ AKS – bardzo blisko „waniliowego” K8s ale w postaci
usługi zarządzanej – upgrade K8s czy instalacja
poprawek dla systemu oferowana przez samą
chmurę
§ Wspiera bardzo wiele pluginów i dodatków, które
zadziałają w waniliowym K8s
§ Zintegrowany z komponentymi Azure jak Load
Balancer, AppGW, Cosmos DB, Azure DevOps ACR
czy Azure Active Directory
Azure Kubernetes Service – The Big Picture
M.F.
Kubernetes – be carefull J
M.F.
KEDA - Kubernetes Event Driven Autoscaling
§ Zbudowane przez Microsoft i RedHat,
w pełni otwarte środowisko
§ Skalowanie przez zdarzenia
§ Azure Functions na K8s
§ Preview
§ Scaler, Metrics Adapter, Controller
§ Azure Functions Core Tools
M.B
https://github.com/kedacore/keda
Azure Functions in AKS
DEMO
M.B
AKS - Virtual Nodes
M.B
§ Azure Container Instances
§ Na razie dostępne na Linux
§ Wszystkie zalety ACI
§ Virtual Kubelet
§ Auto skalowanie - czas powołania kolejnych
instancji szybszy niż tworzenie maszyny
Czy jest tego jeszcze
więcej?
M.F.
M.F.
Q&A
§ Kiedy pojawiło się pierwsze wydanie Docker’a?
§ Jak nazywał się projekt przed K8s, który mocno wpłynął na to jak K8s
dziś wygląda?
§ Czy używasz innych standardów konteneryzacji niż Docker? Jakich?
§ Czy widzisz w swoim systemach/środowiskach potrzebę użycia
kontenerów ?
§ Czy używacie innych orkiestratorów niż Kubernetes ?
§ Gdybyś miał zdecydować K8S (knative) czy serverless?
K8s vs Service Fabric?
https://blogs.msdn.microsoft.com/azu
redev/2018/08/15/service-fabric-and-
kubernetes-comparison-part-1-
distributed-systems-architecture/

Contenu connexe

Tendances

Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGBart Zaremba
 
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 backupuMaciej Stopa
 
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PROIDEA
 
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.Wojciech Barczyński
 
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 aplikacjachTomasz Kopacz
 
Kubernetes (Canary) Deployments
Kubernetes (Canary) DeploymentsKubernetes (Canary) Deployments
Kubernetes (Canary) DeploymentsThe Software House
 
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ńPaweł Kondraciuk
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITKamil Grabowski
 
Wprowadzenie do Cloud OS
Wprowadzenie do Cloud OSWprowadzenie do Cloud OS
Wprowadzenie do Cloud OSLukasz Kaluzny
 
Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.jsWojciech Kaniuka
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far Wojciech Barczyński
 
2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...Janusz Nowak
 
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 2019Michał Kurzeja
 

Tendances (17)

Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUG
 
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
 
Azure Site Recovery
Azure Site RecoveryAzure Site Recovery
Azure Site Recovery
 
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
PLNOG19 - Emil Gągała - Przewodnik nowoczesnego sieciowca po pasjonującym, No...
 
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.
 
Rozchmurz swoje aplikacje
Rozchmurz swoje aplikacjeRozchmurz swoje aplikacje
Rozchmurz swoje aplikacje
 
Websockety w PHP
Websockety w PHPWebsockety w PHP
Websockety w PHP
 
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
 
Kubernetes (Canary) Deployments
Kubernetes (Canary) DeploymentsKubernetes (Canary) Deployments
Kubernetes (Canary) Deployments
 
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ń
 
Ansible w praktyce
Ansible w praktyceAnsible w praktyce
Ansible w praktyce
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań IT
 
Wprowadzenie do Cloud OS
Wprowadzenie do Cloud OSWprowadzenie do Cloud OS
Wprowadzenie do Cloud OS
 
Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.js
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far
 
2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...
 
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
 

Similaire à Kontenery w Azure

Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azurepbubacz
 
Kubernetes i Docker Swarm - Tomasz Woszczynski
Kubernetes i Docker Swarm - Tomasz WoszczynskiKubernetes i Docker Swarm - Tomasz Woszczynski
Kubernetes i Docker Swarm - Tomasz Woszczynskiduchowe50k
 
Spa i .net core
Spa i .net coreSpa i .net core
Spa i .net coreVimanet
 
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Michal Furmankiewicz
 
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...Michal Furmankiewicz
 
Azure Analysis Services - AzureDay Poland 2018
Azure Analysis Services - AzureDay Poland 2018Azure Analysis Services - AzureDay Poland 2018
Azure Analysis Services - AzureDay Poland 2018Wlodek Bielski
 
ITAD BB 2014 - ASP.NET 5 - What's new?
ITAD BB 2014 - ASP.NET 5 - What's new?ITAD BB 2014 - ASP.NET 5 - What's new?
ITAD BB 2014 - ASP.NET 5 - What's new?Michał Dudak
 
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ługiEmil Wasilewski
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?Tobias Koprowski
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem ArchitektaLukasz Kaluzny
 
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPROIDEA
 
Przenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker ComposePrzenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker ComposeMariusz Bąk
 
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFACitrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFAPawel Serwan
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz
 
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...Chris Suszyński
 
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, SDNPROIDEA
 

Similaire à Kontenery w Azure (20)

Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azure
 
Kubernetes i Docker Swarm - Tomasz Woszczynski
Kubernetes i Docker Swarm - Tomasz WoszczynskiKubernetes i Docker Swarm - Tomasz Woszczynski
Kubernetes i Docker Swarm - Tomasz Woszczynski
 
SPA i .Net Core
SPA i .Net CoreSPA i .Net Core
SPA i .Net Core
 
Spa i .net core
Spa i .net coreSpa i .net core
Spa i .net core
 
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
 
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...
 
Azure Analysis Services - AzureDay Poland 2018
Azure Analysis Services - AzureDay Poland 2018Azure Analysis Services - AzureDay Poland 2018
Azure Analysis Services - AzureDay Poland 2018
 
ITAD BB 2014 - ASP.NET 5 - What's new?
ITAD BB 2014 - ASP.NET 5 - What's new?ITAD BB 2014 - ASP.NET 5 - What's new?
ITAD BB 2014 - ASP.NET 5 - What's new?
 
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
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta
 
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław BurnejkoPLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
PLNOG16: Microsoft Azure dla Inżynierów Sieciowych, Mirosław Burnejko
 
Przenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker ComposePrzenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker Compose
 
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFACitrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFA
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
 
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...
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
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
 
Wprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft AzureWprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft Azure
 

Kontenery w Azure

  • 1. www.chmurowisko.pl docker pull dzienzkontenerami:v1.00 docker run -p 3000:80 dzienzkontenerami Kontenery w Microsoft Azure
  • 4. A kontener to… Kontener ma co najmniej kilka znaczeń – to technologia ale również ekosystem. § Standard § Automatyzacja § Izolacja § Synergia § Zależności M.B „Kontener to standardowa jednostka oprogramowania, która zawiera kod i wszystkie jego zależności, dzięki czemu aplikacja działa szybko i niezawodnie w każdym środowisku.” * httpss://www.docker.com/resources/what-container § Reużywalność § Abstrakcja § Linux i Windows § Lekka wirtualizacja
  • 5. Kontenery są wszędzie! „Containers became the default method to pack and deliver apps. Azure will support this in many ways!” – Mark Russinovich, CTO of Azure Wiele usług w Azure wspiera kontenery! Zapewne będzie więcej. M.F.
  • 6. Usługa 1: Azure App Service (Web App for Containers) M.F. § Usługa PaaS, dobra tam, gdzie nie chcesz zajmować się infrastrukturą i nie masz specyficznych wymagań § Łatwo ją powołać do życia i skonfigurować takie elementy jak certyfikat, autoryzacja czy podejście do skalowania (w górę, w szerz) § Rozumie zarówno pojedyncze obrazy, docker- compose jak i K8s (preview) § Koszty – rozliczanie za wykorzystane App Service Plan’y, ostatnio była spora promocja (Premium -> Standard) § Kontenery z Windows i Linux
  • 7. Usługa 2: Azure Container Instances M.B § Prosta i łatwa konfiguracja, brak potrzeby powołania dedykowanej infrastruktury § Szybkie uruchomienie § Brak orkiestratora* § Deklaracja zasobów dla CPU i RAM § Koszty – rozliczenie sekundowe per kontenery § Skalowanie horyzontalne § Kontenery z Windows i Linux * Pewnego rodzaju orkiestratorem może być usługa AKS
  • 8. Usługa 3: Azure Service Fabric M.B § Usługi i kontenery § Zarówno dla Linux i Windows § Zapewnia działanie wielu usług Microsoftu m.in.: § Azure SQL Database § Azure Cosmos DB § Azure Portal § Cortana § Microsoft Power BI § Skype for Business, Teams § Wymagające środowisko dające szerokie spektrum rozwiązań § Orkiestrator Docker § on-premises, Azure ale też inne chmura
  • 9. Usługa 4: Service Fabric Mesh M.B § Tylko kontenery ale ciągle w preview § Serverless Service Fabric § Windows i Linux § Dostępne tylko w Cloud § Skalowanie na metrykach CPU i RAM
  • 10. Usługa 5: Serverless (Azure Functions in Containers) M.F. § Funkcje mamy w Azure zarówno w planie konsumpcyjnym jak i dedykowanym. Kontenery są tylko w planie dedykowanym. § Dzięki kontenerom można zmienić wersję środowiska uruchomieniowego, upakować więcej bibliotek, łatwiej developować lokalnie ale i uruchamiać w Azure § Środowisko Windows i Linux ale kontenery tylko pod kontrolą Linux
  • 11. Usługa 6: Azure Container Service - ACS M.F.
  • 12. Usługa 7: Azure Batch M.B § Kontenery Dockera lub Singularity § Powtarzalne zadania, które zyskają na współbieżności § Wysoka konsumpcja CPU i RAM § Oparte o system Linux lub Windows
  • 13. Usługa 8: Azure Container Registry M.B § Magazyn dla kontenerów Docker § Linux i Windows § Kompatybilne z Docker CLI, Docker Hub 2.0 § ACR Tasks ale również skanowanie podatności (Aqua, TwistLock) Import z innego repozytorium § Obrazy blisko środowisk uruchomieniowych
  • 14. Usługa 9: Azure Kubernetes Service M.F. § Za kubernetes.io – „Kubernetes (K8s) is an open- source system for automating deployment, scaling, and management of containerized applications.” § Natywnie dostarczony na platformie Linux, powoli dochodzi Windows (zarówno w kubernetes jak i w AKS) § AKS – bardzo blisko „waniliowego” K8s ale w postaci usługi zarządzanej – upgrade K8s czy instalacja poprawek dla systemu oferowana przez samą chmurę § Wspiera bardzo wiele pluginów i dodatków, które zadziałają w waniliowym K8s § Zintegrowany z komponentymi Azure jak Load Balancer, AppGW, Cosmos DB, Azure DevOps ACR czy Azure Active Directory
  • 15. Azure Kubernetes Service – The Big Picture M.F.
  • 16. Kubernetes – be carefull J M.F.
  • 17. KEDA - Kubernetes Event Driven Autoscaling § Zbudowane przez Microsoft i RedHat, w pełni otwarte środowisko § Skalowanie przez zdarzenia § Azure Functions na K8s § Preview § Scaler, Metrics Adapter, Controller § Azure Functions Core Tools M.B https://github.com/kedacore/keda
  • 18. Azure Functions in AKS DEMO M.B
  • 19. AKS - Virtual Nodes M.B § Azure Container Instances § Na razie dostępne na Linux § Wszystkie zalety ACI § Virtual Kubelet § Auto skalowanie - czas powołania kolejnych instancji szybszy niż tworzenie maszyny
  • 20. Czy jest tego jeszcze więcej? M.F.
  • 21. M.F.
  • 22. Q&A § Kiedy pojawiło się pierwsze wydanie Docker’a? § Jak nazywał się projekt przed K8s, który mocno wpłynął na to jak K8s dziś wygląda? § Czy używasz innych standardów konteneryzacji niż Docker? Jakich? § Czy widzisz w swoim systemach/środowiskach potrzebę użycia kontenerów ? § Czy używacie innych orkiestratorów niż Kubernetes ? § Gdybyś miał zdecydować K8S (knative) czy serverless? K8s vs Service Fabric? https://blogs.msdn.microsoft.com/azu redev/2018/08/15/service-fabric-and- kubernetes-comparison-part-1- distributed-systems-architecture/