---
title: Migrate an on-premise Application to AWS Public Cloud
description: Migrate an on-premise Application to AWS Public Cloud
image: https://blog.quali.com/hubfs/blog-graphic-621.png
---

[![logo](https://blog.quali.com/hs-fs/hubfs/logo.png?width=120&height=36&name=logo.png "logo")](https://www.quali.com/)

- SOLUTIONS 
    - [DEVOPS CLOUD AUTOMATION](https://www.quali.com/solutions/devops-environments/)
    - [TEST ENVIRONMENTS](https://www.quali.com/solutions/software-test-environments-as-a-service/)
    - [LAB AS A SERVICE](https://www.quali.com/solutions/network-and-security-dev-test-lab-as-a-service/)
    - [SALES DEMO/VIRTUAL POC](https://www.quali.com/solutions/sales-demos-virtual-poc-environments/)
    - [CYBER RANGE ENVIRONMENTS](https://www.quali.com/solutions/cyber-range-environments/)
    - [VIRTUAL TRAINING LABS](https://www.quali.com/solutions/virtual-training-labs/)
- [PRODUCTS](https://www.quali.com/cloudshell-platform/) 
    - [CloudShell Pro](https://www.quali.com/cloudshell-pro/) 
          - [Product](https://www.quali.com/cloudshell-pro/)
          - [Community](https://www.quali.com/community/)
          - [University](https://www.quali.com/university/)
          - [Support](https://support.quali.com/)
    - [CloudShell Colony \[NEW\]](https://www.quali.com/cloudshell-colony/) 
          - [Product](https://www.quali.com/cloudshell-colony/)
          - [Request Free Trial](https://app.cloudshellcolony.com/sign_up?utm_referrer=https%3A%2F%2Ffreedcamp.com%2FJacobs_Work_Projects_gNM%2FQuali_7GO%2Ftodos%2F25066065%2F&__hstc=208618317.2af89ba750e0bbc1c35b7c40ea6ff838.1567174142272.1567174142272.1567174142272.1&__hssc=208618317.1.1567174142272&__hsfp=1037199243)
          - [Login](https://app.cloudshellcolony.com/login?__hstc=208618317.2af89ba750e0bbc1c35b7c40ea6ff838.1567174142272.1567174142272.1567174142272.1&__hssc=208618317.1.1567174142272&__hsfp=1037199243)
- [CUSTOMERS](https://www.quali.com/customers/)
- [RESOURCES](https://www.quali.com/resource-center/) 
    - [Blog](https://blog.quali.com/blog/)
    - Financial Services 
          - [Financial Services Application Continuous Delivery](https://www.quali.com/financial-services-application-continuous-delivery/)
          - [Infrastructure Environments for Banks and Financial Services](https://www.quali.com/environment-as-service-for-banks-finserv/)
    - [FAQ](https://www.quali.com/faq/)
    - [Resource Library](https://www.quali.com/resource-center/)
- [COMPANY](https://www.quali.com/about-us/) 
    - [About Us](https://www.quali.com/about-us/)
    - [Leadership](https://www.quali.com/about-us/#management)
    - [News and Events](https://www.quali.com/about-us/news-events/)
    - [Partners](https://www.quali.com/partners/)
    - [Locations](https://www.quali.com/about-us/#locations)
    - [Careers](https://www.quali.com/about-us/careers/)
    - [Awards](https://www.quali.com/awards/)
- [CONTACT US](https://info.quali.com/contact-us)

### Blog

Stay up to date with blogs written by experts in the fields of cloud automation, infrastructure orchestration, and devops.

### Migrate an on-premise Application to AWS Public Cloud

# Migrate an on-premise Application to AWS Public Cloud

![header-picture](https://blog.quali.com/hubfs/blog-graphic-621.png "header-picture")

**Author:**  
admin

**Published:**  
June 26, 2018

**Share it:**

- <https://www.facebook.com/sharer/sharer.php?u=https://blog.quali.com/blog/migrate-an-on-premise-application-to-aws-public-cloud>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.quali.com/blog/migrate-an-on-premise-application-to-aws-public-cloud&title=&summary=&source=>
- <https://twitter.com/home?status=>
- [mailto:?&subject=https://blog.quali.com/blog/migrate-an-on-premise-application-to-aws-public-cloud&body=https://blog.quali.com/blog/migrate-an-on-premise-application-to-aws-public-cloud](mailto:?&subject=https://blog.quali.com/blog/migrate-an-on-premise-application-to-aws-public-cloud&body=https://blog.quali.com/blog/migrate-an-on-premise-application-to-aws-public-cloud)

![header-picture](https://blog.quali.com/hubfs/blog-graphic-621.png "header-picture")

Cloud migration and application modernization strategies have become more critical and complex when attempting to keep pace with business requirements and adapting to technology shifts.  In order to determine the right strategy, a collaborative effort across multiple teams (IT, CyberSecurity, Application Developers, DevOps, Business etc.,) is required.

A key component of the strategy is to figure out the cloud provider tools needed for application migration. AWS offers many of these tools such as AWS Cloud Formation templates, however, these will require additional stitching to work for end to end solutions. This undertaking is certainly overwhelming and time consuming for the deployment team.

This blog will provide a high-level overview of how Cloudshell native integration with AWS can easily support a [re-platform](https://cloudsoft.io/migrating-to-aws-method-4-refactoring-aka-cloud-native/) strategy for legacy on-premise applications into the AWS cloud.

## **Step 1 – Deploy CloudShell in AWS**

The initial step is to deploy Cloudshell in your AWS cloud.  This is accomplished by using a AWS Cloud Formation template. The deployment process will create a new management VPC and deploy four EC2 instances that facilitate various functions for CloudShell.  These functions enable the creation of VM’s, VPC, executing automation and accessing VM consoles.  The Quali Server (QServer) can also be installed on-premise and the other three components within AWS.

 

![Cloudshell-Management-VPC-1024x514](https://blog.quali.com/hs-fs/hubfs/Cloudshell-Management-VPC-1024x514.jpg?width=832&name=Cloudshell-Management-VPC-1024x514.jpg)

 

## **Step 2 – Connect CloudShell to your AWS account**

The next step is to create a new cloud provider resource in Cloudshell that connects it to your AWS account.  In this example, AWS EC2 is selected as the cloud provider resource and a descriptive name such as “AWS West Region” is provided.

 

![Page-6-Image-3](https://blog.quali.com/hs-fs/hubfs/Page-6-Image-3.jpg?width=792&name=Page-6-Image-3.jpg)

 

Additional information is required to complete the connectivity requirements.  The following resource detail form provides a simple way to enter the specific details pertaining to AWS connectivity and deployment

 

![Page-6-Image-4](https://blog.quali.com/hs-fs/hubfs/Page-6-Image-4.jpg?width=790&name=Page-6-Image-4.jpg)

 

## **Step 3 –  Add Your Apps and Services**

The Re-Platform strategy for migrating legacy applications requires a combination of native AWS application templates, services, and integration with 3rd party service components.  This requirement is supported within CloudShell by providing a cataloging capability for easy selection of components.  In order to build the catalog, you have a number of options on how you want to access the resources.  Pre-packaged Amazon Machine Images (AMI’s) are available by referencing their AMI ID’s as one option of building your catalog.  Another option is to define the API endpoint of the native cloud service. Either method can be used to define the object and associate a category as highlighted below for easy access.

 

![Page-7-Image-1](https://blog.quali.com/hs-fs/hubfs/Page-7-Image-1.jpg?width=791&name=Page-7-Image-1.jpg)

 

## **Step 4 –  Model Blueprints and Deploy Sandboxes**

Once the catalog objects are defined, they can be introduced onto the blueprint canvas with a simple drag, drop and connect activity to easily model your application environment.  The beauty of this approach is that you don’t have to worry about the underlying infrastructure definition since a domain administrator has already established that in the previous step.  This blueprint design process is illustrated below with a AWS cloud-native Aurora database, pre-packaged AMI Drupal CMS application, 3rd party Nginx load balancer and a Software-as-a-Service Blazemeter load generation tool.

 

![Page-10-Image-2](https://blog.quali.com/hs-fs/hubfs/Page-10-Image-2.jpg?width=832&name=Page-10-Image-2.jpg)

 

Once the blueprint is completed, the designer tests it and publishes it into the self-service catalog.  It is now ready for consumption by the test engineer.  The test engineer will select the blueprint, fills in some input parameters if needed, and with a simple click deploys it. The built-in orchestration does the heavy lifting.

Once the blueprint is deployed, the sandbox is active and now you’re in a position to access individual components as warranted or start the value added services such as starting a Blazemeter load and performance test.

 

![Page-13-Image-3](https://blog.quali.com/hs-fs/hubfs/Page-13-Image-3.jpg?width=832&name=Page-13-Image-3.jpg)

 

## **Step 5 –  Reality Check: Metrics**

The rubber hits the road once you start to compare your on-premise baseline load and performance metrics with the AWS Re-Platformed solution.  Your organization can tweak configuration parameters that align with your cost models, application response times and other SLA’s that will dictate how you migrate to a public cloud.  In either case, key to success is how quickly you can stand up components that impact your application service.  The modeling functionality of Cloudshell provides an easy way to incorporate network level, application layer and data structures to validate the effectiveness of your migration strategy.

 

![Page-14-Image-1](https://blog.quali.com/hs-fs/hubfs/Page-14-Image-1.jpg?width=832&name=Page-14-Image-1.jpg)

 

## **Summary**

Making a decision to utilize public clouds services for cost savings, scalability and agile deployments is a foregone conclusion for most organizations.  Cloudshell provides an easy to model, simple to deploy orchestration solution to help you achieve your objectives.  To learn more on this “How To” please visit the [Quali resource center](https://www.quali.com/resource-center/) to access the documents and video resources.

- Posted by admin on June 26, 2018
- About Author:

 Topics: [DevOps](https://blog.quali.com/blog/topic/devops)

By Sean Harris - 26 June, 2018

#### 4 Major Business Problems Solved by Infrastructure Automation

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/4-major-business-problems-solved-by-infrastructure-automation)

By Pascal Joly - 26 June, 2018

#### Infrastructure Automation at Scale: Blueprinting vs. Terraform

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/environment-as-a-service-blueprinting-vs.-terraform)

By Sean Harris - 26 June, 2018

#### Why Infrastructure Automation Is Critical for Cyber Security

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/why-infrastructure-automation-is-critical-for-cyber-security)

### Recent Posts

### Posts by Topic

- [DevOps (69)](https://blog.quali.com/blog/topic/devops)
- [Sales Demo (24)](https://blog.quali.com/blog/topic/sales-demo)
- [Dev/Test (21)](https://blog.quali.com/blog/topic/dev-test)
- [Automation (12)](https://blog.quali.com/blog/topic/automation)
- [infrastructure automation (12)](https://blog.quali.com/blog/topic/infrastructure-automation)
- [Environment as a Service (11)](https://blog.quali.com/blog/topic/environment-as-a-service)
- [colony (9)](https://blog.quali.com/blog/topic/colony)
- [ci/cd pipeline (6)](https://blog.quali.com/blog/topic/ci-cd-pipeline)
- [demo PoC (6)](https://blog.quali.com/blog/topic/demo-poc)
- [Qualifyi (5)](https://blog.quali.com/blog/topic/qualifyi)
- [Continuous Integration/Delivery (4)](https://blog.quali.com/blog/topic/continuous-integration-delivery)
- [Lab as a Service (4)](https://blog.quali.com/blog/topic/lab-as-a-service)
- [cloudshell pro (4)](https://blog.quali.com/blog/topic/cloudshell-pro)
- [Cloud and Virtualization (3)](https://blog.quali.com/blog/topic/cloud-and-virtualization)
- [Cyber Range (3)](https://blog.quali.com/blog/topic/cyber-range)
- ["infrastructure as code" (2)](https://blog.quali.com/blog/topic/infrastructure-as-code)
- [Sales Clouds (2)](https://blog.quali.com/blog/topic/sales-clouds)
- [Sales Demo/PoC (2)](https://blog.quali.com/blog/topic/sales-demo-poc)
- [Test & Test Lab Automation (2)](https://blog.quali.com/blog/topic/test-test-lab-automation)
- [application release (2)](https://blog.quali.com/blog/topic/application-release)
- ["trial demo" (1)](https://blog.quali.com/blog/topic/trial-demo)
- [DevOps/Agile IT (1)](https://blog.quali.com/blog/topic/devopsagile-it)
- [DevSecOps (1)](https://blog.quali.com/blog/topic/devsecops)
- [Events (1)](https://blog.quali.com/blog/topic/events)
- [JFrog (1)](https://blog.quali.com/blog/topic/jfrog)
- [Product Release (1)](https://blog.quali.com/blog/topic/product-release)
- [SDN & NFV (1)](https://blog.quali.com/blog/topic/sdn-nfv)
- [SDN & NFV & Networking (1)](https://blog.quali.com/blog/topic/sdn-nfv-networking)
- [Security (1)](https://blog.quali.com/blog/topic/security)
- [TechBlog (1)](https://blog.quali.com/blog/topic/techblog)
- [artifactory (1)](https://blog.quali.com/blog/topic/artifactory)
- [continuous testing (1)](https://blog.quali.com/blog/topic/continuous-testing)
- [continuous validation (1)](https://blog.quali.com/blog/topic/continuous-validation)
- [parallel delivery (1)](https://blog.quali.com/blog/topic/parallel-delivery)
- [repository (1)](https://blog.quali.com/blog/topic/repository)
- [salesforce (1)](https://blog.quali.com/blog/topic/salesforce)

View More

 

#### 4 Major Business Problems Solved by Infrastructure Automation

Every company and organization that develops software and applications needs environments. As they race toward innovating new products and...

[Read More](https://blog.quali.com/blog/4-major-business-problems-solved-by-infrastructure-automation)

 

#### Infrastructure Automation at Scale: Blueprinting vs. Terraform

\[This blog was originally published in November of 2019 and updated with new content in May of 2021.\] Whether you are a software architect,...

[Read More](https://blog.quali.com/blog/environment-as-a-service-blueprinting-vs.-terraform)

 

#### Why Infrastructure Automation Is Critical for Cyber Security

Revelations about the recent SolarWinds hack have highlighted the evolving sophistication and growing effectiveness of cyber attacks,...

[Read More](https://blog.quali.com/blog/why-infrastructure-automation-is-critical-for-cyber-security)

##### **Join 11,000+** CIOs, CTOs, ITOps, and DevOps practitioners on our newsletter and blog list

 Emails once or twice a week on cloud automation, infrastructure orchestration, and DevOps 

![](https://blog.quali.com/hs-fs/hubfs/Blue%20Arrow%201.png?width=69&name=Blue%20Arrow%201.png)

![footer-curve](https://blog.quali.com/hubfs/footer-curve.png "footer-curve")

### About Quali

Quali provides the leading platform for Infrastructure Automation at Scale. Global 2000 enterprises and innovators everywhere rely on Quali’s award-winning CloudShell platform to create self-service, on-demand automation solutions that increase engineering productivity, cut cloud costs, and optimize infrastructure utilization.

### Media Contacts

**PR**     pr AT quali.com

![](https://www.quali.com/wp-content/uploads/2019/05/logo-quali.png)

Quali is the industry leader in delivering cloud-agnostic Environment as a Service (EaaS) solutions for development and testing, sales demo/POC, training, and cyber range teams. Global 500 OEMs, ISVs, financial services, retailers, and innovators everywhere rely on Quali’s award-winning CloudShell platform to create self-service, on-demand environments that cut cloud costs, optimize infrastructure utilization, and increase productivity.

SOLUTIONS

[DevOps Cloud Automation](https://blog.quali.com/solutions/devops-environments/)

[Test Environments](https://blog.quali.com/solutions/software-test-environments-as-a-service/)

[Lab as a Service](https://blog.quali.com/solutions/network-and-security-dev-test-lab-as-a-service/)

[Sales Demos/Virtual PoCs](https://blog.quali.com/solutions/sales-demos-virtual-poc-environments/)

[Cyber Range Environments](https://blog.quali.com/solutions/cyber-range-environments/)

[Virtual Training Labs](https://blog.quali.com/solutions/virtual-training-labs/)

INDUSTRY SPOTLIGHT

[Financial Services Application Continuous Delivery](https://blog.quali.com/solutions/financial-services-application-continuous-delivery/)

[Lab as a Service for Banks](https://blog.quali.com/solutions/environment-as-service-for-banks-finserv/)

PRODUCTS

[CloudShell Pro](https://blog.quali.com/cloudshell-pro/)

[- Community](https://blog.quali.com/community/)

[- University](https://blog.quali.com/university/)

[- Support](https://blog.quali.com/community/support/)

[- Integrations](https://community.quali.com/integrations)

[CloudShell Colony](https://blog.quali.com/cloudshell-colony/)

[- Product](https://community.quali.com/integrations)

[- Integrations](https://community.quali.com/integrations)

[- Login](https://community.quali.com/integrations)

[PRICING](https://info.quali.com/pricing)

RESOURCES

[Resource Center](https://blog.quali.com/resource-center/)

[Blog](https://blog.quali.com/blog/)

[FAQ](https://blog.quali.com/faq/)

COMPANY

[About Us](https://blog.quali.com/about-us/)

[Why Quali](https://blog.quali.com/why-quali/)

[Customers](https://blog.quali.com/customers/)

[Leadership](https://blog.quali.com/about-us/#leadership)

[Newsroom](https://blog.quali.com/about-us/newsroom/)

[Locations](https://blog.quali.com/about-us/#locations)

[Careers](https://blog.quali.com/about-us/careers/)

[Awards](https://blog.quali.com/about-us/#awards)

[PARTNERS](https://blog.quali.com/partners/)

LEGAL

[Legal](https://blog.quali.com/legal/)

[Privacy Policy](https://blog.quali.com/qualiprivacypolicy/)

[Cookie Notice](https://blog.quali.com/cookie-notice)

INFO

[Contact Us](https://info.quali.com/contact-us)

**+1 877 QUALI 10**  
**[info@quali.com](mailto:info@quali.com)**

© Qualisystems LTD 2020

![](https://www.bizographics.com/collect/?pid=7400&fmt=gif)