Amazon Web Services: Migrating your .NET Enterprise Application

Evaluate your Cloud requirements and successfully migrate your .NET Enterprise Application to the Amazon Web Services Platform using this book and eBook

Amazon Web Services: Migrating your .NET Enterprise Application

Starting
Rob Linton

Evaluate your Cloud requirements and successfully migrate your .NET Enterprise Application to the Amazon Web Services Platform using this book and eBook
$26.99
$44.99
RRP $26.99
RRP $44.99
eBook
Print + eBook
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
+ Collection
Free sample

Book Details

ISBN 139781849681940
Paperback336 pages

About This Book

  • Get to grips with Amazon Web Services from a Microsoft Enterprise .NET viewpoint
  • Fully understand all of the AWS products including EC2, EBS, and S3
  • Quickly set up your account and manage application security
  • Learn through an easy-to-follow sample application with step-by-step instructions
  • Ultimately map, migrate, and extend your .NET application with AWS

Who This Book Is For

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.

Table of Contents

Chapter 1: Understanding Amazon Web Services
What AWS is
What AWS isn't
So why AWS
What application models work/don't work in AWS
Legalities of Cloud Computing
A brief technical overview of AWS
Our sample enterprise application
Summary
Chapter 2: Mapping your Enterprise Requirements Against Amazon's Offerings
AWS offerings
Simple Storage Service (S3)
Elastic Compute Cloud (EC2)
Elastic Block Store (EBS)
Security Groups
Virtual Private Cloud (VPC)
Basic CloudWatch
Detailed CloudWatch
Elastic Load balancing (ELB)
Amazon Relational Database Service (RDS)
Amazon Simple Notification Service (SNS)
Mapping of AWS offerings to our sample application
Mapping of AWS offerings to other requirements
Summary
Chapter 3: Getting Started with AWS and Amazon EC2
Creating your first AWS account
Signing in
Starting an EC2 instance
Using the command line
Summary
Chapter 4: How Storage Works on Amazon
Getting started with S3
Getting started with EBS
Setting up storage for our sample application
Summary
Chapter 5: Amazon's Approach to Networking
An overview of AWS networking
Amazon VPC
AWS elastic load balancing
Amazon CloudFront networking
Setting up the networking for our sample application
Summary
Chapter 6: Putting Databases in the Cloud
Examining SQL Server
Oracle
Other Amazon database services
Summary
Chapter 7: Migrating your Data and Deploying your Code
Sample application code
Installing the pre-requisites
Summary
Chapter 8: Amazon's Queuing and Notification Options
Simple Queue Service (SQS)
Simple Notification Service (SNS)
Applying SQS and SNS to our sample application
Summary
Chapter 9: Monitoring and Scaling My Application
Autoscaling
Pricing for autoscaling
Using Amazon CloudWatch to monitor our application
Pricing for CloudWatch
Summary
Chapter 10: Testing and Maintaining the Application
Post deployment
Load testing
Patch Management, Quality Assurance (QA), and backups
Summary

What You Will Learn

  • Quickly get up and running by setting up a new account
  • Gain a deep understanding of all of the major AWS products including Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC) and Simple Storage Service (S3)
  • Get to grips with Elastic Block Store (EBS), Elastic Load Balancer (ELB), and Relational Data Store (RDS)
  • Determine with confidence whether your existing Enterprise .NET applications will migrate successfully
  • Discover how to map Enterprise application features to AWS features
  • Create and configure various resource types using the AWS Web Console
  • Take full advantage of a myriad of AWS features to enhance your existing .NET application
  • Understand how to manage security in the Amazon Cloud
  • Learn to back up and protect your data in AWS
  • Migrate your own application through following a step-by-step case study of a sample application

In Detail

Amazon Web Services is an Infrastructure as a Service (IaaS) platform in the Cloud, which businesses can take advantage of as their needs demand. The Amazon Cloud provides the enterprise with the flexibility to choose whichever solution is required to solve specific problems, ultimately reducing costs by only paying for what you use.

While enterprises understand moving their applications among infrastructure they own and manage, the differences in Amazon's infrastructure bring up specific business, legal, technical, and regulatory issues to get to grips with.

This step-by-step guide to moving your Enterprise .NET application to Amazon covers not only the concept, technical design, and strategy, but also enlightens readers about the business strategy and in-depth implementation details involved in moving an application to Amazon. You'll discover how to map your requirements against the Amazon Cloud, as well as secure and enhance your application with AWS.

This book helps readers achieve their goal of migrating a .NET Enterprise Application to the AWS cloud. It guides you through the process one step at a time with a sample enterprise application migration. After comparing the existing application with the newly migrated version, it then moves on to explain how to make the hosted application better. It covers how to leverage some of the scalability and redundancy built into the Cloud, and along the way you'll learn about all of the major AWS products like EC2, S3, and EBS.

Authors

Table of Contents

Chapter 1: Understanding Amazon Web Services
What AWS is
What AWS isn't
So why AWS
What application models work/don't work in AWS
Legalities of Cloud Computing
A brief technical overview of AWS
Our sample enterprise application
Summary
Chapter 2: Mapping your Enterprise Requirements Against Amazon's Offerings
AWS offerings
Simple Storage Service (S3)
Elastic Compute Cloud (EC2)
Elastic Block Store (EBS)
Security Groups
Virtual Private Cloud (VPC)
Basic CloudWatch
Detailed CloudWatch
Elastic Load balancing (ELB)
Amazon Relational Database Service (RDS)
Amazon Simple Notification Service (SNS)
Mapping of AWS offerings to our sample application
Mapping of AWS offerings to other requirements
Summary
Chapter 3: Getting Started with AWS and Amazon EC2
Creating your first AWS account
Signing in
Starting an EC2 instance
Using the command line
Summary
Chapter 4: How Storage Works on Amazon
Getting started with S3
Getting started with EBS
Setting up storage for our sample application
Summary
Chapter 5: Amazon's Approach to Networking
An overview of AWS networking
Amazon VPC
AWS elastic load balancing
Amazon CloudFront networking
Setting up the networking for our sample application
Summary
Chapter 6: Putting Databases in the Cloud
Examining SQL Server
Oracle
Other Amazon database services
Summary
Chapter 7: Migrating your Data and Deploying your Code
Sample application code
Installing the pre-requisites
Summary
Chapter 8: Amazon's Queuing and Notification Options
Simple Queue Service (SQS)
Simple Notification Service (SNS)
Applying SQS and SNS to our sample application
Summary
Chapter 9: Monitoring and Scaling My Application
Autoscaling
Pricing for autoscaling
Using Amazon CloudWatch to monitor our application
Pricing for CloudWatch
Summary
Chapter 10: Testing and Maintaining the Application
Post deployment
Load testing
Patch Management, Quality Assurance (QA), and backups
Summary

Book Details

ISBN 139781849681940
Paperback336 pages
Read More