Book Image

Amazon EC2 Cookbook

Book Image

Amazon EC2 Cookbook

Overview of this book

Discover how to perform a complete forensic investigation of large-scale Hadoop clusters using the same tools and techniques employed by forensic experts. This book begins by taking you through the process of forensic investigation and the pitfalls to avoid. It will walk you through Hadoop’s internals and architecture, and you will discover what types of information Hadoop stores and how to access that data. You will learn to identify Big Data evidence using techniques to survey a live system and interview witnesses. After setting up your own Hadoop system, you will collect evidence using techniques such as forensic imaging and application-based extractions. You will analyze Hadoop evidence using advanced tools and techniques to uncover events and statistical information. Finally, data visualization and evidence presentation techniques are covered to help you properly communicate your findings to any audience.
Table of Contents (15 chapters)
Amazon EC2 Cookbook
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface
Index

Index

A

  • Access Control List (ACL) / Creating and configuring VPC
  • actions-enabled parameter / How it works…
  • Active Directory Federation Services (ADFS) / Connecting on-premise AD to AWS IAM
  • Amazon Resource Name (ARN) / How it works…
  • Apple Push Notification Service (APNS) / There's more…
  • applications
    • deploying, on EC2 instances / Deploying applications on EC2 instances, How it works…
    • S3, accessing from / Accessing AWS S3 from applications, How to do it…, How it works…, There's more…
    • SES, accessing from / Accessing AWS SES from applications, How to do it…, How it works…, There's more…
    • SNS, accessing from / Accessing AWS SNS from applications, How to do it…, How it works…, There's more…
    • SQS, accessing from / Accessing AWS SQS from applications, How to do it…, How it works…, There's more…
  • Autonomous System Number (ASN) / How it works…
  • availability zones / Introduction
  • AWS billing console
    • URL / Enabling the monitoring of your estimated charges
  • AWS CLI
    • installing, with pip in Linux / Installing AWS CLI using pip in Linux
    • installing, with pip in Windows/Mac / Installing AWS CLI using pip in Windows/Mac
  • AWS CLI tools
    • preparing / Preparing AWS CLI tools, How to do it…
    • access key ID, obtaining / Getting access key ID and secret access key
    • secret access key, obtaining / Getting access key ID and secret access key
  • AWS CloudFormation / Introduction
  • AWS console
    • URL / Working with ElasticCache
  • AWS deployments
    • Docker containers, using / Using Docker containers for AWS deployments, Building an image from the Dockerfile, How it works…, There's more…
    • Chef, using / Using Chef for AWS deployments, How it works…, There's more…
    • Puppet, using / Using Puppet for AWS deployments, How it works…, There's more…
  • AWS Marketplace
    • EC2 instances, creating / Creating instances for AWS Marketplace
  • AWS Namespaces
    • URL / How it works…
  • AWS VPC (Virtual Private Cloud) / Introduction

B

  • basic monitoring / Collecting EC2 metrics using AWS CloudWatch
  • Border Gateway Protocol (BGP) / How it works…

C

  • Certificate Authority (CA) / There's more…
  • Chef
    • using, for AWS deployments / Using Chef for AWS deployments, How it works…, There's more…
    • provisioning / Using Chef for AWS deployments
    • knife-ec2 plugin, installing / Installing the knife-ec2 plugin
    • cookbooks and recipes, creating / Creating cookbooks and recipes
  • Chef client
    • starting, from provisioning node / Starting Chef client from the provisioning node
  • Chef Provisioner node
    • configuring, with knife-ec2 plugin / Configuring Chef Provisioner node with knife-ec2 plugin
    • configuring / Configuring Chef Provisioner node
  • Classless Inter-Domain Routing (CIDR) / Creating and configuring VPC
  • CloudFormation
    • using / Introduction
    • templates, creating / Creating CloudFormation templates
    • templates, creating from existing AWS resources / Creating CloudFormation templates from existing AWS resources
  • CloudFormation templates
    • creating / Creating CloudFormation templates, How to do it…, How it works…, There's more…
    • creating, from existing AWS resources / Creating CloudFormation templates from existing AWS resources, How it works…
  • CloudWatch
    • about / Introduction
    • use case / Introduction
    • used, for collecting EC2 metrics / Collecting EC2 metrics using AWS CloudWatch, How it works…
    • used, for monitoring costs / Monitoring costs using CloudWatch, Enabling the monitoring of your estimated charges, How it works…
  • CloudWatch Logs
    • about / Using CloudWatch Logs
    • using / How to do it…, How it works…
    • working / How it works…, There's more…
  • costs
    • monitoring, with CloudWatch / Monitoring costs using CloudWatch, Enabling the monitoring of your estimated charges, How it works…
    • estimated charges, monitoring / Enabling the monitoring of your estimated charges
  • custom metrics
    • collecting, from EC2 instances / Collecting custom metrics from EC2 instances, How to do it…, How it works…, There's more…

