Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the...
Transcript of Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the...
![Page 1: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/1.jpg)
Azure VMs and Containers
![Page 2: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/2.jpg)
Agenda
![Page 3: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/3.jpg)
![Page 4: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/4.jpg)
Virtualization
![Page 5: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/5.jpg)
![Page 6: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/6.jpg)
![Page 7: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/7.jpg)
![Page 8: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/8.jpg)
![Page 9: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/9.jpg)
![Page 10: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/10.jpg)
VirtualNetwork
Backend10.3/16
Mid-tier10.2/16
Frontend10.1/16
VPN GW
Internet
On Premises 10.0/16
S2SVPNs
Internet
![Page 11: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/11.jpg)
Azure Load Balancer
Client 1 Client 2
Server 1 Server 2
Distributed based on Source IP
Timeout ++
![Page 12: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/12.jpg)
Service Azure Load Balancer Application Gateway Traffic Manager
Technology Transport level (L4) Application level (L7) DNS level
Application
protocols
supported
Any HTTP and HTTPSAny (An HTTP endpoint is required for
endpoint monitoring)
EndpointsAzure VMs and Cloud
Services role instances
Any Azure Internal IP
address or public
internet IP address
Azure VMs, Cloud Services, Azure Web Apps,
and external endpoints
Vnet support
Can be used for both
Internet facing and
internal (Vnet)
applications
Can be used for both
Internet facing and
internal (Vnet)
applications
Only supports Internet-facing applications
Endpoint
MonitoringSupported via probes Supported via probes Supported via HTTP/HTTPS GET
![Page 13: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/13.jpg)
![Page 14: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/14.jpg)
![Page 15: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/15.jpg)
![Page 16: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/16.jpg)
Key features
include:
Use Azure as your replication site
Automated VM protection and replication
Remote health monitoring
Customizable recovery plans
No-impact recovery plan testing
Orchestrated recovery of tiered applications Support for heterogeneous environments
Replication into Azure for SMBs and remote branch offices without System Center
Orchestrationand replication
Site Recovery
Enterprise & HSP primary
site Windows Server
Orchestrationand replication
Site Recovery
SMB & branch
primary site Windows Server
Orchestrationand replication
Site Recovery
Enterprise, SMB & HSP primary site VMware/
Physical
![Page 17: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/17.jpg)
![Page 18: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/18.jpg)
Containers
Containers are a way to separate and isolate processes or groups of processes in Linux distributions
Containers rely on two components of a Linux OS: Cgroups to offer CPU/RAM/Network etc. resources and Namespaces to offer process and network isolation
There are two types of containers:
• System Containers (LXC, older technology)
• Application Containers (Docker, brings many improvements)
![Page 19: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/19.jpg)
Containers vs. Virtualization
Containers are often and wrongly named a form of virtualization:
• More like partitioning or isolation
• Lack of a hypervisor
• Separation is done through other means
• Common is the kernel version between the host and the guest
• Logged in with a bash process on a container, it looks like a VM
• From the Host it looks like a group of processes
![Page 20: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/20.jpg)
The benefits of using containers
Agility
Ship apps
faster
Portability
Easily move
workloads
Rapid scale
Scale easily
to meet
demand
Density
Achieve
resource
efficiency
![Page 21: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/21.jpg)
Docker Container Advantages
• Possibility to create once and run it anywhere
• A portable runtime environment
• No “traditional ”issues of dependencies or packages
• Each application runs in an isolated container
• Small footprint of a container compared to a traditional VM
• Easy consistent and repeatable Application Environment
• Eliminate environment inconsistencies between development, test, production
![Page 22: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/22.jpg)
Dockerfile
• Scripts creation of Docker images
FROM centos:latest
MAINTAINER MR. Administrator <[email protected]>
RUN yum install -y httpd perl && yum clean all
RUN echo "Web Server running as Docker Container" >/var/www/html/index.html
EXPOSE 80
CMD /usr/sbin/httpd -D FOREGROUND
![Page 23: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/23.jpg)
© Microsoft Corporation
Kubernetes: the industry leading orchestrator
Portable
Public, private, hybrid,
multi-cloud
Extensible
Modular, pluggable,
hookable, composable
Self-healing
Auto-placement, auto-restart,
auto-replication, auto-scaling
![Page 24: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/24.jpg)
© Microsoft Corporation
Azure Kubernetes Service (AKS)Simplify the deployment, management, and operations of Kubernetes
Deploy and manage
Kubernetes with ease
Scale and run applications
with confidence
Secure your Kubernetes
environment
Accelerate containerized
application development
Work how you want with
open-source tools & APIs
Set up CI/CD in a
few clicks
![Page 25: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/25.jpg)
Work how you want with opensource tools and APIs
Easily connect to SLA-backed Azure services with OSBA
CosmosDB Redis Cache
SQL Database
Azure Database for MySQL
Event Hubs
Service Bus
Azure StorageAzure Database for PosgreSQL
Azure Kubernetes Service
![Page 26: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/26.jpg)
© Microsoft Corporation
Azure Container Registry (ACR)Manage a Docker private registry as a first-class Azure resource
Use familiar, open-source
Docker CLI tools
Azure Container Registry
geo-replicationManage images for all
types of containers
![Page 27: Azure VMs and Containersetti.pub.ro/evenimente/files/Azure_Infrastructure... · Simplify the deployment, management, and operations of Kubernetes Deploy and manage ... Manage a Docker](https://reader036.fdocuments.net/reader036/viewer/2022070719/5ede9710ad6a402d6669eac2/html5/thumbnails/27.jpg)
© Microsoft Corporation
Azure Container Instances (ACI)Easily run containers on Azure without managing servers
Increase agility
with containers on
demand
Secure applications
with hypervisor
isolation
Run containers
without managing
servers