SlideShare a Scribd company logo
Networking at AWS
Tomasz Stachlewski
Solutions Architect
stachlew@amazon.pl
What	
  to	
  Expect	
  from	
  the	
  Session?	
  
Server	
  
10.33.32.1	
   Server	
  
10.120.2.3	
  
Server	
  
10.15.32.1	
  
Server	
  
10.43.2.1	
  
Server	
  
10.60.50.40	
  
54.240.197.226	
  
54.120.43.21	
  
What	
  to	
  Expect	
  from	
  the	
  Session?	
  
•  Learn more about main core elements of the AWS global
infrastructure (Regions, AZs) – to be able to select proper location
where new systems could be deployed.
•  Get familiar with basic of creating network topology in the Cloud
(creating subnets, routing tables, IP possibilities)
•  Best practices of building HA systems in the Cloud
•  Possibilities of connecting Cloud with On-Premise infrastructure
Today’s	
  discussion	
  on	
  AWS…	
  
2
1
a.
b.
Global	
  Infrastructure	
  –	
  Where	
  to	
  host	
  my	
  Systems?	
  
How	
  to	
  design	
  network	
  topology	
  in	
  the	
  Cloud?	
  
c.
d.
Subnets,	
  IPs,	
  RouCng	
  Tables	
  etc.	
  
High	
  Availability	
  
Cloud	
  –	
  On-­‐Premise	
  integraCon	
  
Best	
  PracCces	
  
Where in the Cloud?
•  The geographical region
where Amazon EC2 will
launch the instances that
you create
•  Choose a region to optimize
latency, minimize costs, or
address regulatory
requirement
•  12 regions around the world
Regions
Availability Zone - AZ
•  Distinct locations that are engineered to
be insulated from failures in other
Availability Zones 
•  Provide inexpensive, low latency network
connectivity to other Availability Zones in
the same Region
•  Regions contain between 2 & 5 EC2
availability zones
Network Topology
Region: Frankfurt
Step: Choose Region
Availability Zone 1
 Availability Zone 2
10.0.0.0/16	
  
Step: Choose IP range for the Cloud
•  Consider future AWS region expansion
•  Consider future connectivity to corporate networks
•  Consider subnet design
•  VPC can be /16 between and /28
•  CIDR cannot be modified once created
•  Overlapping IP spaces = future headache
>aws ec2 create-vpc --cidr-block 10.0.0.0/16
Region: Frankfurt
VPC – Virtual Private Cloud
Availability Zone 1
 Availability Zone 2
VPC (10.0.0.0/16)
VPC:	
  
•  Virtual	
  network	
  topology	
  that	
  you	
  
define	
  
•  Your	
  own	
  logically	
  isolated	
  secCon	
  of	
  
AWS	
  
•  Complete	
  control	
  of	
  your	
  networking	
  
environment	
  (IP	
  ranges,	
  subnets,	
  
rouCng	
  tables,	
  gateways	
  etc.)	
  
•  Advanced	
  Security	
  Features	
  
Step: Create subnets
•  A place where servers will be hosted
•  A part of VPC
•  IP range from VPC range
•  Belongs to single AZ
•  Design for HA!
Server	
   Server	
  
Server	
   Server	
  
Choosing IP address ranges for your subnets
Availability Zone 1
 Availability Zone 2
VPC (10.0.0.0/16)
10.0.1.0/24	
   10.0.2.0/24	
  
Region: Frankfurt
>aws ec2 create-subnet --cidr-block 10.0.1.0/16
Multiple Subnets
Availability Zone 1
 Availability Zone 2
VPC (10.0.0.0/16)
10.0.1.0/24	
   10.0.2.0/24	
  
Region: Frankfurt
10.0.1.0/24	
  
10.0.3.0/24	
  
10.0.2.0/24	
  
10.0.4.0/24	
  
MulLple	
  Subnets:	
  
•  Isolated	
  spaces	
  
•  Public/private	
  subnets	
  
Multiple Subnets
Availability Zone 1
 Availability Zone 2
VPC (10.0.0.0/16)
Region: Frankfurt
WEB	
  
Server	
  
WEB	
  
Server	
  
APP	
  
Server	
  
APP	
  
Server	
  
Create a route to the Internet
Internet Gateway
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
APP	
  
Server	
  
Internet	
  Gateway	
  (IGW)	
  
is	
  a	
  horizontally	
  scaled,	
  
redundant,	
  and	
  highly	
  
available	
  VPC	
  component	
  that	
  
allows	
  communicaCon	
  
between	
  instances	
  in	
  your	
  VPC	
  
and	
  the	
  Internet.	
  
Traffic	
  desCned	
  for	
  my	
  VPC	
  stays	
  
in	
  my	
  VPC	
  
RouLng	
  Tables:	
  
•  Route	
  tables	
  contain	
  rules	
  for	
  which	
  packets	
  go	
  
where	
  
•  Your	
  VPC	
  has	
  a	
  default	
  route	
  table	
  
•  …	
  but	
  you	
  can	
  assign	
  different	
  route	
  tables	
  to	
  