D

  • data services
    • about / Introduction
  • describe-cache-clusters command / There's more…
  • detailed monitoring / Collecting EC2 metrics using AWS CloudWatch
  • DevOps
    • URL / Introduction
  • Docker
    • installing / Installing Docker
  • Docker containers
    • using, for AWS deployments / Using Docker containers for AWS deployments, Creating Docker container, How it works…, There's more…
    • creating / Creating Docker container
    • status, checking / Checking the container status
    • working / How it works…
  • Dockerfile
    • creating / Creating a Dockerfile
    • image, building from / Building an image from the Dockerfile
    • parameters / How it works…
  • Domain Specific Language (DSL) / Using Puppet for AWS deployments
  • DynamoDB
    • about / Using Amazon DynamoDB
    • using / Using Amazon DynamoDB, How to do it…, How it works…
    • secondary indexes / There's more…
    • query operation / There's more…
    • scan operation / There's more…

E

  • e-mail, based on CloudWatch alarm
    • sending / Sending an e-mail based on a CloudWatch alarm, How to do it…, How it works…
  • EC2 instance
    • about / Introduction, Choosing the right AWS EC2 instance types
    • types, selecting / Choosing the right AWS EC2 instance types
    • URL / Choosing the right AWS EC2 instance types
    • creating / How to do it…
    • launching / How to do it…
    • creating, with static private IP address / Creating an instance with multiple NIC cards and a static private IP address
    • creating, with multiple NICs / Creating an instance with multiple NIC cards and a static private IP address
    • network interface, creating / Creating a network interface
    • network interface, attaching to / Attaching the network interface to an instance
    • EIP, associating to ENI / Associating the EIP to the ENI
    • right storage, selecting / Selecting the right storage for your EC2 instance
    • security group, adding / Adding the security group to an instance
    • creating, for AWS Marketplace / Creating instances for AWS Marketplace
    • AMI, creating / Creating an AMI from EC2 instance
    • AMI, making public / Making the AMI public
    • launching, with Puppet agent / Launching an EC2 instance with Puppet agent
  • EC2 instances
    • launching, with EC2-Classic / Launching EC2 instances using EC2-Classic and EC2-VPC
    • launching, with EC2-VPC / Launching EC2 instances using EC2-Classic and EC2-VPC, Getting started…
    • launching, in EC2-Classic / Launching the EC2 instance in EC2-Classic
    • launching, in VPC / Launching the EC2 instance in VPC
    • grouping, placement groups used / Grouping EC2 instances using placement groups
    • placing, in placement groups / Placing instances in the placement group
    • adding, to Elastic Load Balancer (ELB) / Adding instances to the ELB
    • applications, deploying on / Deploying applications on EC2 instances, How it works…
    • custom metrics, collecting from / Collecting custom metrics from EC2 instances, How to do it…, How it works…, There's more…
  • EC2 key pair
    • about / Creating an EC2 key pair
    • access, regaining / Creating an EC2 key pair
    • creating / Creating a key pair
  • EC2 metrics
    • collecting, with CloudWatch / Collecting EC2 metrics using AWS CloudWatch, How to do it…, How it works…
  • EC2-Classic
    • used, for launching EC2 instances / Launching EC2 instances using EC2-Classic and EC2-VPC, How to do it…
    • EC2 instance, launching / Launching the EC2 instance in EC2-Classic
    • security groups, creating / Creating a security group for EC2-Classic
  • EC2-VPC
    • used, for launching EC2 instances / Launching EC2 instances using EC2-Classic and EC2-VPC, How to do it…
    • security groups, creating / Creating a security group for EC2-VPC
  • ElastiCache
    • about / Using Amazon ElastiCache
    • using / Using Amazon ElastiCache, Working with ElasticCache
    • working / How it works…, There's more…
    • user guide, URL / There's more…
    • automatic failover, for Redis / There's more…
  • Elastic IP (EIP) / Creating and configuring VPC, How it works…
  • Elastic IP (EIP) address
    • about / Allocating Elastic IP addresses
    • allocating / Allocating Elastic IP addresses, How to do it…
  • Elastic Load Balancer (ELB)
    • about / Configuring Elastic Load Balancing
    • configuring / Configuring Elastic Load Balancing
    • health checks, configuring / Configuring health checks on ELB
    • EC2 instances, adding / Adding instances to the ELB
  • ENI
    • EIP, associating to / Associating the EIP to the ENI

