My Account Log in

2 options

Mastering Amazon EC2 : Unravel the Complexities of EC2 to Build Robust and Resilient Applications / Badri Kesavan.

Ebook Central Academic Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Kesavan, Badri, author.
Language:
English
Subjects (All):
Amazon Web Services (Firm).
Internet programming.
Web services.
Cloud computing.
Virtual computer systems.
Physical Description:
1 online resource (404 pages)
Edition:
First edition.
Place of Publication:
Birmingham, England : Packt Publishing, [2024]
Biography/History:
Kesavan Badri: Badri is a Cloud and DevOps enthusiast with deep rooted passion for application development, cloud system design, and automation. He leads a dynamic team in the financial industry, focusing on cloud system design and platform engineering. Badri's role also extends to driving application modernization, implementing DevOps methodologies and safeguarding information security. An active AWS Community Builder, he co-organizes AWS user meetups in Singapore, spreading knowledge and fostering community growth. His academic credentials include a Masters degree in Computer Science from the National University of Singapore and a Bachelors degree in Computer Science and Engineering from Anna University, Chennai.
Summary:
Master Amazon EC2 with this comprehensive guide to unleashing the full potential of cloud computing, optimizing performance, and revolutionizing your business processes Key Features Gain an in-depth understanding of EC2 core components, connectivity, networking, and security best practices Build resilient applications with load balancing, autoscaling and diverse storage options Learn advanced concepts and use cases for serverless, containers, HPC, and hybrid/multi cloud architecture Purchase of the print or Kindle book includes a free PDF eBook Book Description The vast and complex landscape of EC2 often poses significant challenges, even for experienced users. EC2's ecosystem and functionalities can be daunting to understand and apply, creating the need for a thorough and accessible guide. This book fulfills that role, acting as a guide to demystifying the maze of Amazon EC2, from its fundamentals to advanced concepts. The book begins with a journey into understanding EC2 core components, creating and managing Amazon Machine Images (AMIs), selecting the right instance type and size, establishing a solid foundation with networking and connectivity, and implementing security best practices. The second part helps you delve into the intricacies of building resilient apps on EC2, from load balancing and auto scaling to understanding storage options and optimizing performance. The book also familiarizes you with monitoring, logging, and auditing using Amazon CloudWatch and CloudTrail. The final part elevates your understanding of advanced EC2 concepts such as containers, serverless, and hybrid/multi-cloud architectures. Additionally, you'll learn how to optimize EC2 for high performance computing, and explore big data and disaster recovery strategies. By the end of this book, you'll be equipped with the knowledge and confidence you need to harness the full potential of Amazon EC2. What you will learn Discover how to create, manage, and select the right EC2 AMIs Explore load balancing and auto scaling with Elastic Load Balancing (ELB) and Auto Scaling Groups (ASGs) Study EC2 storage options and performance optimization Master monitoring and maintenance with Amazon Web Services (AWS) tools Understand containerization, serverless computing, and EC2 automation Get up to speed with migration, modernization, and compliance in EC2 Who this book is for This Amazon book is for IT professionals, DevOps engineers, cloud architects and developers looking to delve into Amazon EC2 and cloud computing. No prior AWS experience is required as the book takes you through the fundamentals, gradually advancing toward more complex topics.
Contents:
Cover
Title Page
Copyright and Credit
Dedicated
Foreword
Contributors
Table of Contents
Preface
Part 1: Diving into Amazon EC2 Fundamentals
Chapter 1: Introduction to Amazon EC2 and Its Benefits
Unveiling Amazon Web Services and EC2
Benefits of EC2
Amazon EC2 versus traditional hosting
EC2 use cases
Web application hosting
Big data processing and analytics
A multitude of other use cases
Amazon EC2's standout features compared to other cloud platforms
Summary
Chapter 2: Understanding Core Components of Amazon EC2
Introduction to core components
Amazon EC2 instances
Definition and types of instances
Instance lifecycle and instance states
Instance state and instance lifecycle use cases for instance management
Instance metadata and user data
What is instance metadata and user data?
How to avoid instance impersonation attacks with instance identity documents
Example of an instance identity document
Steps to retrieving an instance identity document
Instance purchasing options - On-Demand, Spot, and Reserved Instances
Amazon Machine Images (AMIs)
Core components of AMIs
EBS
Types of EBS volumes
EBS snapshots and backups
ENIs - fundamentals, configuration, and use cases
Understanding ENIs, their properties, and configuration options
Attaching, detaching, and managing ENIs
Security and performance implications
Use cases for multiple ENIs
Enhanced networking - fundamentals, capabilities, and use cases
Supported instance types and enabling enhanced networking
ENA use cases
EFA - fundamentals, capabilities, and use cases
Significant features of EFA
Security groups and key pairs
Security groups - virtual firewalls for your instances
Key pairs - secure authentication for your instances.
Best practices for security groups and key pairs
Chapter 3: Creating and Managing Amazon Machine Images (AMI)
Exploring AMI virtualization - types, boot modes, and user-provided kernels
AMI virtualization and its types
AMI boot modes
User-provided kernel
Types of AMIs - an in-depth look
EBS-backed AMIs - the Flexible and Durable options
Instance store-backed AMIs - the high-performance choice
Creating and sharing custom AMIs
Creating custom AMIs
Sharing custom AMIs
Launching EC2 instances from AMIs
Selecting an appropriate AMI
Configuring instance details during launch
Reviewing and launching instances
Best practices and cautions while creating custom AMIs
Best practices while creating custom AMIs
What to watch for while creating custom AMIs
Troubleshooting common AMI issues
Further reading
Chapter 4: Choosing the Right Amazon EC2 Instance Type and Size
Quick recap of EC2 instance types and sizes
Understanding workload requirements
Analyzing CPU, memory, and storage needs
Networking and performance requirements
Application and infrastructure resiliency
EC2 instance purchasing options
On-Demand instances
Reserved Instances
Spot Instances
Savings Plans
Comparing costs and use cases for each option
Benchmarking and performance testing
Tools and techniques for performance testing
Rightsizing your instances
Best practices for instance selection
Chapter 5: Networking and Connectivity in Amazon EC2
Overview of VPC
Importance of AWS VPC
Significance of networking in EC2
Creating and managing a VPC
VPC settings and configuration options
Modifying and deleting VPCs
Subnets and route tables
Understanding subnets
Understanding CIDR blocks
Security groups and network ACLs.
Introduction to security groups
Network ACLs overview
Elastic IPs and Elastic network interfaces
Understanding Elastic IPs and their use cases
Elastic network interfaces
VPC peering and connectivity options
VPC peering concepts and setup
AWS Direct Connect and VPNs
VPC endpoints and their user cases
VPC design principles
Chapter 6: Implementing Security Best Practices in Amazon EC2
Introduction to Amazon EC2 security
Shared responsibility model
IAM
IAM in the context of Amazon EC2
Creating and managing IAM roles for EC2 instances
Understanding instance profiles and policies
Data encryption
Data at rest encryption for EBS volumes and snapshots
Data in transit encryption with TLS/SSL
Key management with AWS KMS
Network security
Additional network security best practices
Operating system and application security
Patch management and updates
Application-level security considerations
Introduction to Amazon GuardDuty for threat detection
Logging with AWS CloudTrail and CloudWatch
Auditing and analysis techniques
Part 2: Building a Resilient Application on Amazon EC2
Chapter 7: Load Balancing and Auto Scaling with Elastic Load Balancer and Auto Scaling Groups
Introduction to ELB
Types of load balancers
Setting up and configuring an ELB
ALB
Setting up and configuring an NLB
Creating and configuring listeners
Setting up target groups for the NLB
Configuring health checks for targets
Load balancer best practices
Cross-zone load balancing
SSL/TLS offloading
Monitoring and logging
Introduction to Auto Scaling groups
Understanding the concept and components of ASG
Use cases and benefits
Configuring and managing ASG
Launch templates
Scaling policies
Life cycle hooks
Integrating ELB with ASG.
Associating target groups with ASGs
Distributing traffic among instances
Health check settings
Best practices for using ELB and ASG together
Chapter 8: Understanding and Optimizing Amazon EC2 Storage Options
Amazon EBS volumes
Use cases and performance considerations
Provisioning and attaching EBS volumes
EBS snapshots and lifecycle management
Sharing and migration
Instance stores
Characteristics and use cases
Performance and limitations of an instance store
Launching instances with an instance store volume
Data persistence and backup strategies
Amazon EFS
Understanding EFS and its use cases
Performance and durability
Setting up EFS and mounting it on EFS instances
EFS backup and security considerations
Choosing the right storage option
Assessing application requirements
Comparing storage options - performance, durability, and cost
Best practices for optimizing storage configurations
Chapter 9: Optimizing Performance with Amazon EC2 Placement Groups and Pricing Model
Introduction to Amazon EC2 placement groups
Types of placement groups
Benefits of using placement groups
Strategies for deploying placement groups
Choosing the right type of placement group
Best practices for placement group creation and management
Optimizing performance with placement groups
Introduction to Amazon EC2 pricing models
On-Demand Instances
Savings plans
Choosing the right pricing model
Cost optimization strategies
Use cases for different pricing models
Balancing performance and cost
Monitoring and managing costs
AWS Cost Explorer
Budgets and alerts
Summary.
Chapter 10: Monitoring, Logging, and Maintenance with Amazon CloudWatch, AWS CloudTrail, and Backup Strategies
Introduction to Amazon CloudWatch and AWS CloudTrail
Overview of monitoring and logging in AWS
Differences between CloudWatch and CloudTrail
Amazon CloudWatch essentials
Metrics, alarms, and events
CloudWatch dashboards and visualization
CloudWatch logs and log insights
AWS CloudTrail for auditing and security
Setting up and configuring CloudTrail
Analyzing logs for security and compliance
CloudTrail integration with other AWS services
EC2 maintenance best practices
Patch management for EC2 instances
Performance tuning and optimization
Capacity planning and resource management
Key strategies for capacity planning and resource management
Backup and recovery strategies
Amazon EC2 and Amazon EBS backups
Disaster recovery and automation
Chapter 11: Automating Amazon EC2 - AWS CloudFormation and Infrastructure as Code
Introduction to AWS CloudFormation and IaC
Why is IaC essential for cloud management?
AWS CloudFormation overview
AWS CloudFormation basics
CloudFormation templates, stacks, and resources
CloudFormation template syntax and structure
Template parameters, outputs, and mappings
Creating and updating CloudFormation stacks
CloudFormation best practices
Integrating EC2 with CloudFormation
Launching and managing EC2 instances and other resources with CloudFormation
Automating EC2 infrastructure provisioning with CloudFormation
IaC with AWS CDK
Part 3: Advanced Amazon EC2 Concepts and Use Cases
Chapter 12: Containerization and Serverless Computing in Amazon EC2
Introduction to containerization and serverless computing
Containerization in EC2 with Amazon ECS and ECR
Amazon ECS overview.
Amazon ECR overview.
Notes:
Description based on publisher supplied metadata and other sources.
Description based on print version record.
ISBN:
9781804612118
1804612111
OCLC:
1430321965

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account