Meine ersten Cloud Workshops mit Kunden zeigten immer ähnliche Fragen. Eine davon war: "
Wie kontrolliere ich den Verbrauch meiner Services und wie kann ich garantieren, dass der Service nach 8 Stunden auch runter gefahren wird, damit nicht unnötig Geld verbraucht wird."
|
Apex App: Cloud Usage Control in der Version 1.1 |
Die Antwort ist ganz einfach. Die Cloud Umgebung ist eine voll dynamische Umgebung mit einem vollständigen API Katalog (REST API). Entweder ich baue eine schnelle Anwendung oder man kauft sich ein Tool, welches sicherstellt, dass man die Kontrolle behält.
Um das Prinzip der API der Cloud Services zu verstehen, empfehle ich zuerst: Erstmal bauen und dann sehen, ob es nicht besser ist, eine Anwendung wie den
Enterprise Manager oder
Cloudbolt für die Steuerung von Cloud Services zu verwenden.
Ich habe hierfür bereits eine kleine Anwendung gebaut, die folgendes kann
- DB Services verwalten (Start, Stop, Restart, Status-Abfrage und Scheduling)
- Java Services verwalten (Start, Stop, Restart, Status-Abfrage und Scheduling)
- Nutzerverwaltung mit Zuordnung wer welche Service verwalten darf
- Kostenkontrolle
Für Interessierte stelle ich den Code gerne zur Verfügung. Das Deployment ist super einfach und wird
hier beschrieben.