different	
  subnets	
  
Routing Table
Everything	
  that	
  isn't	
  desCned	
  for	
  
the	
  VPC:	
  Send	
  to	
  the	
  Internet	
  
through	
  “Internet	
  Gateway”	
  
Routing Table
Routing Tables
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
APP	
  
Server	
  
What about Public IPs?
IPs
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
10.0.1.23	
  
54.34.12.4	
  
Private	
  IP	
  address	
  (manual	
  or	
  
automaCc	
  assigned)	
  
Public	
  IP	
  address	
  –	
  assigned	
  from	
  
Amazon	
  IP	
  pool.	
  
IPs
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
WEB	
  
Server	
  
10.0.1.23	
  
54.34.12.4	
  
IPs
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
WEB	
  
Server	
  
10.0.1.23	
  
87.43.12.32	
  
Private	
  IP	
  address	
  is	
  sCll	
  this	
  
same.	
  
Public	
  IP	
  address	
  has	
  changed.	
  
IPs
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
WEB	
  
Server	
  
10.0.1.23	
  
ElasLc	
  IP	
  (EIP)	
  
Assigned	
  to	
  specific	
  user.	
  Can	
  be	
  
moved	
  between	
  different	
  servers.	
  
154.32.23.6	
  
54.34.132.3	
  
87.43.12.32	
  
43.32.43.1	
  
55.45.34.12	
  
43.143.23.5	
  
User	
  ElasCc	
  IP	
  Pool:	
  
IPs
Availability Zone 1
Region: Frankfurt
WEB	
  
Server	
  
WEB	
  
Server	
  
10.0.1.23	
  
ElasLc	
  IP	
  (EIP)	
  
Assigned	
  to	
  specific	
  user.	
  Can	
  be	
  
moved	
  between	
  different	
  servers.	
  
154.32.23.6	
  
54.34.132.3	
  
87.43.12.32	
  
43.32.43.1	
  
55.45.34.12	
  
43.143.23.5	
  
User	
  ElasCc	
  IP	
  Pool:	
  
Authorizing traffic: 
Network ACLs security groups
Network ACLs = stateless firewall rules
•  Network	
  ACLs	
  are	
  opConal	
  virtual	
  firewalls	
  
that	
  control	
  traffic	
  in	
  and	
  out	
  of	
  a	
  subnet	
  
•  Network	
  ACLs	
  allow	
  all	
  incoming/outgoing	
  
traffic	
  by	
  default	
  and	
  use	
  stateless	
  rules	
  to	
  
allow	
  or	
  deny	
  traffic	
  
Network ACLs
Server	
   Server	
   Server	
  
SSH	
  
SMTP	
  
HTTP	
  
Security Groups = stateful firewall rules
•  Security	
  Groups	
  are	
  required	
  virtual	
  firewalls	
  
that	
  control	
  traffic	
  for	
  one	
  or	
  more	
  instances	
  
•  You	
  define	
  only	
  ALLOW	
  rules	
  
Security Groups
Server	
   Server	
  
SSH	
  
HTTP	
  HTTP	
  
SSH	
  
Security Groups
WEB	
  
Server	
  
WEB	
  
Server	
  
WEB	
  
Server	
  
APP	
  
Server	
  
APP	
  
Server	
  
APP	
  
Server	
  
Allow	
  traffic	
  on	
  port	
  80	
  from	
  
Internet	
  
Allow	
  traffic	
  on	
  port	
  
2543	
  from	
  “WEB”	
  
subnet	
  
Security Groups
Security Groups
VPC Flow Logs:
What’s going on inside my VPC?
See all of the traffic at your instances
•  Visibility into effects of
Security Group rules
•  Troubleshooting
network connectivity
•  Ability to analyze traffic
Connecting 
OnPremise with Cloud
Extend your own network into Cloud
Server	
   Server	
  
Server	
   Server	
  
Internet
Extend your own network into Cloud
Server	
   Server	
  
Server	
   Server	
  
VPN	
  
Direct	
  Connect	
  
VPN: What you need to know
Server	
   Server	
  
Server	
   Server	
  Customer	
  
Gateway	
  
Virtual	
  
Gateway	
  
aws ec2 create-vpn-gateway --type ipsec.1
aws ec2 attach-vpn-gateway --vpn vgw-f9da06e7 --vpc vpc-c15180a4
aws ec2 create-customer-gateway --type ipsec.1 --public 54.64.1.2 --bgp 6500
aws ec2 create-vpn-connection --vpn vgw-f9da06e7 --cust cgw-f4d905ea --t ipsec.1
DATA	
  CENTER	
  
Direct Connect
•  Both allow secure connections
between your network and your VPC
•  VPN is a pair of IPSec tunnels over
the Internet
•  Direct Connect is a dedicated line with
lower per-GB data transfer rates
•  For highest availability: Use both
VPN vs. Direct Connect
Remote connectivity best practices
Corporate Data Center
Availability Zone
 Availability Zone
Each	
  VPN	
  connecCon	
  consists	
  of	
  2	
  