F

  • Fn**FindInMap function / How it works…

G

  • get-metrics-statistics command / How it works…
  • GetAtt function / How it works…
  • GoDaddy
    • URL / How to do it…, How to do it…
  • Google Cloud Messaging (GCM) / There's more…
  • group-level permissions
    • assigning / Creating IAM groups and assigning group-level permissions, How to do it…, How it works…
  • groups, IAM
    • creating / Creating IAM groups and assigning group-level permissions, How to do it…, How it works…

H

  • hardware virtual machine (HVM) / How to do it…
  • high availability
    • architecting / Architecting for high availability
    • configuring / How to do it…

I

  • IAM
    • about / Introduction
    • users, creating / Creating IAM users, How to do it…, How it works…
    • groups, creating / Creating IAM groups and assigning group-level permissions, How to do it…, How it works…
    • roles / Creating IAM roles
    • roles, creating / How to do it…, There's more…
    • on-premise AD, creating / Connecting on-premise AD to AWS IAM, How to do it…, How it works…
  • inbound rule
    • adding / Adding an inbound rule
  • Internet-facing Elastic Load Balancer (ELB)
    • creating, with listeners / Creating an Internet-facing ELB with listeners
  • Internet Protocol Security (IPSec) / Connecting on-premise network to VPC using VPN

J

  • Java program
    • SimpleDB services, using / Using Amazon SimpleDB services from a Java program, How to do it…, How it works…, There's more…
  • JavaScript Object Notation (JSON) / Introduction
  • Java SDK
    • URL / How to do it…
  • Join function / How it works…, How it works…

K

  • knife-ec2 plugin
    • installing / Installing the knife-ec2 plugin
    • Chef Provisioner node, configuring with / Configuring Chef Provisioner node with knife-ec2 plugin

L

  • lazy loading / There's more…
  • Linux
    • AWS CLI, installing with pip / Installing AWS CLI using pip in Linux
  • list-metrics command / How it works…
  • log group / How it works…
  • log stream / How it works…

M

  • Microsoft Push Notification Service (MPNS) / There's more…
  • multifactor authentication (MFA)
    • about / Configuring AWS multifactor authentication
    • configuring / How to do it…, How it works…
  • multiple NICs
    • used, for creating EC2 instance / Creating an instance with multiple NIC cards and a static private IP address

N

  • Network Attached Storage (NAS) / Selecting the right storage for your EC2 instance
  • networking connections, between two VPCs (VPC peering)
    • configuring / Configuring networking connections between two VPCs (VPC peering), How it works…

O

  • on-premise AD
    • creating, to IAM / Connecting on-premise AD to AWS IAM, How to do it…, How it works…
  • on-premise network, to VPC
    • connecting, VPN used / Connecting on-premise network to VPC using VPN, How to do it…, How it works…
  • outbound rule
    • adding / Adding an outbound rule

P

  • parameters, Dockerfile
    • FROM / How it works…
    • RUN / How it works…
    • ENV / How it works…
    • ENTRYPOINT / How it works…
  • paravirtual (PV) / How to do it…
  • pip
    • URL, for installation / Installing AWS CLI using pip in Windows/Mac
  • placement groups
    • used, for grouping EC2 instances / Grouping EC2 instances using placement groups
    • creating / Creating a placement group
    • EC2 instances, placing / Placing instances in the placement group
  • Puppet
    • master / Using Puppet for AWS deployments
    • client / Using Puppet for AWS deployments
    • using, for AWS deployments / Using Puppet for AWS deployments, How it works…, There's more…
  • Puppet agent
    • used, for launching EC2 instance / Launching an EC2 instance with Puppet agent
  • Puppet AWS module
    • installing, in Puppet master / Installing Puppet AWS module in Puppet master
  • Puppet master
    • about / Using Puppet for AWS deployments
    • Puppet AWS module, installing / Installing Puppet AWS module in Puppet master
  • purchasing options, EC2 instance
    • on-demand instances / Choosing the right AWS EC2 instance types
    • spot instances / Choosing the right AWS EC2 instance types
    • reserved instances / Choosing the right AWS EC2 instance types
  • PuTTY Key Generator / Creating an EC2 key pair
  • Python
    • URL, for installation / Installing AWS CLI using pip in Windows/Mac

