AWS Instance Scheduler gegen GorillaStack

Viele Organisationen wenden sich an uns, nachdem sie wochenlang mit dem AWS Instance Scheduler gerungen haben. Andere Benutzer, die noch nie versucht haben, sich mit dem 40-seitigen Anleitungsdokument auseinanderzusetzen, fragen uns, warum sie es nicht anstelle von GorillaStack verwenden sollten.

Instanzplaner - Übersicht

Der AWS Instance Scheduler ist eine vom AWS Solutions-Team entwickelte Lösung, die auf einem alten Blog-Beitrag basiert, in dem beschrieben wird, wie Sie Ihren eigenen Instance Scheduler erstellen. Dieser Leitfaden und diese Lösung bieten Benutzern einen eigenen Instanzplaner. Wir werden die wichtigsten Unterschiede zwischen dem AWS Instance Scheduler und der GorillaStack Rules Engine skizzieren.

GorillaStack-Funktionsumfang

Der erste und offensichtlichste Unterschied zwischen GorillaStack und dem AWS Instance Scheduler ist der Unterschied im Funktionsumfang. GorillaStacks Rules Engine kann auf mehreren Triggern (nicht nur auf Zeitplänen) ausgelöst werden und kann weitaus mehr Aktionen ausführen, als nur Instanzen zu planen. Dazu gehören die Vorbereitung auf die Notfallwiederherstellung, die Erstellung / Aufbewahrung von Snapshots, das Patchen, das automatische Skalierungsmanagement und die DynamoDB-Skalierung, um nur einige zu nennen ein paar. GorillaStack vervollständigt die Feedback-Schleife auch durch die Bereitstellung eines Ereignisprotokolls (mit Prüfinformationen und Ausführungsverlauf) sowie unseres Maschinenraums (mit ROI- und Einsparungsverfolgung, um dem Unternehmen einen Bericht zu erstatten).

Managed Solution vs. In House Instance Scheduler

Viele Teams, mit denen wir sprechen, haben wenig Zeit und verfügen nicht über die erforderlichen Humanressourcen für Projekte, die einen echten Mehrwert für ihr Unternehmen bieten. Managed Solutions sind in den letzten Jahren immer beliebter geworden, da Unternehmen die entscheidende Bedeutung der Fokussierung auf Geschäftsziele erkennen.

Während die Bereitstellung und Verwendung des AWS Instance Scheduler unkompliziert erscheint, gibt es versteckte Komplexitäten in der Art seiner Implementierung, Konfiguration und Wartung. Diese Probleme treten in Unternehmen mit komplexen, großen Umgebungen mit mehreren Konten und unterschiedlichen Teams mit unterschiedlichen Anforderungen auf.

GorillaStack bietet Automatisierungssoftware für Unternehmen als verwalteten Service mit allen Funktionen, die große Unternehmen benötigen (SAML, rollenbasierte Zugriffssteuerung, Prüfprotokoll für die Regelkonfiguration), und allen Funktionen, die Endbenutzer benötigen (Benachrichtigungen, Aktionen, Anpassungen). .

Zeitzonen, Benachrichtigungen, Snoozing und Cancelling