IPSec	
  tunnels.	
  	
  
Use	
  Border	
  Gateway	
  Protocol	
  (BGP)	
  
for	
  failure	
  recovery.	
  
Remote connectivity best practices
Corporate Data Center
Availability Zone
 Availability Zone
BGP	
  
A	
  pair	
  of	
  VPN	
  connecCons	
  
(4	
  IPSec	
  tunnels	
  total)	
  
protects	
  against	
  failure	
  of	
  
your	
  customer	
  gateway	
  
BGP	
  
Remote connectivity best practices
Corporate	
  Data	
  Center	
  
Availability Zone
 Availability Zone
BGP	
  
Redundant	
  AWS	
  Direct	
  
Connect	
  connecCons	
  with	
  
VPN	
  backup	
  
Let’s replicate!
VPC
Availability Zone 1
 Availability Zone 2
VPC (10.0.0.0/16)
NAT	
   Security	
  
SYSTEM	
  X	
  
DEVELOPMENT	
  
SYSTEM	
  X	
  
DEVELOPMENT	
  
SYSTEM	
  X	
  
PRODUCTION	
  
SYSTEM	
  X	
  
UAT	
  
SYSTEM	
  X	
  
TEST	
  
SYSTEM	
  X	
   SYSTEM	
  B	
  
SYSTEM	
  D	
  SYSTEM	
  C	
  
SYSTEM	
  X	
  
SYSTEM	
  X	
  
Disaster	
  Recovery	
  
CloudFormation Templates
Familiar JSON Format
ReusableManage Relationships
Automate Generation Avoid Collisions
Provide Feedback
Write & GoLook Up Resources
“Resources”:	
  {	
  
	
  
}	
  
"Resources"	
  :	
  {	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
}	
  
"VPC"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::VPC",	
  
	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/16”	
  
	
  }	
  
	
  	
  	
  	
  }	
  
"Resources"	
  :	
  {	
  
"VPC"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::VPC",	
  
	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/16”	
  
	
  }	
  
},	
  
}	
  
"Subnet"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Subnet",	
  
	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {	
  "Ref"	
  :	
  "VPC"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/24”	
  
	
  }	
  
}	
  
"Resources"	
  :	
  {	
  
"VPC"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::VPC",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/16”	
  
	
  }	
  
},	
  
"Subnet"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Subnet",	
  
	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {	
  "Ref"	
  :	
  "VPC"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/24”	
  
	
  }	
  
}	
  
}	
  
"InternetGateway"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::InternetGateway”,	
  
},	
  
	
  
"Resources"	
  :	
  {	
  
"VPC"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::VPC",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/16”	
  
	
  }	
  
},	
  
"Subnet"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Subnet",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {	
  "Ref"	
  :	
  "VPC"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/24”	
  
	
  }	
  
},	
  
"InternetGateway"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::InternetGateway”,	
  
},	
  
	
  
	
  
}	
  
"RouteTable"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::RouteTable",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {"Ref"	
  :	
  "VPC”}	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  },	
  
"Resources"	
  :	
  {	
  
"VPC"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::VPC",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/16”	
  
	
  }	
  
},	
  
"Subnet"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Subnet",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {	
  "Ref"	
  :	
  "VPC"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/24”	
  
	
  }	
  
},	
  
"InternetGateway"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::InternetGateway”,	
  
},	
  
"RouteTable"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::RouteTable",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {"Ref"	
  :	
  "VPC”}	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
},	
  
	
  
	
  
	
  
}	
  
"Route"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Route",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "DependsOn"	
  :	
  "AdachGateway",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "RouteTableId"	
  :	
  {	
  "Ref"	
  :	
  "RouteTable"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "DesLnaLonCidrBlock"	
  :	
  "0.0.0.0/0",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "GatewayId"	
  :	
  {	
  "Ref"	
  :	
  "InternetGateway"	
  }	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
},	
  
"Resources"	
  :	
  {	
  
"VPC"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::VPC",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/16”	
  
	
  }	
  
},	
  
"Subnet"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Subnet",	
  
	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {	
  "Ref"	
  :	
  "VPC"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  "CidrBlock"	
  :	
  "10.0.0.0/24”	
  
	
  }	
  
},	
  
"InternetGateway"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::InternetGateway”,	
  
},	
  
"RouteTable"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::RouteTable",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "ProperCes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "VpcId"	
  :	
  {"Ref"	
  :	
  "VPC”}	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
},	
  
"Route"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "Type"	
  :	
  "AWS::EC2::Route",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "DependsOn"	
  :	
  "AdachGateway",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "ProperLes"	
  :	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "RouteTableId"	
  :	
  {	
  "Ref"	
  :	
  "RouteTable"	
  },	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "DesLnaLonCidrBlock"	
  :	
  "0.0.0.0/0",	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "GatewayId"	
  :	
  {	
  "Ref"	
  :	
  "InternetGateway"	
  }	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
},	
  
}	
  
