Example: Deploying to the Uhuru AppCloud

This example shows how to deploy an application built with Iron Speed Designer to UhuruCloud.com, a cloud platform as a service (paas) provider. While Iron Speed does not endorse UhuruCloud.com or any other provider, it does provide a useful example of how to deploy an application to a cloud service.

Once you register for a free trial account at Uhuru, the basic steps for deploying your application to the service are as simple as downloading and installing the tools for Visual Studio and Cloud Admin, and publishing your application from Visual Studio.

The Iron Speed Designer application deployed is an artist’s web site for searching and managing artworks for sale. The deployed application is available at http://erikart.uhurucloud.com/

The application is targeted to the .Net 4.0 framework and uses an SQL Server 2008 remote database. The application was already configured and running on a traditional hosting service from Arvixe, so no changes were made before pushing to the Uhuru Cloud service.

The procedure below summarizes the step used to deploy the application to the cloud. First a view of the Uhuru start page.

After creating an account you can create your own cloud(s) and then download and install the tools Visual Studio Plugin and AppCloud Admin.

After the Visual Studio plugin is installed, open your Iron Speed Designer application in Visual Studio and follow the instructions in the article ‘Deploying and Managing Apps with Visual Studio’ at http://uhurusoftware.zendesk.com/entries/21457058-deploying-and-managing-apps-with-visual-studio

Here is your Visual Studio with the target selected and ready to push to the cloud:

Then using the right click menu for the project as explained in the instructions referenced above, ‘build and push’ the application.

Once the application is pushed, go back in the cloud manager, start the application and browse to its url to see the live application.

This is a simple, short process that is extremely easy to use. In addition, the Uhuru forum provides communication with the Uhuru staff for resolving any problems that arise. The entire process for this application is recorded in the forum at http://uhurusoftware.zendesk.com/entries/21822478-can-t-deploy-using-vs2010 .

The application deployed in this example was developed from an MS Access database. This database was migrated to SQL Server 2008 using the Sql Server Migration Assistant (SSMA) available from Microsoft at http://www.microsoft.com/sqlserver/en/us/product-info/migration.aspx. The application and its database were then deployed to the Arvixe hosting service at http://www.arvixe.com/ . The database deployed there is available anywhere on the internet using the connection string, making it available from any hosting location, including the Uhuru cloud. The same database connection string is used for development, hosting service, and cloud deployment.

See Also

Deploying to Application Hosting Service ProvidersDeploying to Cloud Providers