Book Image

Designing AWS Environments

By : Mitesh Soni, Wayde Gilchrist
Book Image

Designing AWS Environments

By: Mitesh Soni, Wayde Gilchrist

Overview of this book

Amazon Web Services (AWS) provides trusted,cloud-based solutions to help you meet your business needs. Running your solutions in the AWS Cloud can help you get your applications up and running faster while providing the security to meet your compliance requirements. This book begins by familiarizing you with the key capabilities to architect and host applications, websites, and services on AWS. We explain the available options for AWS free tier with virtual instances and demonstrate how you can launch and connect them. Using practical examples, you’ll be able to design and deploy networking and hosting solutions for large deployments. Finally, the book focuses on security and important elements of scalability and high availability using AWS VPC, Elastic Load Balancing, and Auto scaling. By the end of this book, you will have handson experience of working with AWS instances,VPC, Elastic Load Balancing, and Auto scalingrelated tasks on Amazon Web Services.
Table of Contents (12 chapters)

Preface

Amazon Web Services (AWS) provides trusted, cloud-based solutions to help you meet your business needs. Running your solutions on AWS can help you get your applications up and running faster while providing the security necessary to meet your compliance requirements.This book begins by familiarizing you with the key capabilities to architect and host applications, websites, and services on AWS. We'll explain the available options for virtual instances and demonstrate launching and connecting to them. Using practical examples, you will be able to design and deploy networking and hosting solutions for large deployments. Finally, the book focuses on security and the important elements of scalability and high availability.

Who this book is for

This book is for new and aspiring individuals who are gearing up for a solutions architect role. You'll also find this useful if you're an IT professional or DevOps engineer who is preparing to design and deploy large solutions on AWS. No experience with AWS is required.

What this book covers

Chapter 1Installation and Setup, helps us understand how to sign up for a free AWS account, and how to use the Management Console.

Chapter 2Launching an EC2 Instance, provides us with information on how to launch an EC2 instance, and during that process, we will learn about AMIs, instance types, storage options, and security groups.

Chapter 3Logging in to EC2 Instances, teaches us about key pairs, which we will then use to authenticate an SSH to Linux instances. Finally, we will use them to decrypt the administrator password and remote desktop to a Windows instance.

Chapter 4Networking on AWS, covers designating private IP address ranges for your VPC. We also cover the three types of IP address used for EC2s, as well as elastic network interfaces, which hold the instance's network attributes for IP connections. We discuss subnets and route tables, and how a route in the route table can make a subnet public or private. Then, we'll talk about NAT instances and NAT gateways, to give instances and private subnets access to the internet.

Chapter 5Creating a VPC, covers classic EC2s and EC2s in a VPC, using the default VPC, creating your own VPC with the VPC wizard or from scratch, connecting to your VPC, and securing your VPC with network ACLs, bastions, and NAT instances. Finally, we cover making your architecture highly available by means of multiple availability zones, elastic load balancing, and auto scaling.

To get the most out of this book

Before starting to read the book, basic knowledge of networking concepts, basic knowledge of cloud computing, cloud service models, and cloud deployment models, basic knowledge of Linux and Windows operating systems would be useful. 

Download the color images

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. You can download it here: https://www.packtpub.com/sites/default/files/downloads/9781789535549_ColorImages.pdf.

Conventions used

There are a number of text conventions used throughout this book.

CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: "A /16 is a typical size, and this gives your VPC 65536 private IP addresses it can use."

Any command-line input or output is written as follows:

$ sudo yum update

Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "We could, of course, switch the Volume Type to Provisioned IOPS SSD (io1), or use the cheaper Magnetic (standard) storage."

Note

Warnings or important notes appear like this.

Note

Tips and tricks appear like this.

Get in touch

Feedback from our readers is always welcome.

General feedback: If you have questions about any aspect of this book, mention the book title in the subject of your message and email us at [email protected].

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packt.com/submit-errata, selecting your book, clicking on the Errata Submission Form link, and entering the details.

Piracy: If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at [email protected] with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Reviews

Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions, we at Packt can understand what you think about our products, and our authors can see your feedback on their book. Thank you!

For more information about Packt, please visit packt.com.