23,92 €
Design and create robust and resilient distributed solutions with AWS
Key Features
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
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:
Seitenzahl: 89
Veröffentlichungsjahr: 2018
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 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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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."