R

  • Readme.txt
    • URL / How it works…
  • Redis
    • automatic failover, for Amazon ElastiCache / There's more…
  • Ref function / How it works…, How it works…
  • Relational Database Service (RDS)
    • about / Using Amazon RDS
    • using / Using Amazon RDS, How to do it…, How it works…
  • replication group / There's more…
  • roles, IAM
    • about / Creating IAM roles
    • creating / How to do it…, There's more…
  • Route 53
    • about / Introduction, Configuring Route 53
    • configuring / Configuring Route 53, How to do it…, How it works…

S

  • S3
    • about / Introduction, Accessing AWS S3 from applications
    • accessing, from applications / Accessing AWS S3 from applications, How to do it…, How it works…, There's more…
  • security groups
    • configuring / Configuring security groups, How to do it…
    • creating, for EC2-Classic / Creating a security group for EC2-Classic
    • creating, for EC2-VPC / Creating a security group for EC2-VPC
    • inbound rule, adding / Adding an inbound rule
    • outbound rule, adding / Adding an outbound rule
    • adding, to EC2 instance / Adding the security group to an instance
  • Security Token Service (STS) / Connecting on-premise AD to AWS IAM, How it works…
  • SES
    • about / Introduction, Accessing AWS SES from applications
    • accessing, from applications / Accessing AWS SES from applications, How to do it…, How it works…, There's more…
  • SimpleDB services
    • using, from Java program / Using Amazon SimpleDB services from a Java program, How to do it…, How it works…, There's more…
  • Simple Notification Service (SNS) / There's more…, Sending an e-mail based on a CloudWatch alarm
  • Simple Queue Service (SQS) / Architecting for high availability
  • Simple Storage Service (S3) / Using Amazon SimpleDB services from a Java program
  • SNS
    • about / Introduction, Accessing AWS SNS from applications
    • accessing, from applications / Accessing AWS SNS from applications, How to do it…, How it works…, There's more…
  • Solid State Disks (SSDs) / Using Amazon DynamoDB
  • SQS
    • accessing, from applications / Accessing AWS SQS from applications, How to do it…, How it works…, There's more…
    • about / Accessing AWS SQS from applications
  • stack
    • updating / Updating a stack, How to do it…, How it works…
  • storage, selecting for EC2 instance
    • EBS volumes, using / Selecting the right storage for your EC2 instance
    • about / How to do it…
    • EBS volume, creating / Creating an EBS volume
    • EBS volume, attaching / Attaching the volume

T

  • tags
    • about / Creating tags for consistency
    • creating, for consistency / Creating tags for consistency
    • create-tags command, using / How to do it…
    • creating, for AWS resources / Creating tags for one or more AWS resources
  • time-based one-time password (TOPT) / Configuring AWS multifactor authentication

U

  • users, IAM
    • creating / Creating IAM users, How it works…
    • managed policies / How it works…
    • inline policies / How it works…

V

  • VPC
    • EC2 instance, launching / Launching the EC2 instance in VPC
    • about / Introduction
    • configuring / Creating and configuring VPC, How to do it…, How it works…
    • creating / Creating and configuring VPC, How to do it…, How it works…
    • DHCP options, configuring / Configuring VPC DHCP options, How it works…
  • VPC DHCP options
    • configuring / Configuring VPC DHCP options, How it works…
  • VPC peering
    • configuring / Configuring networking connections between two VPCs (VPC peering), How it works…
  • VPN
    • used, for connecting on-premise network to VPC / Connecting on-premise network to VPC using VPN, How it works…
    • devices, URL / Connecting on-premise network to VPC using VPN

W

  • Windows/Mac
    • AWS CLI, installing with pip / Installing AWS CLI using pip in Windows/Mac
  • Windows Communication Foundation (WCF) / How to do it…