Designing AWS Environments - Mitesh Soni - E-Book

Designing AWS Environments E-Book

Mitesh Soni

0,0
23,92 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

Design and create robust and resilient distributed solutions with AWS




Key Features



  • Design and secure virtual private network environments on the AWS cloud


  • Deploy appropriate instance types and sizes based on performance and cost requirements


  • Gain proficiency and confidence when designing virtual cloud environments



Book Description



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.




What you will learn



  • Establish how to launch EC2 instances and log in


  • Work with Linux and Windows instances


  • Understand Amazon VPC networking creation with and without a wizard


  • Design, create, and secure a Virtual Private Cloud


  • Autoscale instances based on the increase and decrease in traffic


  • Deploy applications in a highly available and fault-tolerant manner


  • Load balance the requests with Elastic Load Balancing


  • Make your applications highly available through load balancing, multi-AZ deployments, and auto scaling



Who this book is for



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

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB

Seitenzahl: 89

Veröffentlichungsjahr: 2018

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Designing AWS Environments

 

 

 

 

 

Architect large-scale cloud infrastructures with AWS

 

 

 

 

 

 

 

 

 

 

 

Mitesh Soni
Wayde Gilchrist

 

 

 

 

 

 

 

 

 

 

 

BIRMINGHAM - MUMBAI

Designing AWS Environments

Copyright © 2018 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Commissioning Editor: Vijin BorichaAcquisition Editor: Rahul NairContent Development Editor: Deepti ThoreTechnical Editor: Sayali ThanekarCopy Editor:Safis EditingProject Coordinator: Kinjal BariProofreader: Safis EditingIndexer: Mariammal ChettiyarGraphics: Jisha ChirayilProduction Coordinator: Nilesh Mohite

First published: September 2018

Production reference: 1290918

Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK.

ISBN 978-1-78953-554-9

www.packtpub.com

 
mapt.io

Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

Why subscribe?

Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals

Improve your learning with Skill Plans built especially for you

Get a free eBook or video every month

Mapt is fully searchable

Copy and paste, print, and bookmark content

Packt.com

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details.

At www.packt.com, you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks. 

Contributors

About the authors

Mitesh Soni is an avid learner with 10 years' experience in the IT industry. He is an SCJP, SCWCD, and VCP. He is IBM Urbancode- and IBM Bluemix-certified, and is also a Certified Jenkins Engineer. He loves DevOps and cloud computing, and he also has an interest in programming in Java. He finds design patterns fascinating and believes that a picture is worth a thousand words. He occasionally contributes to clean-clouds and e-Tutorials World websites. He loves to play with his kids, fiddle with his camera, and take photographs at Indroda Park.

Dedicated to Shreyu, Jigi, Parents, Grand Parents, Priyanka, Varsha, Radhika+Mukund, Mayur, Ashish, Navrang, Dharmesh, Vinay Kher, Yohan, Rohini, Teachers, Anupama+Mihir and Priyanka+Hemant, Sourabh, Gowri, Sudeep, Aishwarya, and Rohan.

 

 

Wayde Gilchrist started moving customers of his IT consulting business into the cloud and away from traditional hosting environments back in 2010. In addition to consulting, he delivers AWS training for Fortune 500 companies, government agencies, and international consulting firms. When he is not out visiting customers, he is delivering training virtually from his home in Florida.

About the reviewer

Sunil Gulabani is a software engineer based in India. He is currently working on Java EE and the AWS cloud platform. He is also a cloud evangelist who helps IT professionals to leverage the AWS cloud platform for their business needs. He has insightful knowledge on designing microservices, system architecture and integration, data modeling, relational databases, and NoSQL, so as to enable applications to achieve high throughput.

 

 

 

 

 

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.

Table of Contents

Title Page

Copyright and Credits

Designing AWS Environments

Packt Upsell

Why subscribe?

Packt.com

Contributors

About the authors

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the color images

Conventions used

Get in touch

Reviews

Installation and Setup

Opening an AWS account

The AWS Management Console

Summary

Launching an EC2 Instance

EC2 instance types

General purpose instance

T3s – burstable general-purpose instance type

T2s – burstable general-purpose instance type

M5 

M4

Compute optimized

C5

C4

Memory-optimized

X1e

X1

R5

R4

z1d

Accelerated computing – general purpose GPU instances

P3

P2

G3

F1

Storage-optimized instance types

H1

I3

D2

Launching the instance

EC2 storage options

Instance storage

Elastic block storage

General purpose SSD

Provisioned IOPS SSD

Throughput optimized HDD

Security groups

AMIs

Quick start

Community AMIs

AWS marketplace

My AMIs

Summary

Logging in to EC2 Instances

Key pairs

Logging in to Linux instances

Logging in to Windows instances

Summary

Networking on AWS

CIDR

IPv4

Valid private IP address ranges

EC2 IP addressing

Private IP addresses

Public IP addresses

Elastic IP addresses

Elastic network interface (ENI)

Subnets and route tables

What are subnets?

Route tables

Difference between public and private subnets

NAT instance

Summary

Creating a VPC

Getting started with VPCs

Classic EC2s

EC2s in a VPC

The default VPC

Creating a VPC demo

Create VPC using Wizard

Connecting to a VPC

Internet gateway

Software VPN

Virtual gateway

Direct connect

VPC peering

Securing your VPC

NACLs

Bastion instances

Highly available architectures

Availability zones

Elastic load balancer

Load balancing stateful applications

Auto scaling

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

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 1, Installation and Setup, helps us understand how to sign up for a free AWS account, and how to use the Management Console.

Chapter 2, Launching 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 3, Logging 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 4, Networking 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 5, Creating 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."