Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
AWS Networking Cookbook
AWS Networking Cookbook

AWS Networking Cookbook: Powerful recipes to overcome the pain points of optimizing your Virtual Private Cloud (VPC)

eBook
$27.98 $39.99
Paperback
$48.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Table of content icon View table of contents Preview book icon Preview Book

AWS Networking Cookbook

Building Your Own Custom VPC

In this chapter, we'll cover the following recipes:

  • Managing a VPC
  • Managing public and private subnets
  • Managing a Network ACL
  • Managing a Security Group
  • Managing an Internet Gateway
  • Managing a NAT Gateway
  • Managing a Route Table
  • Managing EC2 instances

Introduction

AWS provides a very user friendly interface for managing all of its services. This enables users to create services at the click of a button as and when required and delete them when they are not necessary. We shall go through recipes for creating the most used network components that we have to use, in case we host our application in AWS. Also, we shall learn how to create instances in the network that we built.

Managing a VPC

AWS VPC is a virtual network in AWS cloud that is similar to the conventional network in a corporate data center. A VPC created in an account isolates all resources in it from any other VPC created by the same or other accounts.

Getting ready

We need an AWS account and a user with proper permissions for creating a VPC.

How to do it...

  1. Log in to your AWS account. AWS provides a default VPC in each region where the account has been created, with all the components listed above in each Availability Zone (AZ) in that region. After logging in to the account...

Managing public and private subnets

Subnets of AWS are similar to VLAN in DC with a specific range of IPs isolated from an other VLAN/subnet. Each AZ in a region can host multiple subnets, as per the requirement. A subnet is bound by one AZ limit and can't span across multiple AZs. There are two types of subnets; instances created in a public subnet are assigned a public IP and can be accessed from outside the VPC. There is another type of subnet that is called the private subnet. Public IP is not assigned to instance created inside this type of subnet. A default VPC has default subnets associated with it; all default subnets are public subnets.

Getting ready

We need an AWS account and a user with proper permissions for...

Managing a Network ACL

An AWS Network Access Control List (NACL) works as a firewall at the VPC level for controlling incoming and outgoing requests from one or more subnets associated with that VPC. It is used in conjunction with the Security Group (SG) in controlling traffic to the AWS. When we create a VPC, a default NACL is created that is open to every IP and port. The subnet is associated with the default NACL created during its creation. We can create a custom NACL and associate it with a subnet, thus replacing the default NACL.

Getting ready

We need an AWS account and a user with proper permissions to create a security group. We also need to configure the AWS CLI in our local machine. We also need a VPC creation in...

Managing a Security Group

Security Group (SG) works as a virtual firewall that controls incoming traffic to protect resources hosted in AWS, such as EC2 and RDS, from unwanted access. The same SGs should be associated with services/resources having the same functionality and security requirements such as a cluster of web servers. SGs can span across different subnets in a VPC. SGs are stateful firewalls where you can define rules for a valid source, protocol, and port for incoming and outgoing traffic. Stateful meaning--if the connection from source to destination is allowed, the return path is also allowed. At least one SG needs to be attached to the resource at the time of resource creation. More than one SG can also be attached to a resource. The rules of an SG can be modified at any time and they will take effect immediately. An SG can be detached from the resource at any...

Managing an Internet Gateway

An Internet Gateway is an AWS component that enables communication between resources hosted in the VPC and the internet. It is a horizontally scalable and highly available component. It doesn't enforce any network bandwidth constraints. It is the channel through which services hosted inside the VPC are accessed by the outside world. It also enables resources hosted in the AWS to connect to the internet.

Getting ready

The prerequisites for this section are the same as recipe, Managing a Network ACL.

How to do it...

  1. Log in to your AWS account...

Managing a NAT Gateway

By default, there is no way that resources hosted in a private subnet can access the internet. NAT is a way to achieve that. However, any resource outside the VPC can't access the resources in a private subnet. We can use a NAT instance or a NAT Gateway to achieve this. However NAT Gateway is a scalable, managed service that does not require any administration. In this section, we will see how to manage a NAT Gateway.

Getting ready

We need to have an AWS account created with a user that has permissions to manage the NAT which we already have. We need to create an Elastic IP to be attached to with NAT, which is provided here. We shall learn details about Elastic IPs in the later sections.

...

Managing a Route Table

A Route Table contains a set of rules that control how the network traffic flows within a VPC and outside of it. Each subnet must be associated with one Route Table. However, Route Tables may contain more than one subnet that needs the same route configuration.

Getting ready