Template CloudFormation Stack
JSON formatted file
Parameter definition
Resource creation
Configuration actions
Configured AWS services
Comprehensive service support
Service event aware
Customisable
Framework
Stack creation
Stack updates
Error detection and rollback
CloudFormation – Components & Technology
VPC Peering: 
Getting between VPCs without the
Internet
Shared services VPC using VPC peering
VPC 1

10.0.0.0/16
VPC 2

10.2.0.0/16
VPC 3

172.2.0.0/16
VPC X

10.2.0.0/16
VPC 4

192.168.0.0/16
•  Common/core services
–  Authentication/directory
–  Monitoring
–  Logging
–  Administration
–  Scanning
Dziękuję

More Related Content

What's hot

Using vSAN technology for hosted private cloud storage
Using vSAN technology for hosted private cloud storageUsing vSAN technology for hosted private cloud storage
Using vSAN technology for hosted private cloud storage
OVHcloud
 
Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud TenantImplementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
Shixiong Shang
 
Webinar - Minimise your security risk with Hybrid Cloud and OVH vRack
Webinar - Minimise your security risk with Hybrid Cloud and OVH vRackWebinar - Minimise your security risk with Hybrid Cloud and OVH vRack
Webinar - Minimise your security risk with Hybrid Cloud and OVH vRack
OVHcloud
 
SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home. SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home.
LinuxCon ContainerCon CloudOpen China
 
Campus
CampusCampus
Microservices Network Architecture 101
Microservices Network Architecture 101Microservices Network Architecture 101
Microservices Network Architecture 101
Cumulus Networks
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
SDN Hub
 
Install dev stack
Install dev stackInstall dev stack
Kubernetes networking in AWS
Kubernetes networking in AWSKubernetes networking in AWS
Kubernetes networking in AWS
Zvika Gazit
 
NSX, API, Automation and Unicorns
NSX, API, Automation and UnicornsNSX, API, Automation and Unicorns
NSX, API, Automation and Unicorns
Romain DECKER
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 Lessons
Akihiro Motoki
 
Cloudstack选型
Cloudstack选型Cloudstack选型
Cloudstack选型
Zhiguang Zhao
 
Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015
Cumulus Networks
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
VirtualTech Japan Inc.
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
MarketingArrowECS_CZ
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
Dan Wendlandt
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
Kimberly Macias
 
Ansible x napalm x nso 解説・比較パネルディスカッション nso
Ansible x napalm x nso 解説・比較パネルディスカッション nsoAnsible x napalm x nso 解説・比較パネルディスカッション nso
Ansible x napalm x nso 解説・比較パネルディスカッション nso
Akira Iwamoto
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStack
Cumulus Networks
 

What's hot (20)

Using vSAN technology for hosted private cloud storage
Using vSAN technology for hosted private cloud storageUsing vSAN technology for hosted private cloud storage
Using vSAN technology for hosted private cloud storage
 
Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud TenantImplementing an IPv6 Enabled Environment for a Public Cloud Tenant
Implementing an IPv6 Enabled Environment for a Public Cloud Tenant
 
Webinar - Minimise your security risk with Hybrid Cloud and OVH vRack
Webinar - Minimise your security risk with Hybrid Cloud and OVH vRackWebinar - Minimise your security risk with Hybrid Cloud and OVH vRack
Webinar - Minimise your security risk with Hybrid Cloud and OVH vRack
 
SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home. SecurityPI - Hardening your IoT endpoints in Home.
SecurityPI - Hardening your IoT endpoints in Home.
 
Campus
CampusCampus
Campus
 
Microservices Network Architecture 101
Microservices Network Architecture 101Microservices Network Architecture 101
Microservices Network Architecture 101
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Install dev stack
Install dev stackInstall dev stack
Install dev stack
 
Kubernetes networking in AWS
Kubernetes networking in AWSKubernetes networking in AWS
Kubernetes networking in AWS
 
NSX, API, Automation and Unicorns
NSX, API, Automation and UnicornsNSX, API, Automation and Unicorns
NSX, API, Automation and Unicorns
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 Lessons
 
Cloudstack选型
Cloudstack选型Cloudstack选型
Cloudstack选型
 
The kvm virtualization way
The kvm virtualization wayThe kvm virtualization way
The kvm virtualization way
 
Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
Ansible x napalm x nso 解説・比較パネルディスカッション nso
Ansible x napalm x nso 解説・比較パネルディスカッション nsoAnsible x napalm x nso 解説・比較パネルディスカッション nso
Ansible x napalm x nso 解説・比較パネルディスカッション nso
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStack
 

Viewers also liked

PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PROIDEA
 
PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXP
PROIDEA
 
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PROIDEA
 
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PROIDEA
 
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PROIDEA
 
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDNPLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PROIDEA
 
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PROIDEA
 
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PROIDEA
 
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PROIDEA
 
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PROIDEA
 
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PROIDEA
 
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PROIDEA
 
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PROIDEA
 
PLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new DownPLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new Down
PROIDEA
 
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i WidocznośćPLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PROIDEA
 
