万本电子书0元读

万本电子书0元读

顶部广告

Amazon Web Services: Migrating your .NET Enterprise Application电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Rob Linton

出  版  社:Packt Publishing

出版时间:2011-07-22

字       数:429.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This practical, step-by-step guide follows the process of moving a sample Enterprise .NET application to the Amazon Cloud. Companies that have designed, developed, and hosted applications based on the Microsoft .NET technology stack should not miss out on this book. If you are looking to expand into using the vast array of services available on the Amazon Cloud but are unsure how to proceed, then this will help to get you on your way. Administrators or developers managing such applications should have basic experience of the platform and the web servers that thay are intending to move to Amazon. No knowledge of AWS is required.
目录展开

Appendix A. AWS Reference

List of AWS terms and keywords

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8

Chapter 9

Chapter 10

AWS products covered in this book

Amazon Elastic Compute Cloud (EC2)

Command-line tools

Environment variables used

Commands used in the book:

Summary of instance types and costs

Amazon Simple Storage Service (S3)

Command-line tools

Commands used in the book

Approximate costs

Amazon Elastic Block Store (EBS)

Command-line tools

Commands used in the book:

Available EBS Devices

Approximate costs

Amazon Autoscaling

Command-line tools

Commands used in the book:

Approximate costs

Amazon CloudFront

Approximate costs

Amazon SimpleDB

Tools are located at

Approximate costs

Amazon Relational Database Service (RDS)

Command-line tools

Amazon Simple Queue Service (SQS)

Command-line tools

Approximate pricing

Amazon Simple Notification Service (SNS)

Command-line tools

Subscription options

Approximate pricing

Amazon CloudWatch

Command-line tools

Commands used in the book:

Approximate pricing

Amazon Virtual Private Cloud (VPC)

Command-line tools

AWS console

Approximate pricing

Amazon Elastic Load Balancing

Command-line tools

Approximate pricing

Amazon Import/Export

Command-line tools

Commands used in the book:

Approximate pricing

List of AWS data centers and regions

Location of CloudFront edge locations

Index

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

Chapter 1. Understanding Amazon Web Services

What AWS is

What AWS isn't

PaaS

SaaS

So why AWS

Note

What you should know about AWS

What to watch out for with AWS

Tip

Drivers of Enterprise Adoption of AWS

What application models work/don't work in AWS

One-Tier

Two-Tier

Three-Tier

N-Tier

Common issues across all architecture models

Note

Tip

Legalities of Cloud Computing

Note

Note

A brief technical overview of AWS

Tip

Public or Virtual Private Cloud

Note

The technology behind AWS

Note

Our sample enterprise application

Rules of engagement

What will our sample enterprise application look like

Note

Note

What will our sample enterprise application do

Note

Summary

Chapter 2. Mapping your Enterprise Requirements Against Amazon's Offerings

AWS offerings

Simple Storage Service (S3)

Note

General roles of S3 in the architecture

Using S3

Note

Tip

S3 features

Data storage

Note

Availability

Data consistency

Object access

Using S3 for backup, archiving, and recovery

Note

Note

Elastic Compute Cloud (EC2)

General roles of EC2 in the architecture

Using EC2

Note

Features of EC2

Starting instances

Note

Accessing instances after they have been started

Note

Types of hardware to run an instance on

Types of billed instances

Billing and data transfer

Elastic IP addresses

Tip

Instance types

Standard instances

Micro instances

High memory instances

High-CPU instances

Cluster compute instances

Note

Cluster GPU instances

Note

Putting these instances in perspective

Elastic Block Store (EBS)

Some things to know about EBS

Note

Attaching a two TB of disk to an EC2 instance

Note

Security Groups

Tip

Implementing an example security group for a web application

Management security group

Tip

Web server security group

Application server security group

Database server security group

Using the AWS console tools

Virtual Private Cloud (VPC)

Using AWS for testing

Note

Management servers

Test servers

Storage servers

Storage server security group

Basic CloudWatch

Detailed CloudWatch

Elastic Load balancing (ELB)

Amazon Relational Database Service (RDS)

Replication and availability

Note

Backups and recovery

Tip

Amazon Simple Notification Service (SNS)

Publish and subscribe

General role in the architecture

Mapping of AWS offerings to our sample application

Load balancing

Hardware (Servers)

Hard disk storage

Firewall security

Performance monitoring

Database servers

Recapping our sample application's architecture

Mapping of AWS offerings to other requirements

Business requirements

Financial requirements

Functional requirements

Security, legal, and regulatory requirements

Summary

Chapter 3. Getting Started with AWS and Amazon EC2

Creating your first AWS account

Multi-factor authentication

Registration and privacy details

AWS customer agreement

Section 10.2 – Your Applications, Data, and Content

Section 14.2 – Governing Law

Section 11.2 – Applications and Content

Signing in

Signing up for Amazon S3

Note

Note

Note

Signing up for EC2

Note

Starting an EC2 instance

Creating a security group

Starting the EC2 instance

Note

Accessing your EC2 instance

Note

Tip

Configuring your instance

Note

Tip

Starting new EC2 instances from our base image

Tip

Saving your new instances as AMIs

Using the command line

Installing the AWS command-line tools

Installing Java

Creating a location to store your data

Getting your security keys

Tip

Tip

Downloading and installing the AWS tools