GorillaStack wurde für große, dynamische Teams entwickelt und wird durch deren Feedback weiterentwickelt. Einige Beispiele für wichtige Funktionsunterschiede, die sich für Benutzer auswirken:

  1. Multi-Zeitzonen-Unterstützung: Damit Benutzer nicht auf UTC umstellen müssen und nie wieder von Änderungen der Sommerzeit in Ihrer Region in Mitleidenschaft gezogen werden.
  2. Benachrichtigungen: Für jede geplante Regel in GorillaStack können Sie eine Benachrichtigung konfigurieren, die von Slack oder E-Mail zugestellt wird, um Sie darüber zu informieren, auf welche Ressourcen die aktuelle Regel abzielt. In der Benachrichtigung wird den Benutzern auch die Option zum Deaktivieren oder Abbrechen angeboten (der Zugriff auf diese Aktionen kann natürlich auch mithilfe unserer benutzerdefinierten rollenbasierten Zugriffssteuerung angepasst werden).
  3. Snoozing and Cancelling: Gelegentlich kommt es vor, dass die geplante Zeit für einen bestimmten Tag nicht mehr angemessen ist. Möglicherweise arbeiten Benutzer zu spät oder die Systeme werden noch verwendet. In beiden Fällen sollten Benutzer in der Lage sein, "Nicht heute" (Abbrechen) oder "X Minuten warten" (Schlummern) zu sagen. Dies ist nur in GorillaStack möglich und erspart Benutzern der Alternative, die die Konfiguration im Instance Scheduler löschen und erneut hinzufügen oder auf andere Weise Tags für das Targeting entfernen und später erneut hinzufügen müssen
  4. Team-Aktivierung: Durch die Unterstützung von SAML und komplexen, benutzerdefinierten Benutzerrollen können Teams Umgebungen verwalten, indem sie dem Endbenutzer variablen Zugriff gewähren. Dies wird in Organisationen mit fließenden Anforderungen (Änderung der Zeitplananforderungen, Änderung des Personals, Änderung des Tag-Managements, Änderung der Tag-Variablen) noch verstärkt, bei denen es ansonsten nahezu unmöglich wäre, Code mit einem zentralen Eigentümer zu verwalten.

Unvergleichliche Flexibilität beim Targeting

Ein weiterer Bereich, in dem die Rules Engine von GorillaStack wirklich glänzt, ist das granulare Targeting von Ressourcen. Benutzer, die den AWS Instance Scheduler implementieren, müssen bei der Implementierung Entscheidungen darüber treffen, ob eine regionen- oder kontenübergreifende Variante implementiert werden soll. Wenn für mehrere Konten konfiguriert, gelten alle Zeitpläne immer für alle Konten und Regionen. In GorillaStack hingegen kann der Benutzer für jede Regel auswählen, welche Regionen und Konten für welche Regel gelten. Alle Konten und alle Regionen sind also eine Option, aber nicht vorgeschrieben.

In der AWS Instance Scheduler-Bereitstellung muss der Benutzer einen bestimmten Ressourcen-Tag-Schlüssel angeben, anhand dessen die Ressourcen-Tag-Werte für jeden konfigurierten Zeitplan berücksichtigt werden. Dies bedeutet, dass jede Ressource, auf die abgezielt werden soll, nur bei Vorhandensein eines einzelnen Tags identifiziert werden kann.

In GorillaStack hingegen stellen wir den Begriff TagGroups zur Verfügung. Benutzer geben eine Kombination aus Resource Tag Key: Wertepaaren und Übereinstimmungsstrategien an (Groß- und Kleinschreibung beachten, Groß- und Kleinschreibung nicht beachten oder reguläre Ausdrücke verwenden). Der Benutzer kann diese dann mithilfe eines Booleschen Ausdrucks kombinieren, um zu definieren, wie zur Laufzeit eine Übereinstimmung mit Ressourcen erzielt werden soll. Dies gibt die Möglichkeit, bestimmte Untergruppen von Ressourcen auf einer weitaus detaillierteren Ebene aufzuteilen.

Zusammenfassung

GorillaStack bedient kleine Unternehmen und Startups bis hin zu einigen der größten privaten Unternehmen und Regierungsorganisationen der Welt. Der gemeinsame Strang, der sich durch jeden unserer Kunden zieht, ist der Fokus auf Innovation und Fortschritt. Die am besten geeigneten Organisationen erkennen an, wie wichtig es ist, ihren Teams die Möglichkeit zu geben, sich auf die Kernarbeit zu konzentrieren, die zur Erreichung der Gesamtstrategie eines Unternehmens beiträgt, und gleichzeitig das undifferenzierte Heben von Lasten mit Werkzeugen zu bewältigen, die speziell für die jeweilige Aufgabe entwickelt wurden.

Ursprünglich veröffentlicht auf www.gorillastack.com am 16. April 2018.