PLNOG 17 - Tomás Strašák - Latencja jest decydentem
PLNOG 17 - Tomás Strašák - Latencja jest decydentemPLNOG 17 - Tomás Strašák - Latencja jest decydentem
PLNOG 17 - Tomás Strašák - Latencja jest decydentem
PROIDEA
 
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PROIDEA
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PROIDEA
 
PLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firma
PLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firmaPLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firma
PLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firma
PROIDEA
 
PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...
PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...
PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...
PROIDEA
 

Viewers also liked (20)

PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
PLNOG 17 - Robert Ślaski - Jak nie zostać bezrobotnym sieciowcem?
 
PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXP
 
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
 
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
PLNOG 17 - Piotr Jabłoński - Jak zwiększyć bezpieczeństwo w Data Center? Demo...
 
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
PLNOG 17 - Rafał Wiosna - Euro 2016 -- case study (prawdopodobnie) największy...
 
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDNPLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
PLNOG 17 - Dariusz Mazur - BGP z perespektywy Akamai CDN
 
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
PLNOG 17 - Łukasz Dorosz - Architektura Hybrydowa, jak połączyć własne data c...
 
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFXPLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
PLNOG 17 - Sławomir Janukowicz - NFV – using Juniper vMX, vSRX and NFX
 
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
PLNOG 17 - Sebastian Mikołajczyk - Wymiana silnika w aucie sportowym podczas ...
 
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
PLNOG 17 - Paweł Wachelka - Zastosowanie 802.1x w sieciach kampusowych - nowe...
 
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
PLNOG 17 - Maciej Flak - Cisco Cloud Networking - czyli kompletna infrastrukt...
 
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!PLNOG 17 - Artur Kane - DDoS? You shall not pass!
PLNOG 17 - Artur Kane - DDoS? You shall not pass!
 
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
PLNOG 17 - Piotr Wojciechowski - 802.1s MST, czyli STP u operatora i w DC nie...
 
PLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new DownPLNOG 17 - Stefan Meinders - Slow is the new Down
PLNOG 17 - Stefan Meinders - Slow is the new Down
 
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i WidocznośćPLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
PLNOG 17 - Alexis Dacquay - 100 G, Skalowalność i Widoczność
 
PLNOG 17 - Tomás Strašák - Latencja jest decydentem
PLNOG 17 - Tomás Strašák - Latencja jest decydentemPLNOG 17 - Tomás Strašák - Latencja jest decydentem
PLNOG 17 - Tomás Strašák - Latencja jest decydentem
 
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
PLNOG 17 - Shabbir Ahmad - Dell Open Networking i Big Monitoring Fabric: unik...
 
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
 
PLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firma
PLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firmaPLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firma
PLNOG 17 - Michał Rosiak - Świadomy Klient to bezpieczna firma
 
PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...
PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...
PLNOG 17 - Sebastian Pasternacki - W poszukiwaniu pięciu dziewiątek – wysoka ...
 

Similar to PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS

Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
Amazon Web Services
 
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
Amazon Web Services
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Amazon Web Services
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
Monica Trantow
 
Creating a Virtual Data Center
Creating a Virtual Data CenterCreating a Virtual Data Center
Creating a Virtual Data Center
Amazon Web Services
 
VPC and DX PoP @ HKG
VPC and DX PoP @ HKGVPC and DX PoP @ HKG
VPC and DX PoP @ HKG
Amazon Web Services
 
Creating Your Virtual Data Center: VPC Fundamentals
Creating Your Virtual Data Center: VPC FundamentalsCreating Your Virtual Data Center: VPC Fundamentals
Creating Your Virtual Data Center: VPC Fundamentals
Amazon Web Services
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
Amazon Web Services
 
Creating your virtual data center - Toronto
Creating your virtual data center - TorontoCreating your virtual data center - Toronto
Creating your virtual data center - Toronto
Amazon Web Services
 
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
Amazon Web Services
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Amazon Web Services
 
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
Amazon Web Services
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Amazon Web Services
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
Gary Silverman
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Amazon Web Services
 
Crear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWSCrear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWS
Amazon Web Services
 
Creando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultadosCreando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultados
Amazon Web Services
 
VPC Fundamentals & Connectivity - Pop-up Loft Tel Aviv
VPC Fundamentals & Connectivity - Pop-up Loft Tel AvivVPC Fundamentals & Connectivity - Pop-up Loft Tel Aviv
VPC Fundamentals & Connectivity - Pop-up Loft Tel Aviv
Amazon Web Services
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
Amazon Web Services
 
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Amazon Web Services
 

Similar to PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS (20)

Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
 
Creating a Virtual Data Center
Creating a Virtual Data CenterCreating a Virtual Data Center
Creating a Virtual Data Center
 
VPC and DX PoP @ HKG
VPC and DX PoP @ HKGVPC and DX PoP @ HKG
VPC and DX PoP @ HKG
 
Creating Your Virtual Data Center: VPC Fundamentals
Creating Your Virtual Data Center: VPC FundamentalsCreating Your Virtual Data Center: VPC Fundamentals
Creating Your Virtual Data Center: VPC Fundamentals
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
 
