Cover image for Amazon Web Services Migrating your .NET Enterprise Application : Migrating your . NET Enterprise Application.
Amazon Web Services Migrating your .NET Enterprise Application : Migrating your . NET Enterprise Application.
Title:
Amazon Web Services Migrating your .NET Enterprise Application : Migrating your . NET Enterprise Application.
Author:
Linton, Rob.
ISBN:
9781849681957
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (364 pages)
Contents:
Amazon Web Services: Migrating your .NET Enterprise Application -- Table of Contents -- 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 -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Understanding Amazon Web Services -- What AWS is -- What AWS isn't -- PaaS -- SaaS -- So why AWS -- What you should know about AWS -- What to watch out for with AWS -- 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 -- Legalities of Cloud Computing -- A brief technical overview of AWS -- Public or Virtual Private Cloud -- The technology behind AWS -- Our sample enterprise application -- Rules of engagement -- What will our sample enterprise application look like -- What will our sample enterprise application do -- Summary -- 2. Mapping your Enterprise Requirements Against Amazon's Offerings -- AWS offerings -- Simple Storage Service (S3) -- General roles of S3 in the architecture -- Using S3 -- S3 features -- Data storage -- Availability -- Data consistency -- Object access -- Using S3 for backup, archiving, and recovery -- Elastic Compute Cloud (EC2) -- General roles of EC2 in the architecture -- Using EC2 -- Features of EC2 -- Starting instances -- Accessing instances after they have been started -- Types of hardware to run an instance on -- Types of billed instances -- Billing and data transfer.

Elastic IP addresses -- Instance types -- Standard instances -- Micro instances -- High memory instances -- High-CPU instances -- Cluster compute instances -- Cluster GPU instances -- Putting these instances in perspective -- Elastic Block Store (EBS) -- Some things to know about EBS -- Attaching a two TB of disk to an EC2 instance -- Security Groups -- Implementing an example security group for a web application -- Management security group -- 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 -- 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 -- Backups and recovery -- 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 -- 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 -- Signing up for EC2 -- Starting an EC2 instance -- Creating a security group -- Starting the EC2 instance.

Accessing your EC2 instance -- Configuring your instance -- Starting new EC2 instances from our base image -- 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 -- Downloading and installing the AWS tools -- Creating a file to set up the AWS environment -- Using the command line -- Starting an EC2 instance -- Stopping an EC2 instance -- Summary -- 4. How Storage Works on Amazon -- Getting started with S3 -- Creating a S3 bucket with logging -- Using the S3 command-line tools -- Setting up your credentials with S3.exe -- Copying files to S3 using S3.exe -- Retrieving files from S3 using S3.exe -- Importing and exporting large amounts of data in and out of S3 -- Setting up the Import/Export service -- Using the Import/Export service -- Confirming your device specifications -- Downloading and installing the command-line service tool -- Creating a job -- Copying the data to your disk device -- Sending your disk device -- Managing your Import/Export jobs -- Accessing S3 using third-party tools -- Getting started with EBS -- Creating an EBS volume -- Creating an EBS snapshot -- An important note about EBS -- Using the EBS command-line tools -- Setting up storage for our sample application -- Backup storage on S3 -- Summary -- 5. Amazon's Approach to Networking -- An overview of AWS networking -- Examining internal versus external IP addresses -- Allocating elastic IPs -- Security groups and internal versus external IP addresses -- Handling domain controllers in AWS -- Amazon VPC -- Creating the AWS VPC -- Starting servers in your VPC -- AWS elastic load balancing -- Using ELB for HTTPS -- Amazon CloudFront networking -- Setting up the networking for our sample application -- The database layer.

The application server layer -- The web server layer -- Summary -- 6. Putting Databases in the Cloud -- Examining SQL Server -- SQL Server AMI -- SQL Server costs -- Setting up SQL Server -- Managing the SQL Server -- Connecting to SQL Server -- Integrated security versus mixed mode security -- Windows firewall -- Importing data to the SQL instance -- Using the AWS console on your new SQL Server instance -- Oracle -- Oracle AMIs -- Licensing -- Setting up Oracle -- Managing the Oracle instance -- Importing data to the Oracle instance -- 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 -- Managing the RDS instance -- Connect using client tools -- Importing data into the RDS instance -- Amazon SimpleDB -- Getting started with SimpleDB -- Summary -- 7. Migrating your Data and Deploying your Code -- Sample application code -- Installing the pre-requisites -- Disabling Internet explorer enhanced security configuration -- Installing IIS -- Installing .Net 4.0 and the MVC extensions -- Configuring IIS -- Installing the Application -- Installing the database servers -- Security -- Mirroring and failover -- Application Servers -- Web Servers -- Testing our sample application -- Troubleshooting our application -- Summary -- 8. Amazon's Queuing and Notification Options -- Simple Queue Service (SQS) -- Getting started -- SQS Scratchpad -- AWS SDK for .Net library and sample code -- An overview of how SQS works -- Creating your first queue -- Testing the full SQS lifecycle of a message -- SQS pricing and limits -- Simple Notification Service (SNS) -- An overview of how SNS works -- Getting started -- Creating a subscription -- Creating an e-mail subscription -- Testing our SNS subscription -- Testing a HTTP subscription.

SNS pricing and limits -- Applying SQS and SNS to our sample application -- Summary -- 9. Monitoring and Scaling My Application -- Autoscaling -- Installing the AWS Autoscaling tools -- Installing the CloudWatch API tools -- Architecture changes to Waaah for autoscaling -- Creating the application server load balancer -- Creating the autoscaling configuration -- Creating the launch configuration -- Creating the autoscaling group -- Creating an autoscale policy -- 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 -- 10. Testing and Maintaining the Application -- Post deployment -- Load testing -- Grinder - an open source load test tool -- Starting the AMI -- Using grinder -- Modifying the registry values on all of your servers -- Starting the remote agents -- Creating/Editing the test scripts -- Running the test -- Re-running the test -- 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 -- Modifying the security groups -- Applying the relevant patches and service packs -- Re-running the functional tests -- Re-run the Grinder load test -- The solution for the next steps -- Summary -- 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).
Abstract:
Evaluate your Cloud requirements and successfully migrate your .NET Enterprise Application to the Amazon Web Services Platform.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: