Die ursprüngliche Vision von Cloud Computing waren automatisierte On-Demand-Dienste, die dynamisch skaliert werden, um die Nachfrage zu befriedigen. Während diese Vision jetzt Realität ist, geschieht sie nicht von alleine. Cloud-Automatisierung ist komplex und erfordert spezielle Tools, Fachwissen und harte Arbeit. Erfahren Sie, warum Cloud-Automatisierung wichtig ist, wo sie eingesetzt wird und wie sie funktioniert.
In diesem Beitrag untersuchen wir das Potenzial der Cloud-Automatisierung, ihre Anwendungsfälle in modernen Organisationen und gängige Tools zur Implementierung von Cloud-Automatisierungsstrategien. Außerdem zeigen wir, wie NetApp Cloud Manager und Cloud Volumes ONTAP bei der Automatisierung von Cloud-Datenflüssen helfen können.
In diesem Artikel erfahren Sie:
- Was ist Cloud-Automatisierung
- Cloud-Automatisierung im Vergleich zur Cloud-Orchestrierung
- Häufige Anwendungsfälle
- Cloud-Automatisierungstools
- Cloud-Datenautomatisierung mit Cloud Volumes ONTAP
Was ist Cloud-Automatisierung?
Cloud Automation ermöglicht es IT-Teams und Entwicklern, Ressourcen in der Cloud automatisch zu erstellen, zu ändern und abzureißen. Eines der wichtigsten Versprechen von Cloud Computing war, dass Dienste bei Bedarf bei Bedarf genutzt werden können. Aber in Wirklichkeit muss jemand diese Ressourcen hochfahren, testen, feststellen, wann sie nicht mehr benötigt werden, und sie entfernen, und dies kann einen enormen manuellen Aufwand darstellen.
Die Cloud-Automatisierung ist nicht in die Cloud integriert; sie erfordert Fachwissen und den Einsatz spezieller Tools. Sie können Cloud-Automatisierungstools und -funktionen Ihres Public-Cloud-Anbieters (z. B. AWS oder Azure), Automatisierungsfunktionen Ihrer Private-Cloud-Plattform (z. B. OpenStack oder Cloud Foundry) oder Cloud-Tools von Drittanbietern nutzen, die die Automatisierung in Cloud-Umgebungen durchführen können (z. B. Puppet, Chef, Kubernetes oder Cloudify).
Cloud-Automatisierung erfordert harte Arbeit, aber es zahlt sich aus, wenn Sie die anfänglichen Schmerzen überwinden und komplexe Aufgaben auf Knopfdruck ausführen können. Neben dem offensichtlichen Vorteil der Reduzierung der manuellen Arbeit bietet die Cloud-Automatisierung weitere Vorteile:
- Verbesserte Sicherheit und Ausfallsicherheit — Wenn sensible Aufgaben automatisiert werden, müssen sich nicht mehrere IT-Mitarbeiter oder Entwickler bei geschäftskritischen Systemen anmelden. Das Risiko von menschlichem Versagen, böswilligen Insidern und Account-Kompromittierungen wird erheblich reduziert. Darüber hinaus können Sie Best Practices für die Sicherheit in automatisierte Workflows integrieren und Sicherheitsprinzipien in 100% Ihrer Bereitstellungen durchsetzen.
- Verbesserte Backup-Prozesse – Unternehmen müssen ihr System häufig sichern, um sich vor versehentlichem Löschen, Konfigurationskatastrophen, Geräteausfällen oder Cyberangriffen zu schützen. Die Automatisierung von Backups in der Cloud oder die automatische Sicherung von On-Premise-Systemen in der Cloud verbessert die Ausfallsicherheit eines Unternehmens erheblich.
- Verbesserte Governance – Wenn Systeme manuell oder auf Ad-hoc-Basis eingerichtet werden, haben Administratoren möglicherweise eine geringe Transparenz darüber, was tatsächlich ausgeführt wird, und haben möglicherweise keine zentrale Möglichkeit, die Infrastruktur zu steuern. Mit der Cloud-Automatisierung können Sie Ressourcen standardisiert und kontrolliert einrichten, was auch bedeutet, dass Sie viel mehr Kontrolle über die Infrastruktur haben, die in Ihrem Unternehmen ausgeführt wird.
Cloud-Automatisierung vs. Cloud-Orchestrierung: Was ist der Unterschied?
Orchestrierung ist ein weiterer Schritt über die Automatisierung hinaus. Orchestrierung beinhaltet die Planung und Integration automatisierter Aufgaben zwischen verschiedenen Systemen.
Betrachten Sie beispielsweise ein System mit drei Knoten, auf denen die Anwendung ausgeführt wird, einer zentralen Datenbank und einem Load Balancer. Die Bereitstellung dieses komplexen Systems erfordert eine sorgfältig koordinierte Reihe von Aktionen — das Starten der Datenbank, das Starten der Knoten, das Sicherstellen einer erfolgreichen Verbindung mit der Datenbank und das Einrichten des Load Balancers.
Während die Automatisierung die automatische Ausführung jeder dieser isolierten Aufgaben beinhalten würde, wäre ein Orchestrierungssystem in der Lage, sie in der richtigen Reihenfolge und zum richtigen Zeitpunkt auszuführen und sicherzustellen, dass das gesamte System betriebsbereit ist. Eine weitere wichtige Verwendung der Orchestrierung ist die Verwaltung der Konnektivität. Ein Orchestrierungssystem kann sicherstellen, dass Komponenten mit dem lokalen Netzwerk oder dem Internet verbunden sind und mit den Remote-Diensten kommunizieren, die sie zum Funktionieren benötigen.
Wenn Sie beispielsweise eine App orchestrieren, müssen Sie eine Anwendung nicht nur bereitstellen, sondern auch mit dem Netzwerk verbinden, damit sie mit Benutzern und anderen Apps kommunizieren kann. In der Cloud ist Orchestrierung oft der Schlüssel, um sicherzustellen, dass automatisierte Spin-Up-Aktivitäten wie die automatische Skalierung in der richtigen Reihenfolge mit den richtigen Sicherheitsregeln und Berechtigungen stattfinden.
Anwendungsfälle für die Cloud-Automatisierung
Die Cloud-Automatisierung hat eine Vielzahl von Anwendungen in modernen Unternehmen und Entwicklungsworkflows. Hier sind einige der häufigsten Szenarien.
Infrastructure as Code (IaC)
Im IAC-Paradigma sollte die IT-Infrastruktur in Konfigurationsdateien definiert und entsprechend dieser Konfiguration automatisch gestartet werden. Konfigurationsdateien sollten in der Versionskontrolle gehalten, verwaltet, getestet und weiterentwickelt werden, genau wie Quellcode. Die Cloud-Automatisierung macht IaC viel leistungsfähiger, da öffentliche und private Clouds die Kontrolle über fast alle Aspekte der Infrastruktur haben und die Orchestrierung komplexer Systeme ermöglichen. Lesen Sie unsere Artikel über IaC auf AWS und IaC auf Azure.
Workload-Management
Die grundlegendste Form des Workload-Managements ist die automatische Skalierung, eine Cloud-Automatisierungsfunktion, die ein fester Bestandteil jedes Public-Cloud-Anbieters ist. Neben der Kontrolle der Kosten in Public Clouds ist es wichtig zu verfolgen, was läuft, ungenutzte Ressourcen zu löschen und die Infrastruktur an die tatsächlichen Betriebsanforderungen anzupassen. Mit Cloud Automation können Administratoren ihre Umgebung überwachen und Workloads bei Bedarf automatisch anpassen.
Anwendungsentwicklung und -test
Continuous Delivery und Continuous Deployment, die in agilen Entwicklungsorganisationen sehr weit verbreitet sind, erfordern realistische Entwicklungs-/Testumgebungen, die im Rahmen automatisierter Entwicklungspipelines automatisch bereitgestellt werden. Die Cloud-Automatisierung in der Public Cloud war und ist der primäre Weg, um die Continuous Delivery Pipeline zu bedienen und die Umgebungen zu generieren, die Entwickler benötigen. Lesen Sie unseren Artikel über DevOps-Vorteile und Strategien zur Automatisierung von DevOps in einer Hybrid-Cloud-Umgebung.
Hybrid Cloud
Hybrid Cloud-Umgebungen sind komplex und erfordern komplexe Integrationen zwischen lokalen und öffentlichen Cloud-Systemen. Die Cloud-Automatisierung ermöglicht es, Assets zwischen lokalen Rechenzentren und Cloud—Ressourcen zu synchronisieren, „Cloud Bursting“ durchzuführen – Lasten in die Cloud zu verlagern, wenn lokale Ressourcen überschritten werden, Disaster Recovery-Szenarien mit einem Remote-DR-Standort zu ermöglichen, der die lokale Umgebung spiegelt, und vieles mehr. Erfahren Sie mehr darüber, wie NetApp Sie bei der Automatisierung von Hybrid Cloud Storage unterstützen kann.
Cloud-Automatisierungstools
Cloud-Automatisierung kann mit Wegwerfskripten erfolgen, aber die Branche hat erkannt, dass es aufgrund der Komplexität von Cloud-Umgebungen und der Notwendigkeit einer komplizierten Orchestrierung vieler alltäglicher Aufgaben besser ist, sich auf eine ausgereifte Automatisierungsplattform zu verlassen. Hier sind einige Systeme, die häufig zur Automatisierung und Orchestrierung von Aufgaben in der Cloud verwendet werden.
Puppet
Puppet ist ein bewährtes Konfigurationsmanagement-Tool und einer der Pioniere von Infrastructure as Code (IaC). Die kommerzielle Version, Puppet Enterprise, eignet sich besonders für Cloud-Workloads und unterstützt riesige Volumes von bis zu 20.000 Puppet-Knoten. Es kann für öffentliche, private und hybride Clouds verwendet werden und bietet eine GUI-Schnittstelle zum Definieren von Konfigurations- und Automatisierungsaufgaben sowie DSL-Skripte (Domain Specific Language).
Ansible
Ansible ist ein weiteres Konfigurationsmanagementprodukt, das gleichbedeutend mit IaC ist und von Red Hat entwickelt wurde. Die kommerzielle Version, Ansible Tower, unterstützt vollständige Orchestrierungsfunktionen mit Jobplanung, Verwaltung eines Ressourceninventars und dem Konzept von „Playbooks“, mit denen Sie komplexe Aktionsreihen automatisieren können. Sie können Konfigurationen mithilfe der GUI, DSL oder einer REST-API definieren. Es bietet starke Unterstützung für alle Public-Cloud-Anbieter und ist eine robuste Option für private Cloud als auch.
Kubernetes
Kubernetes ist per Definition keine Cloud—Automatisierungslösung – sie können nicht alle Ihre Cloud-Ressourcen automatisieren. Kubernetes verwaltet und orchestriert jedoch Docker-Container, mit denen Sie so ziemlich jede Workload in der Cloud ausführen können. Es verwaltet die Bereitstellung von Diensten in Containern, den Ressourcenverbrauch, die Vernetzung innerhalb des Kubernetes-Clusters und mit der Außenwelt und vieles mehr. Kubernetes ist in der Public Cloud weit verbreitet; Alle Public Cloud-Anbieter bieten robustes Kubernetes als Serviceangebot an, wie Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS).
Erfahren Sie mehr in unserer Artikelserie über die Verwaltung und Automatisierung von Kubernetes-Speicher.
AWS Elastic Beanstalk
Elastic Beanstalk ist eine Automatisierungsplattform, mit der Sie Anwendungen bereitstellen können, die mit Java, .NET, PHP usw. entwickelt wurden.js, Python, Ruby, Go und Docker über EC2-Instanzen hinweg. Sie laden Ihren Code hoch, und Elastic Beanstalk übernimmt die Bereitstellung der Anwendung, die automatische Skalierung, den Lastausgleich, die Überwachung und vieles mehr.
AWS CloudFormation
AWS CloudFormation ist die Infrastructure as Code-Plattform von Amazon, mit der Sie deklarative Vorlagen definieren können, die angeben, was in der Cloud ausgeführt werden soll, und Amazon automatisch die erforderlichen Ressourcen hochfahren lässt. Sie können CloudFormation-Vorlagen verwenden, um alles zu automatisieren, von der routinemäßigen Bereitstellung eines S3-Buckets oder einer EC2-Instanzgruppe bis hin zu hochkomplexen, umfangreichen Anwendungen, die mehrere Amazon Services kombinieren.
Terraform
Terraform ist ein Open-Source-Tool von Hashicorp, mit dem Sie Infrastruktur als Code erstellen, ändern und versionieren können. Es bietet nicht den Aspekt der Konfigurationsverwaltung und arbeitet daher mit CM-Tools wie Puppet oder Chef zusammen. Terraform nimmt Konfigurationsdateien und generiert einen Ausführungsplan, der beschreibt, wie der gewünschte Zustand erreicht wird. Wenn sich die Konfiguration ändert, kann sie neue Ausführungspläne erstellen, um die Ressourcen an den neuen gewünschten Status anzupassen. Es kann alles von Computer, Speicher und Netzwerk bis hin zu DNS und übergeordneten Anwendungsfunktionen verwalten.
Cloud-Datenautomatisierung mit Cloud Volumes ONTAP
NetApp Cloud Volumes ONTAP, die führende Storage-Management-Lösung für Unternehmen, bietet sichere, bewährte Storage-Management-Services auf AWS, Azure und Google Cloud. Cloud Volumes ONTAP unterstützt bis zu einer Kapazität von 368 TB und unterstützt verschiedene Anwendungsfälle wie Dateidienste, Datenbanken, DevOps oder andere Unternehmens-Workloads.
Insbesondere bietet Cloud Volumes ONTAP den Cloud Manager, eine Benutzeroberfläche und APIs für die Verwaltung, Automatisierung und Orchestrierung von Cloud-Speicher und unterstützt hybride & Multi-Cloud-Architekturen.
Erfahren Sie mehr über Cloud Automation
Es gibt noch viel mehr über Cloud Automation zu erfahren. Um Ihre Forschung fortzusetzen, werfen Sie einen Blick auf den Rest unserer Blogs zu diesem Thema.
Infrastructure as Code: DevOps richtig gemacht
Infrastructure-as-Code ist eine entscheidende Komponente für eine agile DevOps-Umgebung. Es kann komplexe Systeme und Umgebungen auf wenige Codezeilen reduzieren und so die Automatisierung von Entwicklungs- / Testpipelines ermöglichen. Erfahren Sie, wie Infrastructure-as-Code Ihren Betrieb transformieren kann, welche Technologien Sie verwenden und wie Sie sie implementieren können und wie Cloud Volumes ONTAP den DevOps-Betrieb unterstützt, indem Sie Automatisierungsfunktionen in Ihren Speicher integrieren.
Lesen Sie: Infrastructure as Code: DevOps richtig gemacht
Cloud-Klonen mit FlexClone: Cloud Volumes ONTAP Customer Case Studies
Devops-Teams finden es oft schwierig, Testumgebungen schnell genug zu erstellen und zu warten, was die Markteinführungszeit verkürzt. Erfahren Sie, wie Cloud Volumes ONTAP FlexClone Klonfunktionen bereitstellt, die den Testprozess vereinfachen und beschleunigen können, unabhängig davon, wie kompliziert oder groß die Umgebungen sind. Erfahren Sie alles über die Vorteile von Flexclone mit einigen konkreten Kundenerfolgsgeschichten.
Lesen: Cloud Cloning mit FlexClone: Cloud Volumes ONTAP Kunden-Fallstudien
Infrastructure as Code: AWS-Tipps für den Einstieg
Amazon Web Services bietet leistungsstarke Infrastructure as Code (IaC)-Funktionen über den CloudFormation-Dienst. Erfahren Sie, wie CloudFormation funktioniert, welche Vorteile es bietet, eine wiederverwendbare, konsistente IT-Strategie zu erstellen, und erhalten Sie schnelle Tipps für den Start Ihres IaC-Projekts.
Lesen Sie: Infrastructure as Code: AWS-Tipps für den Einstieg
Infrastructure as Code: Azure-Tipps, um Zeit und Kopfschmerzen zu sparen
Microsoft Azure stellt den Azure Resource Manager (ARM) bereit, mit dem Sie JSON-Vorlagen erstellen können, um automatisch eine beliebige Kombination von IT-Ressourcen hochzufahren. Erfahren Sie, wie Sie mit ARM Ihre Infrastructure as Code-Strategie (IaC) in Azure implementieren.
Lesen Sie: Infrastructure as Code: Azure-Tipps, um Zeit und Kopfschmerzen zu sparen
Automatisierung der Bereitstellung von Speichervolumes mit Ansible-Automatisierungsskripten und Cloud Volumes ONTAP
Die Unternehmensgröße macht die Cloud-Automatisierung zu einer Notwendigkeit für die Bereitstellung von Speichervolumes. In diesem Beitrag geben wir Codebeispiele für die Kombination von NetApp Cloud Manager-APIs und Ansible zum Erstellen von Volumes in NetApp Cloud Volumes ONTAP ohne manuellen Aufwand.
Dieser Cloud-Automatisierungsprozess für die Bereitstellung von Speichervolumes hilft, die Kosten für den manuellen Aufwand für die Erstellung von Volumes zu begrenzen, beschleunigt Compliance-Praktiken und reduziert Fehler.
Lesen: Automatisierung der Bereitstellung von Speichervolumes mit Ansible Automated Scripts und Cloud Volumes ONTAP
Infrastructure as Code Ansible Deployment of Cloud Volumes ONTAP and Cloud Manager
IaC wird häufig für Rechenressourcen verwendet, aber es kann schwierig sein, den Speicher zu automatisieren, da große Datenmengen rechtzeitig repliziert und wiederhergestellt werden müssen. Erfahren Sie, wie Sie den von Cloud Volumes ONTAP verwalteten Speicher mithilfe deklarativer IaC-Vorlagen mit NetApp Cloud Manager, Terraform und Ansible automatisieren.
Lesen: Infrastructure as Code Ansible Deployment von Cloud Volumes ONTAP und Cloud Manager
Automatisierung von Cloud-Vorgängen mit Cloud Volumes ONTAP und REST
NetApp Cloud Manager bietet eine komfortable Benutzeroberfläche, mit der Sie ganz einfach mit in Cloud Volumes ONTAP verwaltetem Speicher arbeiten können. Erfahren Sie, wie dieselben Vorgänge mithilfe der Cloud Manager-REST-API programmgesteuert ausgeführt werden können.
Lesen: Automatisierung von Cloud-Vorgängen mit Cloud Volumes ONTAP und REST
Cloud Volumes ONTAP und OpenShift-Bereitstellung mit Ansible
Wenn Sie Cloud Volumes ONTAP als Teil einer OpenShift-Bereitstellung verwenden, können Sie mit Ansible Speicherdienste automatisch bereitstellen. NetApp ist einer von sechs Red Hat Ansible Certified Module Vendors. Es gibt mehrere NetApp ONTAP-Module, die Sie für gängige Cloud Volumes ONTAP-Konfigurationsaufgaben verwenden können. Erfahren Sie, wie Sie Ansible nutzen können, um Ihren Setup-Prozess bis zu 96-mal schneller zu gestalten.
Lesen: Cloud Volumes ONTAP- und OpenShift-Bereitstellung mit Ansible
Azure Quickstart-Vorlagen: So vereinfachen Sie den Cloud-Speicher
Azure Quickstart-Vorlagen bieten eine einfache Möglichkeit, mit der Cloud-Automatisierung für Ihre Speicherinfrastruktur zu beginnen. Microsoft stellt diese Vorlagen zur Verfügung, mit denen Sie die Azure-Speicherressourcen, die Sie benötigen, flexibel nach Ihren individuellen Wünschen konfigurieren können.
In diesem Beitrag erfahren Sie Schritt für Schritt, wie Sie Azure-Schnellstartvorlagen finden und wie Sie diese schnell und einfach verwenden können.All dies kann mit NetApp Cloud Volumes ONTAP für Azure-Bereitstellungen kombiniert und erweitert werden.
Lesen Sie hier mehr: Azure Quickstart Templates: So vereinfachen Sie den Cloud-Speicher
NetApp Cloud Manager: Wie Willis Towers Watson das volle Potenzial des Cloud-Speichermanagements ausschöpft
Der Betrieb in der Cloud kann zeitaufwändig sein und viel Fachwissen erfordern. Teams müssen anspruchsvolle Aufgaben wie Backup und Recovery bewältigen, Ressourcen nach oben und unten skalieren und riesige Datenmengen so effizient wie möglich speichern. Automatisierungslösungen für die Cloud-Speicherverwaltung können Ihren Teams diesen Verwaltungsaufwand abnehmen.
In diesem Blog erfahren Sie, wie Willis Towers and Watson, der drittgrößte Versicherungsmakler weltweit, NetApp Cloud Volumes ONTAP und Cloud Manager einsetzt, um eine zentrale Cloud-Speicherverwaltungsplattform bereitzustellen, die die Herausforderungen des Datenmanagements in der Cloud bewältigt, einschließlich der Senkung der Cloud-Kosten, der Erhöhung der Systemtransparenz und der Automatisierung eines Großteils seiner Abläufe.
Lesen Sie mehr im NetApp Cloud Manager: Wie Willis Towers Watson das volle Potenzial des Cloud Storage Managements ausschöpft.