Creating your virtual data center - Toronto
Creating your virtual data center - TorontoCreating your virtual data center - Toronto
Creating your virtual data center - Toronto
 
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
Crear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWSCrear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWS
 
Creando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultadosCreando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultados
 
VPC Fundamentals & Connectivity - Pop-up Loft Tel Aviv
VPC Fundamentals & Connectivity - Pop-up Loft Tel AvivVPC Fundamentals & Connectivity - Pop-up Loft Tel Aviv
VPC Fundamentals & Connectivity - Pop-up Loft Tel Aviv
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
 
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS

  • 1. Networking at AWS Tomasz Stachlewski Solutions Architect stachlew@amazon.pl
  • 2. What  to  Expect  from  the  Session?   Server   10.33.32.1   Server   10.120.2.3   Server   10.15.32.1   Server   10.43.2.1   Server   10.60.50.40   54.240.197.226   54.120.43.21  
  • 3. What  to  Expect  from  the  Session?   •  Learn more about main core elements of the AWS global infrastructure (Regions, AZs) – to be able to select proper location where new systems could be deployed. •  Get familiar with basic of creating network topology in the Cloud (creating subnets, routing tables, IP possibilities) •  Best practices of building HA systems in the Cloud •  Possibilities of connecting Cloud with On-Premise infrastructure
  • 4. Today’s  discussion  on  AWS…   2 1 a. b. Global  Infrastructure  –  Where  to  host  my  Systems?   How  to  design  network  topology  in  the  Cloud?   c. d. Subnets,  IPs,  RouCng  Tables  etc.   High  Availability   Cloud  –  On-­‐Premise  integraCon   Best  PracCces  
  • 5. Where in the Cloud?
  • 6. •  The geographical region where Amazon EC2 will launch the instances that you create •  Choose a region to optimize latency, minimize costs, or address regulatory requirement •  12 regions around the world Regions
  • 7. Availability Zone - AZ •  Distinct locations that are engineered to be insulated from failures in other Availability Zones •  Provide inexpensive, low latency network connectivity to other Availability Zones in the same Region •  Regions contain between 2 & 5 EC2 availability zones
  • 9. Region: Frankfurt Step: Choose Region Availability Zone 1 Availability Zone 2
  • 10. 10.0.0.0/16   Step: Choose IP range for the Cloud •  Consider future AWS region expansion •  Consider future connectivity to corporate networks •  Consider subnet design •  VPC can be /16 between and /28 •  CIDR cannot be modified once created •  Overlapping IP spaces = future headache
  • 11. >aws ec2 create-vpc --cidr-block 10.0.0.0/16
  • 12. Region: Frankfurt VPC – Virtual Private Cloud Availability Zone 1 Availability Zone 2 VPC (10.0.0.0/16) VPC:   •  Virtual  network  topology  that  you   define   •  Your  own  logically  isolated  secCon  of   AWS   •  Complete  control  of  your  networking   environment  (IP  ranges,  subnets,   rouCng  tables,  gateways  etc.)   •  Advanced  Security  Features  
  • 13. Step: Create subnets •  A place where servers will be hosted •  A part of VPC •  IP range from VPC range •  Belongs to single AZ •  Design for HA! Server   Server   Server   Server  
  • 14. Choosing IP address ranges for your subnets Availability Zone 1 Availability Zone 2 VPC (10.0.0.0/16) 10.0.1.0/24   10.0.2.0/24   Region: Frankfurt
  • 15. >aws ec2 create-subnet --cidr-block 10.0.1.0/16
  • 16.
  • 17. Multiple Subnets Availability Zone 1 Availability Zone 2 VPC (10.0.0.0/16) 10.0.1.0/24   10.0.2.0/24   Region: Frankfurt 10.0.1.0/24   10.0.3.0/24   10.0.2.0/24   10.0.4.0/24   MulLple  Subnets:   •  Isolated  spaces   •  Public/private  subnets  
  • 18. Multiple Subnets Availability Zone 1 Availability Zone 2 VPC (10.0.0.0/16) Region: Frankfurt WEB   Server   WEB   Server   APP   Server   APP   Server  
  • 19. Create a route to the Internet
  • 20. Internet Gateway Availability Zone 1 Region: Frankfurt WEB   Server   APP   Server   Internet  Gateway  (IGW)   is  a  horizontally  scaled,   redundant,  and  highly   available  VPC  component  that   allows  communicaCon   between  instances  in  your  VPC   and  the  Internet.  
  • 21. Traffic  desCned  for  my  VPC  stays   in  my  VPC   RouLng  Tables:   •  Route  tables  contain  rules  for  which  packets  go   where   •  Your  VPC  has  a  default  route  table   •  …  but  you  can  assign  different  route  tables  to   different  subnets   Routing Table
  • 22. Everything  that  isn't  desCned  for   the  VPC:  Send  to  the  Internet   through  “Internet  Gateway”   Routing Table
  • 23. Routing Tables Availability Zone 1 Region: Frankfurt WEB   Server   APP   Server  
  • 25. IPs Availability Zone 1 Region: Frankfurt WEB   Server   10.0.1.23   54.34.12.4   Private  IP  address  (manual  or   automaCc  assigned)   Public  IP  address  –  assigned  from   Amazon  IP  pool.  
  • 26. IPs Availability Zone 1 Region: Frankfurt WEB   Server   WEB   Server   10.0.1.23   54.34.12.4  
  • 27. IPs Availability Zone 1 Region: Frankfurt WEB   Server   WEB   Server   10.0.1.23   87.43.12.32   Private  IP  address  is  sCll  this   same.   Public  IP  address  has  changed.  
  • 28. IPs Availability Zone 1 Region: Frankfurt WEB   Server   WEB   Server   10.0.1.23   ElasLc  IP  (EIP)   Assigned  to  specific  user.  Can  be   moved  between  different  servers.   154.32.23.6   54.34.132.3   87.43.12.32   43.32.43.1   55.45.34.12   43.143.23.5   User  ElasCc  IP  Pool:  
  • 29. IPs Availability Zone 1 Region: Frankfurt WEB   Server   WEB   Server   10.0.1.23   ElasLc  IP  (EIP)   Assigned  to  specific  user.  Can  be   moved  between  different  servers.   154.32.23.6   54.34.132.3   87.43.12.32   43.32.43.1   55.45.34.12   43.143.23.5   User  ElasCc  IP  Pool:  
  • 30. Authorizing traffic: Network ACLs security groups
  • 31. Network ACLs = stateless firewall rules •  Network  ACLs  are  opConal  virtual  firewalls   that  control  traffic  in  and  out  of  a  subnet   •  Network  ACLs  allow  all  incoming/outgoing   traffic  by  default  and  use  stateless  rules  to   allow  or  deny  traffic  
  • 32. Network ACLs Server   Server   Server   SSH   SMTP   HTTP  
  • 33. Security Groups = stateful firewall rules •  Security  Groups  are  required  virtual  firewalls   that  control  traffic  for  one  or  more  instances   •  You  define  only  ALLOW  rules  
  • 34. Security Groups Server   Server   SSH   HTTP  HTTP   SSH  
  • 35. Security Groups WEB   Server   WEB   Server   WEB   Server   APP   Server   APP   Server   APP   Server   Allow  traffic  on  port  80  from   Internet   Allow  traffic  on  port   2543  from  “WEB”   subnet  
  • 38. VPC Flow Logs: What’s going on inside my VPC?
  • 39. See all of the traffic at your instances •  Visibility into effects of Security Group rules •  Troubleshooting network connectivity •  Ability to analyze traffic
  • 40.
  • 42. Extend your own network into Cloud Server   Server   Server   Server   Internet
  • 43. Extend your own network into Cloud Server   Server   Server   Server   VPN   Direct  Connect  
  • 44. VPN: What you need to know Server   Server   Server   Server  Customer   Gateway   Virtual   Gateway   aws ec2 create-vpn-gateway --type ipsec.1 aws ec2 attach-vpn-gateway --vpn vgw-f9da06e7 --vpc vpc-c15180a4 aws ec2 create-customer-gateway --type ipsec.1 --public 54.64.1.2 --bgp 6500 aws ec2 create-vpn-connection --vpn vgw-f9da06e7 --cust cgw-f4d905ea --t ipsec.1
  • 46. •  Both allow secure connections between your network and your VPC •  VPN is a pair of IPSec tunnels over the Internet •  Direct Connect is a dedicated line with lower per-GB data transfer rates •  For highest availability: Use both VPN vs. Direct Connect
  • 47. Remote connectivity best practices Corporate Data Center Availability Zone Availability Zone Each  VPN  connecCon  consists  of  2   IPSec  tunnels.     Use  Border  Gateway  Protocol  (BGP)   for  failure  recovery.  
  • 48. Remote connectivity best practices Corporate Data Center Availability Zone Availability Zone BGP   A  pair  of  VPN  connecCons   (4  IPSec  tunnels  total)   protects  against  failure  of   your  customer  gateway   BGP  
  • 49. Remote connectivity best practices Corporate  Data  Center   Availability Zone Availability Zone BGP   Redundant  AWS  Direct   Connect  connecCons  with   VPN  backup  
  • 51. VPC Availability Zone 1 Availability Zone 2 VPC (10.0.0.0/16) NAT   Security   SYSTEM  X   DEVELOPMENT  
  • 52. SYSTEM  X   DEVELOPMENT   SYSTEM  X   PRODUCTION   SYSTEM  X   UAT   SYSTEM  X   TEST  
  • 53. SYSTEM  X   SYSTEM  B   SYSTEM  D  SYSTEM  C  
  • 54. SYSTEM  X   SYSTEM  X   Disaster  Recovery  
  • 55. CloudFormation Templates Familiar JSON Format ReusableManage Relationships Automate Generation Avoid Collisions Provide Feedback Write & GoLook Up Resources
  • 56. “Resources”:  {     }   "Resources"  :  {                                                                   }  
  • 57. "VPC"  :  {              "Type"  :  "AWS::EC2::VPC",              "ProperLes"  :  {                  "CidrBlock"  :  "10.0.0.0/16”    }          }   "Resources"  :  {   "VPC"  :  {              "Type"  :  "AWS::EC2::VPC",              "ProperLes"  :  {                  "CidrBlock"  :  "10.0.0.0/16”    }   },   }  
  • 58. "Subnet"  :  {              "Type"  :  "AWS::EC2::Subnet",              "ProperLes"  :  {                  "VpcId"  :  {  "Ref"  :  "VPC"  },                  "CidrBlock"  :  "10.0.0.0/24”    }   }   "Resources"  :  {   "VPC"  :  {              "Type"  :  "AWS::EC2::VPC",              "ProperCes"  :  {                  "CidrBlock"  :  "10.0.0.0/16”    }   },   "Subnet"  :  {              "Type"  :  "AWS::EC2::Subnet",              "ProperLes"  :  {                  "VpcId"  :  {  "Ref"  :  "VPC"  },                  "CidrBlock"  :  "10.0.0.0/24”    }   }   }  
  • 59. "InternetGateway"  :  {              "Type"  :  "AWS::EC2::InternetGateway”,   },     "Resources"  :  {   "VPC"  :  {              "Type"  :  "AWS::EC2::VPC",              "ProperCes"  :  {                  "CidrBlock"  :  "10.0.0.0/16”    }   },   "Subnet"  :  {              "Type"  :  "AWS::EC2::Subnet",              "ProperCes"  :  {                  "VpcId"  :  {  "Ref"  :  "VPC"  },                  "CidrBlock"  :  "10.0.0.0/24”    }   },   "InternetGateway"  :  {              "Type"  :  "AWS::EC2::InternetGateway”,   },       }  
  • 60. "RouteTable"  :  {                      "Type"  :  "AWS::EC2::RouteTable",                      "ProperLes"  :  {                          "VpcId"  :  {"Ref"  :  "VPC”}                              }                    },   "Resources"  :  {   "VPC"  :  {              "Type"  :  "AWS::EC2::VPC",              "ProperCes"  :  {                  "CidrBlock"  :  "10.0.0.0/16”    }   },   "Subnet"  :  {              "Type"  :  "AWS::EC2::Subnet",              "ProperCes"  :  {                  "VpcId"  :  {  "Ref"  :  "VPC"  },                  "CidrBlock"  :  "10.0.0.0/24”    }   },   "InternetGateway"  :  {              "Type"  :  "AWS::EC2::InternetGateway”,   },   "RouteTable"  :  {                      "Type"  :  "AWS::EC2::RouteTable",                      "ProperLes"  :  {                          "VpcId"  :  {"Ref"  :  "VPC”}                              }   },         }  
  • 61. "Route"  :  {                      "Type"  :  "AWS::EC2::Route",                      "DependsOn"  :  "AdachGateway",                      "ProperLes"  :  {                          "RouteTableId"  :  {  "Ref"  :  "RouteTable"  },                          "DesLnaLonCidrBlock"  :  "0.0.0.0/0",                          "GatewayId"  :  {  "Ref"  :  "InternetGateway"  }                      }   },   "Resources"  :  {   "VPC"  :  {              "Type"  :  "AWS::EC2::VPC",              "ProperCes"  :  {                  "CidrBlock"  :  "10.0.0.0/16”    }   },   "Subnet"  :  {              "Type"  :  "AWS::EC2::Subnet",              "ProperCes"  :  {                  "VpcId"  :  {  "Ref"  :  "VPC"  },                  "CidrBlock"  :  "10.0.0.0/24”    }   },   "InternetGateway"  :  {              "Type"  :  "AWS::EC2::InternetGateway”,   },   "RouteTable"  :  {                      "Type"  :  "AWS::EC2::RouteTable",                      "ProperCes"  :  {                          "VpcId"  :  {"Ref"  :  "VPC”}                              }   },   "Route"  :  {                      "Type"  :  "AWS::EC2::Route",                      "DependsOn"  :  "AdachGateway",                      "ProperLes"  :  {                          "RouteTableId"  :  {  "Ref"  :  "RouteTable"  },                          "DesLnaLonCidrBlock"  :  "0.0.0.0/0",                          "GatewayId"  :  {  "Ref"  :  "InternetGateway"  }                      }   },   }  
  • 62. Template CloudFormation Stack JSON formatted file Parameter definition Resource creation Configuration actions Configured AWS services Comprehensive service support Service event aware Customisable Framework Stack creation Stack updates Error detection and rollback CloudFormation – Components & Technology
  • 63. VPC Peering: Getting between VPCs without the Internet
  • 64. Shared services VPC using VPC peering VPC 1 10.0.0.0/16 VPC 2 10.2.0.0/16 VPC 3 172.2.0.0/16 VPC X 10.2.0.0/16 VPC 4 192.168.0.0/16 •  Common/core services –  Authentication/directory –  Monitoring –  Logging –  Administration –  Scanning