Beruflich Dokumente
Kultur Dokumente
#CiscoLive
Agenda
• Introduction
• AWS Cloud 101
• Azure Cloud 101
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Chapter 1: Introduction
ACI Anywhere
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Challenges in building a Multi Cloud environment
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud ACI
Multi-Site Orchestrator (MSO)
VM VM VM
VM VM VM
VM VM VM
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud First
MSO
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud ACI
EPG EPG EPG
Contract Contract
Web APP DB
IP
ASG
Web
NSG
ASG
APP
NSG
ASG
DB
Network SG
Web
SG Rule
SG
APP
SG Rule
SG
DB
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Why does this matter?
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Why does this matter?
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Chapter 2:
Azure/AWS Networking 101
AWS Cloud 101
AWS Fundamentals
• Regions Region
Multiple data centers with more than one physical location. Pod or site
equivalent in ACI
Subnet
• Availability Zones (AZ) Availability Zone 1 Availability Zone 2
Set of buildings, Internet uplinks and power. Data center but may contains
more than one physical location. Path or node attachment equivalent in ACI
• Subnet BD
Range of IP addresses. Each subnet must reside within one AZ and can’t span Subnet Path Node Attachment
zones. Minimum subnet size is /28. BD Subnet
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
AWS Fundamentals (Cont.) Route
table Router
Route
table
• Security Group
Security Security
Act as a firewall for associated EC2 instance (VM), controlling both inbound and Security Group
Group Group
outbound traffic at network interface (EP) level. Equivalent to EPG with white-list
BD Subnet 1 BD Subnet 2
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Connectivity Terms
AWS Only – External Connectivity
• Internet Gateway (IGW)
• Horizontally scaled, redundant and highly available VPC component that allows communication between instances in your VPC and the
Internet
• NAT Gateway
• Acts like an ECMP route to a set of NAT devices
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
AWS Transit Gateway (TGW)
VPN Attachments
(IPsec/BGP) High Bandwidth Router (Inter-VPC)
Burst to 50Gbps / VPC, DX or TGW peering
Region - 1 Direct Connect GW TGW Peering
(Inter-Region)
Regional Construct
Attachment
Same feature-set as VGW
TGW
VPN, BGP, Static routing
VPC Attachments VGW is limited to 1.25G / tunnel
TGW too.
ENI ENI ENI ENI
ECMP support on BGP over VPN
VPC-1 Subnet-1 Subnet-2 VPC-2 Subnet-1 Subnet-2
Caveats:
No overlapping IP space (not a VRF)
No Security Group referencing
AZ-1 AZ-2 AZ-1 AZ-2
No propagation from TGW to VPC
No propagation from TGW to TGW
One ENI per Availability Zone (subnet)
Best practice to dedicate those subnets
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
AWS Transit Gateway (TGW) Overview (Cont.)
TGW for Inter-VPC connectivity Example:
Destination Target
TGW
10.0/16 vpc-att-1
20.0/16 vpc-att-2
VPC-1 VPC-2
CIDR: 10.0/16 CIDR: 20.0/16
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Azure Cloud 101
Azure Fundamentals
Subscription: Customer’s agreement with Microsoft to obtain Azure services. ~= Azure account. One user can have multiple subscriptions.
Create one or more resource groups in the subscription.
Directory: This is Azure Active Directory used for access control management. For example lhercot@cisco.com belongs to directory cisco.com
and directory Cisco-INSBU-ACI so lhercot@cisco.com can access resources in directories cisco.com and Cisco-INSBU-ACI.
Access control (IAM): Used for defining and assigning Roles. Azure has multiple built-in Roles with different permission levels. Cisco cAPIC must
have at least Contributor Role for Read/write access to the account (subscription)
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Azure Fundamentals (Cont. 1)
Region
• Regions
Resource Group
• Multiple data center with more than one physical location in large
geographic location.
VNET
• Resource Group Subnet 1 Subnet 2
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Gateway
Route
Router
table
• Application Security Group (ASG) NSG
Group virtual machines together. Allow to apply Network Security
Group (rules) at scale between Application Security Group. Equivalent ASG ASG
to EPG.
BD Subnet 1 BD Subnet 2
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Connectivity Terms
Azure Only – External Connectivity
• Outbound connections
• Azure automatically do PAT for traffic generated by VMs with internal IP addresses. VMs can be assigned
Instance-Level Public IP addresses to achieve NAT.
• ExpressRoute
• Private dedicated link to an Azure region (not encrypted). Used for speed and throughput. Support BGP to
exchange routes with peer router.
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Chapter 3:
Cloud ACI Architecture
Cloud APIC Architecture
• Virtual Form Factor of APIC
• Automates / Manages Cloud Routers
Web Server (NGINX)
• Translates ACI Policy to cloud native constructs
Policy Distributor (PD)
• Deploys cloud resources and infrastructure
Policy Manager (PM) components
Cloud Policy Cloud Policy • Intuitive GUI and Similar ACI UI look and feel
Element Element
….
Connector Connector
• REST API North Bound Interface
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Policy Mapping - Azure
Resource Group Tenant
Virtual Network VRF
Subnet BD Subnet
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Policy Mapping - AWS
User Account Tenant
Virtual Private Cloud VRF
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Topology Health
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Endpoints in an EPGs
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Statistics
• We will show multiple
statistics:
• Inter-site
• Inter-region
• Inter-VPC
• Cloud EPG
• Cloud Routers
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Dashboard
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Object Topology
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
VRF Stats
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSR Stats
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
AWS Transit Gateway Stats
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
End Point Learning in Cloud
VGW VNG
SG-1 ASG-1
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud EPG
Mapping Endpoints by IP, Subnet, Region, AZ or Tags
WEB EPG DB EPG
Site B
US-East-1 US-West-1
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VPC/VNET Architecture
Region - 1 Region - 1
Infra VNET Infra VPC
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VPC/VNET Architecture across regions
Region - 1
Infra VNET
CSR1kv CSR1kv
IPSec Tunnel
VNG
User VNET 1
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VPC/VNET Architecture across regions
Region - 1 Region - 2
Infra VNET Infra VNET
VNG VNG
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VPC/VNET Architecture across regions
IPSec Tunnel
IPSec Tunnel IPSec Tunnel
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit VPC/VNET Architecture across regions
IPSec Tunnel
IPSec Tunnel IPSec Tunnel
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
New architectural options inside a Region
Region - 1 Region - 1
Infra VPC Infra VNET
CSR1kv CSR1kv
CSR1kv CSR1kv
VNG
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
VNET Peering Architecture across regions
Region - 1 Region - 2
Infra VNET Infra VNET
VNG VNG
Global VNET Peering
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Transit Gateway Architecture across regions
Region 1 Region 2
TGW Peering
A B C D E F G H
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Chapter 4: Multi-Cloud ACI
Let’s Multi-Cloud
ACI Multi-Cloud First
Multi-Site Orchestrator (MSO)
VM VM VM VM VM VM
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
MSO Form Factors
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Cloud Architecture
Region - 1 Region - 1
Infra VNET IPSec VPN Tunnel (Underlay) Infra VPC
BGP-EVPN Session (Control Plane)
CSR1kv CSR1kv CSR1kv CSR1kv
VXLAN Tunnel (Data Plane)
IPSec Tunnel
Internet IPSec Tunnel
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Cloud Architecture
Region - 1 Region - 1
Infra VNET IPSec VPN Tunnel (Underlay)
Infra VPC
BGP-EVPN Session (Control Plane)
CSR1kv CSR1kv CSR1kv-0 CSR1kv-1
VXLAN Tunnel (Data Plane)
IPSec Tunnel
Internet TGW-1 TGW-2
VNG VNG
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Multi-Cloud Architecture
Region - 1 Region - 1
Infra VNET IPSec VPN Tunnel (Underlay)
Infra VPC
BGP-EVPN Session (Control Plane)
CSR1kv CSR1kv CSR1kv-0 CSR1kv-1
VXLAN Tunnel (Data Plane)
VNG
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Use Cases
Application Stretch
Multi-Site Orchestrator
BD3/Subnet3 CIDR 4
App-EPG1 App-EPG2
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Stretched EPG with Consistent Segmentation
Multi-Site Orchestrator
BD3/Subnet3 CIDR 4
EPG - App
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Shared Services for Multi-Cloud
Multi-Site Orchestrator
• Provides a capability to
Cloud APIC Cloud APIC
deploy shared service
Tenant 1 Tenant 2 Tenant 3 across clouds
Route
Leaking
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cloud L3outs Site A Site B
IPSec Tunnel VNG VNG IPSec Tunnel IPSec Tunnel VGW VGW IPSec Tunnel
L3out L3out
SG-1 SG-1 SG-2 SG-3 SG-1 SG-1 SG-2 SG-3
IGW
Outbound
L3out
L3out
BRKACI-2683
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Deploying Cloud APIC
Cloud APIC in Cloud Marketplaces
http://cs.co/capic-azure http://cs.co/capic-aws
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
MSO App on CASE in AWS Marketplace
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Demo
Demo #1 - Setup: Web in Azure / DB in AWS
Multi-Site
Site A Site B
Internet gateway
Web DB
CSR1000V IPsec VPN
EPG Web EPG DB
10.101.200.5 10.101.100.148
VNG VGW Internet
gateway
Infra VPC
Azure Region AWS Region
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Demo #1 - Logical View
Web-to-DB
Internet C Web C DB
Web-to-Internet
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Demo #1 - Logical View
Web-to-DB
Internet C Web C DB
Web-to-Internet
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
ACI Cloud First
Recap
You do not need an On-premises ACI Fabric to start with Cloud ACI
MSO
#CiscoLive DGTL-BRKACI-2683 © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Thank you
#CiscoLive
#CiscoLive