We need to have an AWS account created with a user that has permissions to manage Route Tables, which we already have. We have already created two subnets, one IG, and one NAT Gateway. By configuring these with the Route Table, we shall make one subnet a public subnet and the other one a private subnet.

How to do it...

...

Managing EC2 instances

EC2 is an infrastructure in the AWS Cloud with certain compute, memory, and network resources. Though EC2 is not a networking component, we shall try to create a couple of them to check whether the network components that we have created work with EC2. We shall also understand how networking components integrate with resources in AWS.

Getting ready

We need to have an AWS account created with a user that has permission to manage EC2 instances, which we already have.

How to do it...

  1. Log in to your AWS account and open the EC2 Dashboard:
EC2 Dashboard...
Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • - Master AWS networking concepts with AWS Networking Cookbook.
  • -Design and implement highly available connectivity and multi-regioned AWS solutions
  • -A recipe-based guide that will eliminate the complications of AWS networking.
  • -A guide to automate networking services and features

Description

This book starts with practical recipes on the fundamentals of cloud networking and gradually moves on to configuring networks and implementing infrastructure automation. This book then supplies in-depth recipes on networking components like Network Interface, Internet Gateways, DNS, Elastic IP addresses, and VPN CloudHub. Later, this book also delves into designing, implementing, and optimizing static and dynamic routing architectures, multi-region solutions, and highly available connectivity for your enterprise. Finally, this book will teach you to troubleshoot your VPC's network, increasing your VPC's efficiency. By the end of this book, you will have advanced knowledge of AWS networking concepts and technologies and will have mastered implementing infrastructure automation and optimizing your VPC.

Who is this book for?

This book targets administrators, network engineers, and solution architects who are looking at optimizing their cloud platform's connectivity. Some basic understanding of AWS would be beneficial.

What you will learn

  • Create basic network in AWS
  • Create production grade network in AWS
  • Create global scale network in AWS
  • Security and Compliance with AWS Network
  • Troubleshooting, best practices and limitations of AWS network
  • Pricing model of AWS network components
  • Route 53 and Cloudfront concepts and routing policies
  • VPC Automation using Ansible and CloudFormation

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Aug 24, 2017
Length: 366 pages
Edition : 1st
Language : English
ISBN-13 : 9781787286245
Vendor :
Amazon
Concepts :
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want

Product Details

Publication date : Aug 24, 2017
Length: 366 pages
Edition : 1st
Language : English
ISBN-13 : 9781787286245
Vendor :
Amazon
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 136.97
Mastering AWS Security
$43.99
AWS Automation Cookbook
$43.99
AWS Networking Cookbook
$48.99
Total $ 136.97 Stars icon

Table of Contents

9 Chapters
Getting Started with AWS Networking Components Chevron down icon Chevron up icon
Building Your Own Custom VPC Chevron down icon Chevron up icon
VPC Advanced Components Chevron down icon Chevron up icon
Configuring Global Scale Infrastructure Chevron down icon Chevron up icon
Working with Infrastructure Automation Chevron down icon Chevron up icon
Working with Route 53 Chevron down icon Chevron up icon
Cloud Security and Network Compliance Chevron down icon Chevron up icon
Troubleshooting and VPC Limits Chevron down icon Chevron up icon
Pricing of VPC and Related Components Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.6
(9 Ratings)
5 star 55.6%
4 star 0%
3 star 11.1%
2 star 11.1%
1 star 22.2%
Filter icon Filter
Top Reviews

Filter reviews by




Suraj p. Apr 13, 2018
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Good Book buy it
Amazon Verified review Amazon
Rick Mar 20, 2018
Full star icon Full star icon Full star icon Full star icon Full star icon 5
added to my reference bookshelf
Amazon Verified review Amazon
Amazon Customer Nov 06, 2017
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is an excellent book on AWS Networking. The authors have explained all necessary details for successfully creating deployment and network architecture for solutions on AWS platform. A must read for people who wants to practically design and optimize VPC on AWS cloud.Kudos to authors for coming up with such a useful title.
Amazon Verified review Amazon
Prasenjit Das Oct 26, 2017
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Excellent written and explained. Extremely useful. A must read book. You can use it for all practical approach to create and optimize your VPC.
Amazon Verified review Amazon
Tuan Loc Nguyen Oct 14, 2018
Full star icon Full star icon Full star icon Full star icon Full star icon 5
excellent book- very didactic and intuitive from scratch to build AWS networking from VPC to DirectConnect. one missing about new features on VPC of DirectConnect Gw, LAG and transit VPC and more fancy topologies are not yet updated in this release
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.