Two-Tier-nodejsapp-migration-to-containers-on-Azure
Solution Overview
This Azure QuickStart template deploys the simulation infrastructure for on-premises two-tier Nodejs application and MongoDb on a single Ububtu server virtual machine. Once deployment finishes, you can connect to deployed VM and verify the Mongo database as well as Nodejs application and test application by launching the same in browser.
Template Solution Architecture
This template will deploy:
- One storage account
- One Virtual Network with one subnets
- One Network Security Group
- One Public IP
- One Ubuntu Server VM
- Installation and configuration of Mongo database and Nodejs application
Post migration of the app and db using the guide, your Azure environment will be as per the below diagram
Licenses and Costs
This uses Ubuntu Linux image which is freely available and no license is required to deploy the same. User will be charged hourly for Azure’s Linux VM rates. Click here for pricing details.
Prerequisites
- Azure Subscription with specified payment method or Azure credits
Deployment Steps
Build your Two-tier on-premises app simulation on Azure in a few simple steps:
- Launch the Template by click on Deploy to Azure button.
- Fill in all the required parameter values. Accept the terms and condition on click Purchase.
- Access the deployment job once it is successful. In deployment job output, you will find the Public IP Address of VMs which can be used connect to the VMs.
- Start the Nodejs (ToDo) application and launch the same in browser
- Populate the application by entering some records
- Open Mongo console and verify the database is successfully created.
- Follow the post deployment configuration document here to learn about further configuration.
Deployment Time
The deployment takes about 20 minutes to complete.
Support
For any support related questions, issues or customization requirements, please contact info@spektrasystems.com
End
Tags: Microsoft.Storage/storageAccounts, Microsoft.Network/publicIPAddresses, Microsoft.Network/networkSecurityGroups, Microsoft.Network/virtualNetworks, Microsoft.Network/networkInterfaces, Microsoft.Compute/virtualMachines, extensions, CustomScript