SlideShare una empresa de Scribd logo
1 de 32
Router   Internet   Customer   VPN Gateway   VPN Connection
         Gateway    Gateway
Internet




                                                                          10.134.2.3
     10.1.2.3                                                                                                 10.218.5.17
                                 10.27.45.16
                                                                                       10.243.3.5
                  10.8.55.5
                                                                 10.141.9.8
10.99.42.97
                                                                                                          10.155.6.7
                                             10.16.22.33                      10.131.7.28
              10.6.78.201
                      Availability Zone 1a                                             Availability Zone 1a




    Customer 1                               Customer 2                Customer 3
Internet


                Public IPs  Elastic IPs                                              Public IPs  Elastic IPs




                                                                           10.134.2.3
     10.1.2.3                                                                                                  10.218.5.17
                                  10.27.45.16
                                                                                        10.243.3.5
                   10.8.55.5
                                                                  10.141.9.8
10.99.42.97
                                                                                                           10.155.6.7
                                              10.16.22.33                      10.131.7.28
              10.6.78.201
                       Availability Zone 1a                                             Availability Zone 1a




    Customer 1                                Customer 2                Customer 3
Internet




                                                                          10.134.2.3
     10.1.2.3                                                                                                 10.218.5.17
                                 10.27.45.16
                                                                                       10.243.3.5
                  10.8.55.5
                                                                 10.141.9.8
10.99.42.97
                                                                                                          10.155.6.7
                                             10.16.22.33                      10.131.7.28
              10.6.78.201
                      Availability Zone 1a                                             Availability Zone 1a




    Customer 1                               Customer 2                Customer 3                       VPC Customer
Internet




                                                                            10.0.1.6
           10.0.0.5                                     10.0.1.5


10.0.0.6                                                                                       10.0.1.8
                                      10.0.3.5
                                                                   10.0.1.25

                    10.0.3.17
               Availability Zone 1a                                     Availability Zone 1a




                                                                                         VPC Customer
Internet




     VPC Subnet                                                         VPC Subnet




     10.0.0.5                                              10.0.1.5            10.0.1.6
                                   VPC Subnet



10.0.0.6                                                                                          10.0.1.8
                                  10.0.3.5
                                                                      10.0.1.25

                                  10.0.3.17
           Availability Zone 1a                                            Availability Zone 1a




                                                                                            VPC Customer
Internet




     VPC Subnet                                                                     VPC Subnet




     10.0.0.5                                                     10.0.1.5                 10.0.1.6
                                   VPC Subnet



10.0.0.6                                                                                                      10.0.1.8
                                  10.0.3.5
                                                                               10.0.1.25

                                  10.0.3.17
                                                                 Virtual Private Gateway
           Availability Zone 1a                                                        Availability Zone 1a
                                           VPN Connection

                                                                 Customer Gateway


                                                                                            Customer Data Center
Internet




X




    VPN Connection

                          Customer Gateway


                                             Customer Data Center
Internet




                                                                 Internet Gateway

     VPC Subnet                                                                     VPC Subnet




     10.0.0.5                                                     10.0.1.5                 10.0.1.6
                                   VPC Subnet



10.0.0.6                                                                                                      10.0.1.8
                                  10.0.3.5
                                                                               10.0.1.25

                                  10.0.3.17
                                                                 Virtual Private Gateway
           Availability Zone 1a                                                        Availability Zone 1a
                                           VPN Connection

                                                                 Customer Gateway


                                                                                            Customer Data Center
Creating a VPC
C:>ec2-create-vpc 10.0.0.0/16
C:>ec2-create-subnet -c vpc-eabab681 -i
    10.0.0.0/24 -z us-east-1b
C:>ec2-create-internet-gateway
C:>ec2-attach-internet-gateway igw-33bbb758
    -c vpc-eabab681
C:>ec2-describe-route-tables
C:>ec2-create-route rtb-e8bab683 -r
    0.0.0.0/0 -g igw-33bbb758
