DevOps ist eine Methode zur Softwareentwicklung und Anwendungsbereitstellung, die einen gemeinsamen und integrierten Ansatz zwischen Anwendungsentwicklung (Dev) und Anwendungsbetrieb (Ops) verfolgt. Das Ziel von DevOps ist es, Anwendungen schneller, mit höherer Regelmäßigkeit und mit einer weniger Fehlern bereitzustellen.
Da Entwicklungsprozesse wie Agile einen Rahmen für die schnelle Bereitstellung von Software bieten, kann dieser Ansatz auch für den gesamten Prozess der Anwendungsbereitstellung verwendet werden. Technologien wie die Virtualisierung und die Automatisierung von Rechenzentren ermöglichen die Anwendungsbereitstellung im Rahmen eines DevOps-Modells, das sich „Business as usual“-Vorgang bezeichnet.
Kemp unterstützt DevOps-Maßnahmen mit Hilfe von umfangreichen API- und Plattformintegrationen, die die Automatisierung der Anwendungsbereitstellung innerhalb der Entwicklung, Testung und in Betrieb vereinfachen.
Die gesamte LoadMaster-Funktionalität wird über unser RESTful API zur Verfügung gestellt, um die Konfiguration und Kontrolle von LoadMaster-Ausführungen von bestehenden Frameworks und Tools aus zu ermöglichen, die von Unternehmen verwendet werden. Die API kann für eine Vielzahl von Zwecken genutzt werden: von der automatisierten Konfiguration von Services auf LoadMaster-Plattformen bis hin zur Aktivierung von Workflows für die dynamische Bereitstellung von Anwendungskapazitäten. Die RESTful API ist HTTPS-basiert und bietet ein Höchstmaß an Interoperabilität und Integration mit bestehenden Bereitstellungs- und Betriebs-Frameworks wie z.B. Virtualisierungsmanagement, Leistungsüberwachung und B/OSS-Systemen.
LoadMaster enthält ein umfassendes PowerShell-Modul, das die gesamte Produkt-API implementiert, um die Administration und Konfiguration zu vereinfachen. Das Modul kann verwendet werden, um LoadMaster-Instanzen zu steuern, die auf jeder verfügbaren Plattform eingesetzt werden, einschließlich lokaler Hypervisoren, Hardware-Appliances, Bare-Metal-Appliances und öffentlicher Cloud. Das Modul ist vollständig integriert und enthält eine eingebaute Hilfestellung, die die Funktion und Syntax der einzelnen Befehle erläutert.
Die LoadMaster Java API ermöglicht die Steuerung der Anwendungsbereitstellung in Java-basierten Umgebungen, sei es zur Überwachung der Anwendungsauslastung oder zur dynamischen Konfiguration virtueller Dienste. Ein Beispiel für einen Anwendungsfall ist das dynamische Hinzufügen von zusätzlichen realen Servern, wenn eine Java-Anwendung oder ein Java-Framework die Anwendungskapazität erhöht hat. Die LoadMaster Java API bindet alle Funktionen der Appliance mit ein und gibt Java-Entwicklern die volle Kontrolle über die Funktionen zur Anwendungsbereitstellung, einschließlich Sicherheit, Leistung, Bereitstellung und Skalierung.
Das OpenStack LBaaS- Interface ermöglicht den Einsatz von kostenpflichtigen und Open Source Load Balancern als Teil einer OpenStack IaaS-Umgebung. Kemp hat einen LBaaS-Treiber entwickelt, der die Einbindung, Konfiguration und Verwaltung von LoadMaster-Load Balancern über die OpenStack-Verwaltungsschnittstelle ermöglicht. LoadMaster bietet wichtige zusätzliche Funktionen für die Anwendungsbereitstellung und Sicherheit, die direkt in der LoadMaster-Umgebung konfiguriert werden können.
LoadMaster Virtual LoadMaster (VLM) kann mit Hilfe von Automatisierungs-Tools in vROps eingesetzt und verwaltet werden. vROps kann einen LoadMaster instanziieren, ihn überwachen und detaillierte Statistiken und Informationen über seinen Zustand innerhalb der vROps-Architektur liefern.