Amazon Web Services: Migrating your .NET Enterprise Application
eBook - ePub

Amazon Web Services: Migrating your .NET Enterprise Application

  1. 336 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Amazon Web Services: Migrating your .NET Enterprise Application

About this book

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.

Approach

This practical, step-by-step guide follows the process of moving a sample Enterprise .NET application to the Amazon Cloud.

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.

Trusted by 375,005 students

Access to over 1 million titles for a fair monthly price.

Study more efficiently using our study tools.

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 co...

Table of contents

  1. Amazon Web Services: Migrating your .NET Enterprise Application

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Amazon Web Services: Migrating your .NET Enterprise Application by Rob Linton in PDF and/or ePUB format, as well as other popular books in Computer Science & Application Development. We have over one million books available in our catalogue for you to explore.