The appLariat container automation platform uses the power of container technology to bring cloud native capabilities to your existing applications. With appLariat, the complexities of containers and container runtimes (e.g., Kubernetes) are abstracted, so you reap the benefits without the steep learning curve of manually moving your applications to containers.
appLariat provides a simple three step process to moving an existing application to containers and deploying it to the cloud of your choice.
Step 1 - Setup Your Container Cloud
In Step 1, you tell appLariat where you want to deploy your application. This is typically done by a member of your IT Operations team. appLariat provides support for
- Amazon Web Services
- Google Compute or Container Engine
- Microsoft Azure
- VMware vSphere
You simply provide credentials and cluster sizing information, and appLariat silently installs and configures a Kubernetes container runtime environment to deploy your applications into. The Kubernetes environment is fully monitored and with appLariat’s performance dashboards and alerts, you easily manage the capacity and performance of this deployment environment. appLariat also provides a powerful policy orchestration engine that allows you to auto-scale both your applications and Kubernetes environment, in addition to many other controls.
Step 2 - Automatically Containerize Your Existing App
In Step 2, you’ll automate containerization of your existing application using appLariat’s wizard-like interface. This job will typically be done by one of your application architects. The process is simple:
- Select application components from appLariat’s library,
- Specify component versions
- Enter configuration data specific to your application (e.g., environment variables)
- Associate code, configuration and/or data artifacts
appLariat takes it from there, automatically creating a container model of your application. There are no Dockerfiles or Docker Compose files to create or manage and you don’t have to worry about different formats required by different container runtime environments – appLariat handles that all for you. appLariat provides an extensive component library with many common open source and licensed application components, however, if we don’t have a component you need out of the box, simply provide your own images, or Puppet, Chef or Ansible scripts and we can automate the process of creating a custom containerized component for you to use in your applications.
Step 3 - Deploy and Manage Your App
In Step 3, you'll deploy and manage your application. Self-service deployment of an application can be done for a variety of reasons in your application lifecycle, including:
- Unit testing
- QA or load testing
- Staging and Production deployment
With appLariat deployments can be initiated from it’s GUI or via integrations to your favorite tools, like Jenkins or Bitbucket pipelines, or even your favorite IDE.
As an example, let’s say a developer is working on a new feature for your app. Your developer checks out some source files from GitHub, makes changes in the IDE and builds a new code artifact like a Java JAR or WAR file. Right from the IDE, with just a few clicks, your developer can register the code artifact with appLariat and deploy the application to the company’s development cloud for unit testing. Of course, appLariat supports upgrading your applications in place utilizing many common deployment strategies.
With appLariat’s simple three step process, you’ll bring cloud native capabilities to your existing applications quickly and without the need for costly re-architecture. With appLariat you’ll:
- Automate containerization, deployment and management of your existing applications
- Automate deployment, policy-based orchestration, and management of the Kubernetes container runtime environment
- Reduce cloud infrastructure costs by 30-50% through policy-controlled deployment management
- Transform your vSphere environment into a modern container cloud