Network ACLs
   Egress filtering

   Change SG                       Multiple elastic
 membership on                    network interfaces
running instances
                                Multiple IP
                                addresses
              Support for all
                protocols
10.10.0.10




      10.10.0.11   10.10.0.12
Demo
monitor.sh
#!/bin/sh
EC2_URL=https://ec2.us-west-2.amazonaws.com
. /etc/profile.d/aws-apitools-common.sh
echo `date` "-- Starting HA monitor" > /tmp/ha_monitor.log
while [ . ]; do
  pingresult=`ping -c 3 -W 1 10.10.0.12 | grep icmp | wc -l`
  if [ "$pingresult" == "0" ]; then
     echo `date` "-- HA heartbeat failed, taking over VIP" >> /tmp/ha_monitor.log
     ec2-assign-private-ip-addresses -n eni-a80b97c1 --secondary-private-ip-address
10.10.0.10 --allow-reassignment -U $EC2_URL >> /tmp/ha_monitor.log
     pingresult=`ping -c 1 -W 1 10.10.0.10 | grep icmp | wc -l`
     if [ "$pingresult" == "0" ]; then
        echo `date` "--Restarting network" >> /tmp/ha_monitor.log
        service network restart >> /tmp/ha_monitor.log
     fi
     sleep 60
  fi
  sleep 2
done
Demo
Public Subnet 1    Public Subnet 2




Private Subnet 1   Private Subnet 2
External LB




Public Subnet 1                   Public Subnet 2




                    Internal LB




Private Subnet 1                  Private Subnet 2
IDS / DLP   IDS / DLP
Public Subnet 1                Public Subnet 2




Private Subnet 1              Private Subnet 2
Demo
Singapore   Japan
We are sincerely eager to
 hear your feedback on this
presentation and on re:Invent.

 Please fill out an evaluation
   form when you have a
            chance.

Más contenido relacionado

Similar a CPN207 Virtual Networking in the Cloud - AWS re: Invent 2012

Kubernetes networking - basics
Kubernetes networking - basicsKubernetes networking - basics
Kubernetes networking - basicsJuraj Hantak
 
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
 
Extending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation DayExtending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation DayAmazon 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 a CPN207 Virtual Networking in the Cloud - AWS re: Invent 2012 (6)

Kubernetes networking - basics
Kubernetes networking - basicsKubernetes networking - basics
Kubernetes networking - basics
 
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...
 
Eks.introduce.v2
Eks.introduce.v2Eks.introduce.v2
Eks.introduce.v2
 
Extending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation DayExtending your Data Centre with AWS Sydney Customer Appreciation Day
Extending your Data Centre with AWS Sydney Customer Appreciation Day
 
GSM + LTE
GSM + LTEGSM + LTE
GSM + LTE
 
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...
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

