DevOps is a software development and application delivery method that takes a collaborative and integrated approach between application development (the Dev) and application operations (the Ops). The goal of DevOps is to deliver applications faster, at an increased frequency and with a lower failure rate.
As development processes such as Agile provide a framework for rapid delivery of software, this same approach can be used through the complete application delivery process. Technologies such as virtualization and data center automation enable application delivery as a business-as-usual operation with a DevOps model.
Kemp support DevOps efforts by including wide API and Platform integrations that simplify the automation of application delivery in development, test and operations.
All LoadMaster functionality is exposed through our RESTful API to allow configuration and control of LoadMaster deployments from existing frameworks and tools used by organizations. The API may be used for a wide range of purposes ranging from automated configuration of services on LoadMaster platforms through to enabling workflows for dynamic provisioning of application capacity. The RESTful API is HTTPS based offering the maximum interoperability and integration with existing provisioning and operational frameworks such as virtualization management, performance monitoring and B/OSS systems.
LoadMaster includes a complete PowerShell module that implements the complete product API to simplify administration and configuration. The module can be used to control LoadMaster instances deployed on any supported platform including on-premise hypervisors, hardware appliances, bare-metal appliances and public cloud. The module is fully documented includes built-in help that describes the function and syntax of each command.
The LoadMaster Java API exposes application delivery control to Java based environments whether to monitor application workloads or to dynamically configure virtual services. An example use case is the dynamic addition of additional real servers where a Java application or framework has increased application capacity. The LoadMaster Java API implements all the appliance features giving Java developers total control over application delivery functions including security, performance, deployment and scaling.
The OpenStack LBaaS interface allows the deployment of commercial and open source load balancers as part of an OpenStack IaaS environment. Kemp have developed an LBaaS driver that allows integration, configuration and management of LoadMaster load balancers via the OpenStack management interface. LoadMaster offers significant additional features for application delivery and security that can be configured directly on the LoadMaster environment.
Kemp Virtual LoadMaster (VLM) can be deployed and managed using automation tools in vROps. vROps can instantiate a LoadMaster, monitor it and provide detailed statistics and information regarding its health within the vROps architecture.
Kemp Containerized LoadMaster (CLM), brings load balancing to Docker to support services and applications that are deployed across multiple containers. The CLM is in itself containerized for simple and consistent operation of application delivery in a Docker environment.
Ansible provides an extremely powerful framework to provision and configure network and application resources quickly and consistently allowing enterprises and service providers to efficiently deploy, configure and scale their application delivery environment.