Easily get your head in the Cloud with Amazon Web Services With Amazon Web Services (AWS), you can do everything from backing up your personal hard drive to creating a full-fledged IT department in the Cloud. And while major corporations like Adobe and Netflix have turned to AWS for their Cloud computing needs, it isn’t just for private companies. Amazon Web Services For Dummies is the singular resource that shows real people with real businesses how to use on-demand IT resources to help their companies grow.
If you’re like most people just getting their feet wet with this service, your first question is likely to be, “How do I get started with AWS?” This book answers that question—and a multitude more—in language you can understand and shows you how to put this Cloud computing service to work for you right away. AWS is immense and, naturally, intimidating, but with the help of this book, you’ll peel back its many layers in no time!
- Provides overviews that explain what tasks the services perform and how they relate to each other
- Offers specific paths to follow in order to obtain a particular installation result
- Gets you started without making a huge investment
- Reduces the risk of failure by ensuring you understand available options as part of the configuration and usage process
Stop wasting time and resources on hardware and software that’s quickly outdated. Get started with AWS today!
Amazon Web Services (AWS) is actually a huge array of services that can affect consumers, Small to Medium-Sized Business (SMB), and enterprises. Using AWS, you can do everything from backing up your personal hard drive to creating a full fledged IT department in the cloud. The installed base is immense. You can find case studies of companies like Adobe and Netflix that use AWS at https://aws.amazon.com/solutions/case-studies/.
CHAPTER 1: Starting Your AWS Adventure.
Defining the AWS Cloud.
Understanding service-driven application architectures.
Understanding process- and function-driven workflows
Defining IaaS .
Comparing IaaS to SaaS.
Comparing IaaS to PaaS.
Determining Why You Should Use AWS.
Comparing AWS to other cloud services.
Defining target areas where AWS works best.
Understanding the AWS Certifications.
Gaining an overview of the certifications.
Locating certification resources .
Getting a Well-Rounded Education.
CHAPTER 2: Obtaining Free Amazon Services.
Discovering the Limits of Free Services.
Expiring services versus nonexpiring services .
Considering the usage limits.
Considering the Hardware Requirements.
Hosting the services in the cloud .
Hosting the services locally .
Considering the Network Requirements.
Designing for connectivity.
Balancing cloud and internal needs.
Specifying a subnet.
Getting Signed Up.
Performing a Few Simple Tasks
CHAPTER 3: Determining Which Services to Use.
Getting a Quick Overview of Free-Tier Services .
Understanding the free services.
Working with the online labs.
Choosing a free services path.
Considering the eventual need for paid services.
Choosing the Services You Need
Considering AWS Security Issues
Understanding the Amazon view of security
Getting the expert view of security.
Discovering the reality of Amazon security.
Employing AWS security best practices.
PART 2: CONFIGURING A VIRTUAL SERVER.
CHAPTER 4: Creating a Virtual Server Using EC2
Getting to Know the Elastic Compute Cloud (EC2).
Working with the Identity and Access Management (IAM) Console
Configuring root access .
Defining permissions and policies .
Creating customer-managed policies.
Including inline policies .
Attaching and detaching policies .
Working with Elastic Block Store (EBS) Volumes.
Knowing the EBS volume types.
Creating an EBS volume.
Discovering Images and Instances.
Generating security keys .
Creating an instance.
Connecting to the instance .
CHAPTER 5: Managing Web Apps Using Elastic Beanstalk.
Considering Elastic Beanstalk (EB) Features.
Deploying an EB Application.
Creating the application entry.
Testing the application deployment.
Setting application security.
Configuring the application.
Monitoring the application environment Updating an EB Application.
Getting the sample code and making a change.
Uploading the modified application.
Switching application versions .
Removing Unneeded Applications.
CHAPTER 6: Responding to Events with Lambda.
Considering the Lambda Features.
Working with a server.
Working in a serverless environment.
Starting the Lambda Console .
Creating a Basic Lambda Application.
Selecting a Lambda blueprint.
Configuring a function .
Using ensembles of functions.
Creating the test setup.
Testing the function .
Checking the function metrics.
Deleting the function .
PART 3: WORKING WITH STORAGE.
CHAPTER 7: Working with Cloud Storage Using S3.
Considering the Simple Storage Service (S3) Features .
Working with buckets.
Managing objects using buckets.
Setting bucket security.
Using S3 events and notifications.
Working with Objects.
Setting bucket, folder, and object properties.
Deleting folders and objects .
Retrieving objects .
Performing a manual backup .
Developing a virtual tape library.
Using S3 to Host a Static Website.
Combining S3 with Lambda.
Considering Amazon S3 Standard – Infrequent Access (Standard – IA)
CHAPTER 8: Managing Files Using the Elastic File System.
Considering the Elastic File System (EFS) Features.
Introducing EFS .
Understanding the connection to Network File System version 4 (NFSv4).
Comparing EFS to S3, Standard – IA, and Glacier.
Comparing EFS to EBS.
Working with EFS.
Starting the Elastic File System Management Console
Creating additional file systems
Mounting the file system.
Configuring EFS security.
Unmounting and removing the file system
Working with the Elasticsearch Service
Understanding the Elasticsearch Service functionality
Creating the Elasticsearch domain
Deleting the Elasticsearch domain
CHAPTER 9: Archiving Data Using Glacier
Considering the Glacier Features
Archives versus backups
Defining long-term storage security issues
Comparing Glacier to localized alternatives
Creating a Glacier vault
Deleting a Glacier vault
Defining a Migration Strategy
Using AWS S3 to Manage Cold Storage
Defining the S3 Lifecycle rule
Disabling an S3 Lifecycle rule
Deleting an S3 Lifecycle rule
Restoring an object
Using the AWS Import/Export Snowball Service to Manage Objects
Relying on Third-Party Gateways
Working with full-featured, third-party solutions
PART 4: PERFORMING BASIC DATABASE MANAGEMENT
CHAPTER 10: Getting Basic DBMS Using RDS
Considering the Relational Database Service (RDS) Features
Choosing a database engine
Understanding the need to scale efficiently Defining data replication
Cloning your database
Accessing the RDS Management Console
Creating a Database Server
Installing a database access product
Accessing the instance
Working with other features
Adding Database Support to an Application
Configuring Load Balancing and Scaling
Defining the purpose of load balancing
Working with Elastic Load Balancing
Defining the purpose of scaling
Working with the Auto Scaling feature
CHAPTER 11: Moving Data Using Database Migration Service
Considering the Database Migration Service Features
Choosing a target database
Moving Data between Homogenous Databases
Obtaining access to a source and target database
Defining the move
Moving the data
Moving Data between Heterogeneous Databases
Considering the essential database differences
Understanding the AWS Schema Conversion Tool
CHAPTER 12: Gaining NoSQL Access Using DynamoDB
Considering the DynamoDB Features
Getting a quick overview of NoSQL
Differentiating between NoSQL and relational databases
Defining typical uses for DynamoDB
Creating a Basic DynamoDB Setup
Developing a Basic Database
Deleting a table Performing Queries
Using a scan
Using a query
PART 5: CREATING A USER-FRIENDLY CLOUD ENVIRONMENT
CHAPTER 13: Isolating Cloud Resources Using Virtual Private Cloud
Considering the Virtual Private Cloud (VPC) Features
Defining the VPC and the reason you need it
Getting an overview of the connectivity options
Discovering the typical use cases
Managing the Default VPC
Creating an S3 endpoint
Working with subnets
Modifying the network ACLs
Creating a New VPC
CHAPTER 14: Using the Infrastructure Software
Creating a Linux Environment with CentOS
Considering the CentOS effort
Getting CentOS for your machine
Installing CentOS on AWS
Building Websites Using LAMP Stack
Considering the LAMP Stack features
Getting and installing LAMP Stack
Supporting Web-Based Applications Using Couchbase
Considering the Couchbase features
Getting and installing Couchbase
CHAPTER 15: Supporting Users with Business Software
Managing Content Using WordPress
Considering the WordPress features
Getting and installing WordPress
Supporting E-commerce Using Magento
Getting and installing Magento
Relating to Customers Using SugarCRM
PART 6: THE PART OF TENS
CHAPTER 16: Ten Ways to Deploy AWS Quickly
Researching AWS Interactivity with Third-Party Products Developing a Plan for Sensitive Data
Use Tools to Enhance Productivity
Choosing the Right Service
Ensuring That Your Plan Considers Loss of Control
Looking for All-in-One Solutions That Aren’t
Spending Free Time Where You Need It Most
Working with Templates
Discovering Implied Third-Party Use
CHAPTER 17: Ten Must-Have AWS Software Packages
Using the Console Internet Tools
Changing Configuration Using Command Line Editors
Checking System Performance
Working at the System Level
Making Cloud Management Easier with CloudMGR
Going Outside the Marketplace with Enstratius
Managing and Scaling Your Apps Using Heroku
Performing Browser-Based Management Using Hybridfox
Getting a Complete Management Package with RightScale
Employing Policy-Based Management with Scalr