Creating a file to set up the AWS environment

Note

Using the command line

Starting an EC2 instance

Stopping an EC2 instance

Summary

Chapter 4. How Storage Works on Amazon

Getting started with S3

Creating a S3 bucket with logging

Note

Using the S3 command-line tools

Setting up your credentials with S3.exe

Copying files to S3 using S3.exe

Note

Note

Retrieving files from S3 using S3.exe

Note

Importing and exporting large amounts of data in and out of S3

Tip

Setting up the Import/Export service

Using the Import/Export service

Confirming your device specifications

Tip

Downloading and installing the command-line service tool

Creating a job

Tip

Note

Copying the data to your disk device

Sending your disk device

Note

Managing your Import/Export jobs

Accessing S3 using third-party tools

Getting started with EBS

Creating an EBS volume

Note

Note

Tip

Creating an EBS snapshot

Note

Note

Note

Tip

An important note about EBS

Using the EBS command-line tools

Setting up storage for our sample application

Backup storage on S3

Summary

Chapter 5. Amazon's Approach to Networking

An overview of AWS networking

Note

Examining internal versus external IP addresses

Note

Allocating elastic IPs

Tip

Note

Tip

Security groups and internal versus external IP addresses

Tip

Tip

Note

Tip

Handling domain controllers in AWS

Note

Amazon VPC

Creating the AWS VPC

Note

Tip

Note

Note

Starting servers in your VPC

Note

Note

AWS elastic load balancing

Note

Note

Tip

Using ELB for HTTPS

Amazon CloudFront networking

Note

Tip

Setting up the networking for our sample application

The database layer

Tip

The application server layer

Tip

Note

The web server layer

Note

Summary

Chapter 6. Putting Databases in the Cloud

Examining SQL Server

SQL Server AMI

Note

Tip

SQL Server costs

Note

Setting up SQL Server

Tip

Tip

Managing the SQL Server

Connecting to SQL Server

Integrated security versus mixed mode security

Tip

Windows firewall

Tip

Importing data to the SQL instance

Note

Note

Using the AWS console on your new SQL Server instance

Oracle

Oracle AMIs

Note

Note

Licensing

Setting up Oracle

Note

Tip

Note

Tip

Managing the Oracle instance

Note

Importing data to the Oracle instance

Note

Note

Other Amazon database services

Amazon RDS

Setting up the RDS service

RDS pricing

Creating an RDS instance

Connecting to the RDS instance

Security for RDS

Note

Note

Managing the RDS instance

Connect using client tools

Note

Importing data into the RDS instance

Amazon SimpleDB

Note

Getting started with SimpleDB

Note

Note

Note

Summary

Chapter 7. Migrating your Data and Deploying your Code

Sample application code

Installing the pre-requisites

Disabling Internet explorer enhanced security configuration

Note

Installing IIS

Note

Note

Installing .Net 4.0 and the MVC extensions

Note

Note

Configuring IIS

Installing the Application

Installing the database servers

Note

Security

Mirroring and failover

Note

Application Servers

Web Servers

Note

Note

Testing our sample application

Troubleshooting our application

Summary

Chapter 8. Amazon's Queuing and Notification Options

Simple Queue Service (SQS)

Getting started

SQS Scratchpad

AWS SDK for .Net library and sample code

Note

An overview of how SQS works

Tip

Tip

Note

Creating your first queue

Tip

Testing the full SQS lifecycle of a message

SQS pricing and limits

Simple Notification Service (SNS)

An overview of how SNS works

Note

Getting started

Creating a subscription

Creating an e-mail subscription

Testing our SNS subscription

Testing a HTTP subscription

Note

SNS pricing and limits

Applying SQS and SNS to our sample application

Summary

Chapter 9. Monitoring and Scaling My Application

Autoscaling

Installing the AWS Autoscaling tools

Note

Installing the CloudWatch API tools

Note

Architecture changes to Waaah for autoscaling

Creating the application server load balancer

Note

Creating the autoscaling configuration

Creating the launch configuration

Note

Creating the autoscaling group

Note

Note

Creating an autoscale policy

Note

Creating the CloudWatch metric

Checking our autoscaling

Final configuration changes

Pricing for autoscaling

Using Amazon CloudWatch to monitor our application

CloudWatch in the AWS console

Pricing for CloudWatch

Summary

Chapter 10. Testing and Maintaining the Application

Post deployment

Load testing

Note

Grinder—an open source load test tool

Starting the AMI

Tip

Note

Using grinder

Modifying the registry values on all of your servers

Note

Starting the remote agents

Note

Creating/Editing the test scripts

Running the test

Note

Re-running the test

Note

Patch Management, Quality Assurance (QA), and backups

The problem to be solved

The solution

Solving the problem, step-by-step

Bundling the existing production EC2 instances

Creating new running EC2 instances

Configuring the new instances

Allocating a new elastic IP addresses and modifying the DNS settings

Creating new load balancers

Modifying the web.config files

Note

Modifying the security groups

Note

Note

Applying the relevant patches and service packs

Note

Re-running the functional tests

Re-run the Grinder load test

The solution for the next steps

Summary

Amazon Web Services: Migrating your .NET Enterprise Application

Amazon Web Services: Migrating your .NET Enterprise Application

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Instant Updates on New Packt Books

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Note

Tip

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

Table of Contents

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部