Ein Cloud-fähiger Application Delivery Controller (ADC) ist kein herkömmlicher ADC. Er ist für die Bereitstellung auf kundenspezifischer oder COTS-Hardware verfügbar und ist eine skalierbare Softwarelösung, die sowohl den Bedarf an schneller, sicherer und verfügbarer Bereitstellung als auch Implementierung von Anwendungen unterstützt. Ein Cloud-fähiger ADC ermöglicht einen modernen, zweistufigen Ansatz für Rechenzentrumsarchitekturen, der traditionelle Stabilität, Sicherheit und Skalierbarkeit mit modernen, flexiblen, Cloud- und DevOps-freundlichen Programmfunktionen kombiniert.
Lange vor DevOps oder Cloud gab es BPM. Das ist Geschäftsprozessmanagement für diejenigen unter Ihnen, die von Ihren Redakteuren nicht gezwungen wurden, kopfüber in diese seltsame, softwaregesteuerte Welt einzutauchen. Nein, ich bin nicht verbittert, aber ich habe Narben, vielen Dank. Dicht auf das Fersen von BPM folgte die Geschäftsprozessoptimierung (Business Process Optimization, BPO), aber natürlich erst, nachdem die erste BPM-Welle die Geschäftswelt im Sturm erobert hatte und ihr beibrachte, kritische Geschäftsprozesse zu automatisieren und zu orchestrieren, um Agilität (schnelle Änderungen an Prozessen auf der Grundlage variabler Geschäftsbedingungen) zu ermöglichen und die Produktivität zu verbessern. Die Optimierung erfolgte später, aber sie erfolgte.
Gespräche über Cloud, DevOps und zunehmend auch NetOps konzentrieren sich stärker auf die Vorteile der Automatisierung. Insbesondere fördert es die Fähigkeit, die Markteinführungszeit zu verkürzen, die Betriebskosten zu senken und die Skalierbarkeit zu steigern, die es IT-Organisationen angesichts des überwältigenden Anwendungswachstums ermöglicht. Denn Agilität, verstehen Sie.
Über die zweite Komponente, nämlich die Produktivität, wird nicht so oft gesprochen. Es mag offensichtlich erscheinen, dass Automatisierung die Produktivität steigert. Wenn die Automatisierung die Geschwindigkeit einer Aufgabe verbessert, kann eine Person, die die Automatisierung nutzt, in einem bestimmten Zeitraum natürlich viel mehr Aufgaben erledigen. Denn so wird die Produktivität gemessen: an der Anzahl der erledigten Aufgaben pro Zeiteinheit. Ob das Stunden oder Tage, Wochen oder Monate sind, ist nicht die Frage. Es ist eine Frage des Volumens und ob es durch die getätigten Investitionen zunimmt oder nicht. Solche Investitionen in die Cloud, Automatisierung oder Anwendungen ermöglichen eine schnellere Erledigung von Aufgaben.
Wenn wir über Anwendungen im Zusammenhang mit Produktivität sprechen, kommen den Leuten normalerweise unweigerlich Bilder von CRM-Systemen oder Inventar-Apps in den Sinn, die RFID-Tags scannen, oder irgendetwas sehr Geschäftsbezogenes. Wir denken nicht oft über die Anwendungen nach, die die IT zum Verwalten, Überwachen und Bereitstellen der zunehmend softwaredefinierten Dienste verwendet, die diese Anwendungen bereitstellen.
Und doch sollten wir es tun. Der Geschäftserfolg wird in Dollar und Wachstum gemessen. Und nichts belastet beide Seiten mehr als die steigenden IT-Budgets, die durch den Bedarf an Geschwindigkeit und einer höheren Frequenz der App-Bereitstellungen entstehen. Wenn man sie in schöne, klare mathematische Gleichungen umwandelt, ähneln sie beide stark den Gleichungen, die in der Wirtschaft zur Messung der Produktivität verwendet werden.
Unterschätzen Sie nicht die Macht der Produktivität. In einer kürzlich von Tech Pro Research durchgeführten Umfrage zu den kommenden Budgets (2017) belegten die Ausgaben für die Verbesserung von Prozessen und Produktivität sowie die Prioritäten für die Befragten durchweg die ersten drei Plätze. Die erste und dritte der wichtigsten IT-Prioritäten für 2017 beziehen sich auf die Verbesserung von Prozessen und die Steigerung der Produktivität.
Hierzu sollten auch die Verbesserung von Prozessen und die Steigerung der Produktivität in der IT gehören, da diese zunehmend direkt für den Geschäftserfolg verantwortlich ist. In einer Anwendungswelt ist die Bereitstellung der App (Gewährleistung von Sicherheit, Geschwindigkeit und Skalierbarkeit) eine entscheidende Komponente, ohne die Anwendungen ihr volles Potenzial nicht entfalten können.
Das bedeutet, dass sich die IT auf Infrastrukturarchitekturen konzentrieren muss, die effiziente Prozesse ermöglichen und fördern sowie die Produktivität der Mitarbeiter steigern können. Denn man kann nur eine begrenzte Anzahl von Leuten auf ein Problem ansetzen, bevor es beiden eher schadet als hilft. Schließlich verderben zu viele Köche den Brei.
Um Produktivität zu erreichen und Prozesse im IT-Bereich zu optimieren, sind Infrastrukturkomponenten erforderlich, die mit den richtigen Technologien ausgestattet und in den richtigen Umgebungen verfügbar sind. Alle Komponenten müssen mit den richtigen Systemen verwaltet werden, um eine zuverlässige, konsistente und vorhersehbare Bereitstellung zu gewährleisten. Dazu sind APIs erforderlich, die die Integration in das Ökosystem der Rechenzentrumsorchestrierung ermöglichen , Servicevorlagen, die eine schnelle Bereitstellung und Konfiguration von Services auf Grundlage einer konsistenten, standardisierten Basis ermöglichen , und eine zentrale Kommandozentrale, von der aus die Verteilung dieser Services auf die Clouds da draußen, im öffentlichen Bereich, und hier drinnen, im privaten Bereich, überwacht und verwaltet werden kann . Bei einem Cloud-fähigen ADC geht es nicht nur darum, für die Bereitstellung in der öffentlichen Cloud bereit zu sein – was ein wichtiges Merkmal ist –, sondern auch darum, für die Bereitstellung in der privaten Cloud bereit zu sein – ein zunehmend wichtiges Merkmal. Und darüber hinaus geht es darum, die Möglichkeit zu bieten, die Produktivität durch Skaleneffekte zu steigern, die durch Automatisierung und Orchestrierung erzielt werden.
Dabei geht es jedoch nicht nur darum, dies schneller und häufiger zu tun, sondern auch darum, die Produktivität derjenigen zu verbessern, die eine wachsende Anzahl Cloud-fähiger ADCs überwachen und verwalten, die Apps im Rechenzentrum und in der Cloud unterstützen. Das bedeutet, dass die Anzahl der Konsolen und APIs, die erlernt und genutzt werden müssen, reduziert werden muss. Es geht darum, eine bessere Möglichkeit zur Lizenzierung und Nutzungsverfolgung anzubieten, die keine manuellen Tabellenkalkulationen und die Beherrschung der eher exotischen Aspekte von Excel erfordert. Es geht darum, eine zentralisierte, entwicklerfreundliche Plattform zur Workflow-Verwaltung bereitzustellen, die es der Entwicklung und dem Betrieb ermöglicht, die Infrastruktur „als Code“ zu behandeln, ohne die Unternehmensanforderungen hinsichtlich Verantwortlichkeit und Prüfung zu vernachlässigen.
Das Auslagern wiederholbarer manueller Aufgaben auf die Automatisierung mittels Skripten und Vorlagen war schon immer ein akzeptables Mittel zur Verbesserung der Produktivität und Geschwindigkeit in der IT. Ein Cloud-fähiger ADC erkennt dies und ermöglicht der IT, über einfache Skripte hinaus zur Prozessorchestrierung und schließlich zur Optimierung zu gelangen. Es umfasst die Cloud in allen ihren Formen und gibt Unternehmen die Freiheit, für jede Anwendung die beste Umgebung auszuwählen, ohne auf Dienste verzichten zu müssen .
Ein Cloud-fähiger ADC ist eine Anwendungsdienstplattform, die in der Cloud, im Rechenzentrum, auf benutzerdefinierter Hardware oder auf COTS bereitgestellt werden kann. Es ist programmierbar und äußerst praktisch, um die Vorteile eines „Infrastruktur als Code“-Ansatzes für App-Dienste zu realisieren. Es wird durch Tools zum Verwalten, Überwachen, Bereitstellen, Lizenzieren und Konfigurieren sowohl in Makroumgebungen (öffentliche oder private Cloud, vor Ort oder außerhalb) als auch in Mikroumgebungen (Produktion oder Entwicklung, Test oder Qualitätssicherung) unterstützt.
Es handelt sich nicht nur deshalb um einen Cloud-fähigen ADC, weil er für die Bereitstellung in nahezu jeder Cloud-Umgebung bereit ist. Es handelt sich um einen Cloud-fähigen ADC, da er die Agilität, Geschäftsmodelle und Vorteile der Cloud bietet.