Amazon Web Services Bootcamp
eBook - ePub

Amazon Web Services Bootcamp

  1. 338 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Amazon Web Services Bootcamp

Book details
Book preview
Table of contents
Citations

About This Book

This fast-paced guide will quickly enhance your skills to develop a highly scalable Cloud environmentAbout This Book• Efficiently build a highly scalable and reliable cloud environment for your applications with AWS• Leverage the various AWS components and services to build a secure, reliable, and robust environment to host your applications on• This quick-start guide will quickly enhance your skills to develop highly scalable servicesWho This Book Is ForThis book is for IT professionals and system administrators looking to design, deploy, and manage your applications and services on the AWS cloud platform. It's also ideal for developers looking to build highly scalable cloud-based services. A basic understanding of AWS would be beneficial.What You Will Learn• Find out about IAM to access AWS services securely• Explore EC2 (virtual server) and scale up/down your application based on heavy traffic• Learn about unlimited data storage service S3 and host a static website within minutes• Get to grips with Relational Databases and NoSQL databases under the AWS ecosystem• Understand the caching mechanism• Get to know about notifications service and monitor AWS services• Secure and troubleshoot your AWS architectureIn DetailAWS is at the forefront of Cloud Computing today. Businesses are adopting AWS Cloud because of its reliability, versatility, and flexible design. The main focus of this book is teaching you how to build and manage highly reliable and scalable applications and services on AWS. It will provide you with all the necessary skills to design, deploy, and manage your applications and services on the AWS cloud platform. We'll start by exploring Amazon S3, EC2, and so on to get you well-versed with core Amazon services. Moving on, we'll teach you how to design and deploy highly scalable and optimized workloads. You'll also discover easy-to-follow, hands-on steps, tips, and recommendations throughout the book and get to know essential security and troubleshooting concepts. By the end of the book, you'll be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on.Style and approachThis book is all about fast and intensive learning. That means we don't waste time helping you get started. The new features provided by AWS resources are being covered with highly-effective examples to develop new things, demonstrating different ways to create and use the AWS resources efficiently.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Amazon Web Services Bootcamp by Sunil Gulabani in PDF and/or ePUB format, as well as other popular books in Computer Science & Entreprise Applications. We have over one million books available in our catalogue for you to explore.

Information

Year
2018
ISBN
9781788291811
Edition
1

Building Servers Using EC2

Cloud servers are a new infrastructure (rather than on-premises servers) for running applications. Cloud servers are virtual remote machines that can be accessed via the internet. Software can be configured on cloud severs as per our needs. It becomes easy for IT or system administrators to manage cloud servers with minimal configuration, rather than handling traditional on-premise servers. Cloud servers are cheap and offer pay-as-you-go pricing models. So, it becomes inexpensive for small as well as large companies. It also offers a variety of operating system flavors to use. So, we can choose whichever operating system is best suited to our requirements or applications.
In this chapter, we will cover the following topics:
  • EC2 instance types
  • Amazon Machine Images (AMI)
  • Key pairs
  • Security groups
  • EC2 instances
  • Elastic Load Balancer
  • Auto Scaling groups
  • Elastic Block Storage
Elastic Compute Cloud (EC2) allows us to create virtual machines on the Amazon cloud. EC2 offers a wide range of computing machines with different hardware and operating systems. EC2 provides advanced security and elasticity, which allows us to create and deploy highly scalable and fault-tolerant applications. Using EC2, we can reduce the time taken to procure the computing machine, as creating a server and deploying our applications can be done in fewer steps. Also, we don't need to pay any upfront fees for the procurement of machines. They are charged on a pay-as-you-go basis. We can deploy and run any application on EC2, as it offers a virtual machine. You can create any number of EC2 instances under your account.
There are some limits to the number of high-capacity servers that can be created, but these limits can be increased by sending a request to Amazon.
EC2 also allows us to attach storage volumes, which can be used by applications. Storage volumes can be temporary or persistent. This also allows us to manage server access by defining the IP addresses, protocols, and ports.
Amazon EC2 has different pricing models:
  • On-demand: On-demand instances are useful where we need short-term instances. When you don't know whether you need an instance for a longer time, then you may go with on-demand instances. Amazon charges you based on hours for on-demand instances.
  • Reserved instances: Reserved instances are used when we know we want our servers to be up and running for a longer period of time, say, more than 1 year. This helps us to reduce the cost by 75% when compared to on-demand instances. We need to purchase reserved instances based on instance types and pay the upfront fees.
  • Spot instances: Spot instances help us to reduce the cost, as we need to bid for the instances. If Amazon has spare instances in its fleet, you may get them. These instances can be terminated within 2 minutes by Amazon by giving notification. These types of instances are useful when we want to perform small activities and we are not hampered if the instances are terminated in between activities.
  • Dedicated hosts: Dedicated hosts are often used by AWS customers who want their EC2 instances to run on isolated physical hardware. Other AWS customer instances are not running on this dedicated host hardware.

EC2 instance types

Amazon offers a wide range of computing instance types. They differ in CPUs, storage, memory, and networking performance capability. These instance types are split into five categories:
  • General purpose
  • Compute optimized
  • Memory optimized
  • Accelerated computing
  • Storage optimized
For more information on instance types, please visit https://aws.amazon.com/ec2/instance-types.

Amazon Machine Image...

Table of contents

  1. Title Page
  2. Copyright and Credits
  3. Packt Upsell
  4. Contributors
  5. Preface
  6. Getting Started with AWS
  7. Configuring IAM
  8. Building Servers Using EC2
  9. Storing Files on S3
  10. Managing RDS
  11. Implementing DynamoDB – NoSQL Database
  12. Implementing Caching Using ElastiCache
  13. Triggering Notifications
  14. All About CloudWatch
  15. Other Books You May Enjoy