CPN207 Virtual Networking in the Cloud - AWS re: Invent 2012

  • 1.
  • 2. Router Internet Customer VPN Gateway VPN Connection Gateway Gateway
  • 3. Internet 10.134.2.3 10.1.2.3 10.218.5.17 10.27.45.16 10.243.3.5 10.8.55.5 10.141.9.8 10.99.42.97 10.155.6.7 10.16.22.33 10.131.7.28 10.6.78.201 Availability Zone 1a Availability Zone 1a Customer 1 Customer 2 Customer 3
  • 4. Internet Public IPs Elastic IPs Public IPs Elastic IPs 10.134.2.3 10.1.2.3 10.218.5.17 10.27.45.16 10.243.3.5 10.8.55.5 10.141.9.8 10.99.42.97 10.155.6.7 10.16.22.33 10.131.7.28 10.6.78.201 Availability Zone 1a Availability Zone 1a Customer 1 Customer 2 Customer 3
  • 5. Internet 10.134.2.3 10.1.2.3 10.218.5.17 10.27.45.16 10.243.3.5 10.8.55.5 10.141.9.8 10.99.42.97 10.155.6.7 10.16.22.33 10.131.7.28 10.6.78.201 Availability Zone 1a Availability Zone 1a Customer 1 Customer 2 Customer 3 VPC Customer
  • 6. Internet 10.0.1.6 10.0.0.5 10.0.1.5 10.0.0.6 10.0.1.8 10.0.3.5 10.0.1.25 10.0.3.17 Availability Zone 1a Availability Zone 1a VPC Customer
  • 7. Internet VPC Subnet VPC Subnet 10.0.0.5 10.0.1.5 10.0.1.6 VPC Subnet 10.0.0.6 10.0.1.8 10.0.3.5 10.0.1.25 10.0.3.17 Availability Zone 1a Availability Zone 1a VPC Customer
  • 8. Internet VPC Subnet VPC Subnet 10.0.0.5 10.0.1.5 10.0.1.6 VPC Subnet 10.0.0.6 10.0.1.8 10.0.3.5 10.0.1.25 10.0.3.17 Virtual Private Gateway Availability Zone 1a Availability Zone 1a VPN Connection Customer Gateway Customer Data Center
  • 9. Internet X VPN Connection Customer Gateway Customer Data Center
  • 10. Internet Internet Gateway VPC Subnet VPC Subnet 10.0.0.5 10.0.1.5 10.0.1.6 VPC Subnet 10.0.0.6 10.0.1.8 10.0.3.5 10.0.1.25 10.0.3.17 Virtual Private Gateway Availability Zone 1a Availability Zone 1a VPN Connection Customer Gateway Customer Data Center
  • 11. Creating a VPC C:>ec2-create-vpc 10.0.0.0/16 C:>ec2-create-subnet -c vpc-eabab681 -i 10.0.0.0/24 -z us-east-1b C:>ec2-create-internet-gateway C:>ec2-attach-internet-gateway igw-33bbb758 -c vpc-eabab681 C:>ec2-describe-route-tables C:>ec2-create-route rtb-e8bab683 -r 0.0.0.0/0 -g igw-33bbb758
  • 12.
  • 13. Network ACLs Egress filtering Change SG Multiple elastic membership on network interfaces running instances Multiple IP addresses Support for all protocols
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. 10.10.0.10 10.10.0.11 10.10.0.12
  • 20. Demo
  • 21. monitor.sh #!/bin/sh EC2_URL=https://ec2.us-west-2.amazonaws.com . /etc/profile.d/aws-apitools-common.sh echo `date` "-- Starting HA monitor" > /tmp/ha_monitor.log while [ . ]; do pingresult=`ping -c 3 -W 1 10.10.0.12 | grep icmp | wc -l` if [ "$pingresult" == "0" ]; then echo `date` "-- HA heartbeat failed, taking over VIP" >> /tmp/ha_monitor.log ec2-assign-private-ip-addresses -n eni-a80b97c1 --secondary-private-ip-address 10.10.0.10 --allow-reassignment -U $EC2_URL >> /tmp/ha_monitor.log pingresult=`ping -c 1 -W 1 10.10.0.10 | grep icmp | wc -l` if [ "$pingresult" == "0" ]; then echo `date` "--Restarting network" >> /tmp/ha_monitor.log service network restart >> /tmp/ha_monitor.log fi sleep 60 fi sleep 2 done
  • 22.
  • 23.
  • 24.
  • 25. Demo
  • 26. Public Subnet 1 Public Subnet 2 Private Subnet 1 Private Subnet 2
  • 27. External LB Public Subnet 1 Public Subnet 2 Internal LB Private Subnet 1 Private Subnet 2
  • 28. IDS / DLP IDS / DLP Public Subnet 1 Public Subnet 2 Private Subnet 1 Private Subnet 2
  • 29. Demo
  • 30. Singapore Japan
  • 31.
  • 32. We are sincerely eager to hear your feedback on this presentation and on re:Invent. Please fill out an evaluation form when you have a chance.