"Terrace got us from design to a working application in record time, which has been instrumental in moving our product development forward. Their team is highly skilled, collaborative and quite willing to work pragmatically to adjust to our process. With regards to Azure, they were able to identify and solve the tricky issues up front, thus avoiding much of the pain typical of working on the leading edge of technology.

Steve Harshbarger
Chief Technology Officer, PRIMARQ

Getting started in the cloud is simple. We have identified four ways to begin your cloud development activity.

Cloud Assessment

Some companies might want to perform a Cloud Assessment project prior to moving to the cloud. During a cloud assessment project, Terrace will review one, several or all of your current on-premise applications, and provide a high-level analysis of the feasibility of migration to the cloud, and a plan for migrating the applications where it makes sense.

During this assessment Terrace will utilize some standard tools for assessing technical feasibility and operating costs of your migrated custom software. The goal of this engagement will be to determine if, when and how to get started on the cloud.

Proof of Concept

Developing a proof of concept (POC) is another great method for starting work in the cloud A POC can be developed for an existing custom software application to determine in greater detail the feasibility of migration readiness. Terrace will review your current custom software during a POC and start some preliminary work necessary to bring your application up live on the cloud (Microsoft Azure).

At the end of the POC, Terrace will document the recommended changes for a successful cloud migration and estimate the time and cost to complete this work. A POC is a cost-effective way to quickly understand the 'readiness' of your custom software and to develop a targeted plan for completing the migration to the cloud.

New Development

The bulk of work we are seeing in the cloud is in new development. Many times a new application requirement will surface and the business owners will elect to put this new application up in the cloud.

It's faster, less expensive and a better way to bring up your custom software. Terrace has a wealth of experience in new custom software development. Additionally, we understand how to build cloud applications to take advantage of the asynchronous nature of cloud services. A properly architected cloud application will scale invisibly and provide the application owner with on-demand capacity and performance. Terrace understands the unique analysis and design steps recommended for developing new, 'cloud ready' custom software.

Migrating Applications

Each existing custom software application which is a candidate for cloud migration will require some element of review and analysis before migration.

This work is not typically time consuming but it is important. Applications migrated to the cloud 'as is' may not be built to scale across the on-demand computer and storage services available for your custom software. Terrace will deliver experienced technical staff to review, adapt and migrate your existing applications to the cloud. Migrating existing applications is a great strategy to offload existing capacity and gain the efficiencies of on-demand scalability.

Back To Top