Aviarc® can be classified as perhaps the first Application Platform as a Service (APaaS) environment.
Gartner Group postulates that APaaS will be a "killer application" for the cloud, exploiting the unique characteristics of the web browser to make customized software development quick, easy and economically compelling.
So what are the steps to using Aviarc® in your organization?
All mainstream storage, security, web services, middleware and databases can be readily interfaced to.
The unique Aviarc® architecture separates the "plumbing" from the application, allowing the application to be easily moved between clouds, servers, geographies, environments etc. Issues such as business continuity, rapid deployment, scaling for peak loads are made simple, quick and inexpensive.
As many instances as needed of Aviarc®, and attendant applications can exist on servers within the enterprise, private clouds, public clouds (such as IBM® or Amazon), hybrid and community clouds, utilizing existing enterprise assets.
The assignment of resources such as accessing a different database or firing up new cloud instances to increase capacity can be readily managed from within Aviarc® Administration services.
Aviarc® Administration services also enable creating a new application via a Source Control Management (SCM) tool. All application artifacts can be stored in existing source control repositories and managed accordingly.
There are four stages to an APaaS or Aviarc® application lifecycle. These stages have been purposely designed to cater to unique traits of the cloud and web environments, and therefore do not align with the stages of traditional or agile lifecycles.
The first two stages, Conceive and Construct utilize the same components in the environment.
The third stage of an APaaS or Aviarc® application lifecycle is Deploy.
This stage is concerned with the ability to add, move or delete instances of the application. For example, Aviarc simplifies the task of migrating an application that has been developed on an IBM® dev/test cloud, tested on an Amazon cloud, and then moved to production on an in-house server. This process can be repeated with as many instances as are necessary to provide the required scalability.
The final lifecycle stage is Support; this is concerned with the living state of the production application. Aviarc® offers many unique advantages to its deployed applications.
There is continuous interaction between the user community, the technical community and the application. This allows real-time support and application improvements to meet new and changing requirements.
Traditionally when an application is ported to the cloud, supporting it is like trying to fix an engine in the dark. If something goes wrong, it's hard to diagnose, hard to reach the working parts and hard to fix. With Aviarc®, everything is created and managed natively in the cloud from inception to operation.
Using Aviarc®, a massive reduction in complexity, cost and support can be realized.