Erweitern lokaler Datenlösungen auf die CloudExtending on-premises data solutions to the cloud

Wenn Organisationen Workloads und Daten in die Cloud verlagern, spielen ihre lokalen Datencenter häufig weiterhin eine wichtige Rolle.When organizations move workloads and data to the cloud, their on-premises datacenters often continue to play an important role. Der Begriff Hybrid Cloud bezieht sich auf eine Kombination aus öffentlicher Cloud und lokalen Rechenzentren, um eine integrierte IT-Umgebung zu schaffen, die beides einbezieht.The term hybrid cloud refers to a combination of public cloud and on-premises datacenters, to create an integrated IT environment that spans both. Manche Organisationen verwenden Hybrid Cloud, um ihr gesamtes Rechenzentrum nach und nach zur Cloud zu migrieren.Some organizations use hybrid cloud as a path to migrate their entire datacenter to the cloud over time. Andere Organisationen nutzen Clouddienste zur Erweiterung ihrer vorhandenen lokalen Infrastruktur.Other organizations use cloud services to extend their existing on-premises infrastructure.

In diesem Artikel werden einige Überlegungen und bewährte Methoden im Zusammenhang mit der Verwaltung von Daten in einer Hybrid Cloud-Lösung beschrieben.This article describes some considerations and best practices for managing data in a hybrid cloud solution,

Szenarien für eine HybridlösungWhen to use a hybrid solution

Eine Hybridlösung kann in folgenden Szenarien verwendet werden:Consider using a hybrid solution in the following scenarios:

  • Als Übergangsstrategie während einer längerfristigen Migration zu einer vollständig nativen CloudlösungAs a transition strategy during a longer-term migration to a fully cloud-native solution.
  • Wenn bestimmte Daten oder Workloads aufgrund von Bestimmungen oder Richtlinien nicht in die Cloud verlagert werden dürfenWhen regulations or policies do not permit moving specific data or workloads to the cloud.
  • Für Notfallwiederherstellung und Fehlertoleranz durch Replikation von Daten und Diensten zwischen lokalen und cloudbasierten UmgebungenFor disaster recovery and fault tolerance, by replicating data and services between on-premises and cloud environments.
  • Zur Verringerung der Wartezeit zwischen Ihrem lokalen Rechenzentrum und Remotestandorten durch Hosten eines Teils Ihrer Architektur in AzureTo reduce latency between your on-premises datacenter and remote locations, by hosting part of your architecture in Azure.

HerausforderungenChallenges

  • Einrichtung einer Umgebung mit konsistenter Sicherheit, Verwaltung und Entwicklung sowie Vermeidung der mehrfachen Ausführung von ArbeitenCreating a consistent environment in terms of security, management, and development, and avoiding duplication of work.

  • Einrichtung einer zuverlässigen, sicheren Datenverbindung mit geringer Wartezeit zwischen lokaler und cloudbasierter UmgebungCreating a reliable, low latency and secure data connection between your on-premises and cloud environments.

  • Replikation Ihrer Daten und Anpassung von Anwendungen und Tools zur Verwendung der korrekten Datenspeicher innerhalb der jeweiligen UmgebungReplicating your data and modifying applications and tools to use the correct data stores within each environment.

  • Schutz und Verschlüsselung von in der Cloud gehosteten Daten, auf die über die lokale Umgebung zugegriffen wird (oder umgekehrt)Securing and encrypting data that is hosted in the cloud but accessed from on-premises, or vice versa.

Lokale DatenspeicherOn-premises data stores

Zu lokalen Datenspeichern zählen Datenbanken und Dateien.On-premises data stores include databases and files. Es sind verschiedene Gründe denkbar, warum diese Datenspeicher in der lokalen Umgebung verbleiben müssen.There may be several reasons to keep these data stores local. Bestimmte Daten oder Workloads dürfen möglicherweise aufgrund von Bestimmungen oder Richtlinien nicht in die Cloud verlagert werden.There may be regulations or policies that do not permit moving specific data or workloads to the cloud. Eine lokale Platzierung kann aufgrund von Bedenken im Bereich Datenhoheit, Datenschutz oder Datensicherheit bevorzugt werden.Data sovereignty, privacy, or security concerns may favor on-premises placement. Während einer Migration sollen möglicherweise einige Daten für eine noch nicht migrierte Anwendung in der lokalen Umgebung verbleiben.During a migration, you may want to keep some data local to an application that hasn't been migrated yet.

Berücksichtigen Sie folgende Aspekte, wenn Sie Anwendungsdaten in einer Public Cloud platzieren möchten:Considerations in placing application data in a public cloud include:

  • Kosten:Cost. Die Kosten für Speicher in Azure können deutlich geringer sein als die Kosten für Speicher mit ähnlichen Eigenschaften in einem lokalen Datencenter.The cost of storage in Azure can be significantly lower than the cost of maintaining storage with similar characteristics in an on-premises datacenter. Da viele Unternehmen natürlich bereits in High-End-SANs investiert haben, kommen diese Kostenvorteile unter Umständen erst so richtig zur Geltung, wenn die vorhandene Hardware älter wird.Of course, many companies have existing investments in high-end SANs, so these cost advantages may not reach full fruition until existing hardware ages out.

  • Elastische Skalierung.Elastic scale. Die Planung und Bewältigung von Datenkapazitätszuwächsen in einer lokalen Umgebung kann eine echte Herausforderung sein. Dies gilt insbesondere dann, wenn das Datenwachstum nur schwer vorhersagbar ist.Planning and managing data capacity growth in an on-premises environment can be challenging, particularly when data growth is difficult to predict. In diesem Fall können Anwendungen von der bedarfsgerechten Kapazität sowie vom nahezu unbegrenzten Speicherplatz in der Cloud profitieren.These applications can take advantage of the capacity-on-demand and virtually unlimited storage available in the cloud. Für Anwendungen mit Datasets, deren Größe sich nicht sonderlich stark ändert, ist dieser Aspekt weniger relevant.This consideration is less relevant for applications that consist of relatively static-sized datasets.

  • Notfallwiederherstellung:Disaster recovery. In Azure gespeicherte Daten können automatisch innerhalb einer Azure-Region und über verschiedene geografische Regionen hinweg repliziert werden.Data stored in Azure can be automatically replicated within an Azure region and across geographic regions. In Hybridumgebungen können diese Technologien für die Replikation zwischen lokalen und cloudbasierten Datenspeichern verwendet werden.In hybrid environments, these same technologies can be used to replicate between on-premises and cloud-based data stores.

Erweitern von Datenspeichern auf die CloudExtending data stores to the cloud

Lokale Datenspeicher können auf verschiedene Weise auf die Cloud erweitert werden.There are several options for extending on-premises data stores to the cloud. Eine Option ist die Verwendung lokaler und cloudbasierter Replikate.One option is to have on-premises and cloud replicas. Dadurch kann zwar eine hohe Fehlertoleranz erreicht werden, ggf. sind jedoch Änderungen an Anwendungen erforderlich, damit im Falle eines Failovers eine Verbindung mit dem richtigen Datenspeicher hergestellt wird.This can help achieve a high level of fault tolerance, but may require making changes to applications to connect to the appropriate data store in the event of a failover.

Eine andere Möglichkeit ist die Verlagerung eines Teils der Daten in den Cloudspeicher, während die aktuelleren oder häufiger verwendeten Daten in der lokalen Umgebung verbleiben.Another option is to move a portion of the data to cloud storage, while keeping the more current or more highly accessed data on-premises. Diese Methode kann eine kostengünstigere Option für die langfristige Speicherung darstellen sowie die Antwortzeiten beim Datenzugriff durch Verkleinerung Ihres operativen Datasets verbessern.This method can provide a more cost-effective option for long-term storage, as well as improve data access response times by reducing your operational data set.

Eine dritte Möglichkeit wäre, alle Daten in der lokalen Umgebung zu belassen und Cloud Computing für das Hosten von Anwendungen zu verwenden.A third option is to keep all data on-premises, but use cloud computing to host applications. In diesem Fall wird die Anwendung in der Cloud gehostet und über eine sichere Verbindung mit Ihrem lokalen Datenspeicher verknüpft.To do this, you would host your application in the cloud and connect it to your on-premises data store over a secure connection.

Azure StackAzure Stack

Microsoft Azure Stack kann als umfassende Hybrid Cloud-Lösung verwendet werden.For a complete hybrid cloud solution, consider using Microsoft Azure Stack. Azure Stack ist eine Hybrid Cloud-Plattform, mit der Sie Azure-Dienste aus Ihrem Datencenter bereitstellen können.Azure Stack is a hybrid cloud platform that lets you provide Azure services from your datacenter. Dies trägt zur Wahrung der Konsistenz zwischen lokaler Umgebung und Azure bei, da hierbei identische Tools verwendet werden und keine Codeänderungen erforderlich sind.This helps maintain consistency between on-premises and Azure, by using identical tools and requiring no code changes.

Im Anschluss folgen einige Anwendungsfälle für Azure und Azure Stack:The following are some use cases for Azure and Azure Stack:

  • Edgelösungen und nicht vernetzte Lösungen:Edge and disconnected solutions. Werden Sie den Anforderungen im Hinblick auf Wartezeit und Konnektivität gerecht, indem Sie Daten lokal in Azure Stack verarbeiten und dann zur weiteren Analyse in Azure aggregieren, und verwenden Sie dabei in beiden Systemen eine gemeinsame Anwendungslogik.Address latency and connectivity requirements by processing data locally in Azure Stack and then aggregating in Azure for further analytics, with common application logic across both.

  • Cloudanwendungen, die verschiedene Bestimmungen erfüllen:Cloud applications that meet varied regulations. Entwickeln Sie Anwendungen in Azure, und stellen Sie sie dort bereit – mit der Flexibilität, die gleichen Anwendungen lokal in Azure Stack bereitzustellen, um gesetzliche oder richtlinienbasierte Anforderungen zu erfüllen.Develop and deploy applications in Azure, with the flexibility to deploy the same applications on-premises on Azure Stack to meet regulatory or policy requirements.

  • Lokales Cloudanwendungsmodell:Cloud application model on-premises. Verwenden Sie Azure, um vorhandene Anwendungen zu aktualisieren und zu erweitern oder um neue Anwendungen zu erstellen.Use Azure to update and extend existing applications or build new ones. Nutzen Sie konsistente DevOps-Prozesse in der Cloud (in Azure) und lokal (in Azure Stack).Use consistent DevOps processes across Azure in the cloud and Azure Stack on-premises.

SQL Server-DatenspeicherSQL Server data stores

Wenn Sie SQL Server lokal ausführen, können Sie den Microsoft Azure Blob Storage-Dienst zum Sichern und Wiederherstellen verwenden.If you are running SQL Server on-premises, you can use Microsoft Azure Blob Storage service for backup and restore. Weitere Informationen finden Sie unter SQL Server-Sicherung und -Wiederherstellung mit dem Microsoft Azure Blob Storage Service.For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service. Dadurch erhalten Sie unbegrenzten externen Speicherplatz und können die gleichen Sicherungen sowohl für die lokal ausgeführte SQL Server-Instanz als auch für eine auf einem virtuellen Computer in Azure ausgeführte SQL Server-Instanz verwenden.This capability gives you limitless offsite storage, and the ability to share the same backups between SQL Server running on-premises and SQL Server running in a virtual machine in Azure.

Azure SQL-Datenbank ist eine verwaltete relationale Datenbank als Dienst (Database-as-a-Service, DaaS).Azure SQL Database is a managed relational database-as-a service. Da Azure SQL-Datenbank das Microsoft SQL Server-Modul verwendet, können Anwendungen mit beiden Technologien auf die gleiche Weise auf Daten zugreifen.Because Azure SQL Database uses the Microsoft SQL Server Engine, applications can access data in the same way with both technologies. Azure SQL-Datenbank kann praktischerweise auch mit SQL Server kombiniert werden.Azure SQL Database can also be combined with SQL Server in useful ways. So kann eine Anwendung beispielsweise mit dem Feature SQL Server Stretch Database auf ein Element zugreifen, das wie eine einzelne Tabelle in einer SQL Server-Datenbank aussieht, während einige oder alle Zeilen dieser Tabelle unter Umständen in Azure SQL-Datenbank gespeichert sind.For example, the SQL Server Stretch Database feature lets an application access what looks like a single table in a SQL Server database while some or all rows of that table might be stored in Azure SQL Database. Daten, die für einen bestimmten Zeitraum nicht genutzt wurden, werden von dieser Technologie automatisch in die Cloud verschoben.This technology automatically moves data that's not accessed for a defined period of time to the cloud. Für Anwendungen, die diese Daten lesen, ist nicht feststellbar, dass Daten in die Cloud verschoben wurden.Applications reading this data are unaware that any data has been moved to the cloud.

Die Verwaltung von Datenspeichern in der lokalen Umgebung und in der Cloud ist nicht immer einfach, wenn die Daten synchronisiert bleiben sollen.Maintaining data stores on-premises and in the cloud can be challenging when you desire to keep the data synchronized. Hierzu können Sie SQL-Datensynchronisierung verwenden – einen Dienst, der auf Azure SQL-Datenbank basiert und mit dem Sie die ausgewählten Daten bidirektional über mehrere Azure SQL-Datenbanken und SQL Server-Instanzen hinweg synchronisieren können.You can address this with SQL Data Sync, a service built on Azure SQL Database that lets you synchronize the data you select, bi-directionally across multiple Azure SQL databases and SQL Server instances. Mit der Datensynchronisierung können Sie zwar problemlos Daten in verschiedenen Datenspeichern auf dem neuesten Stand halten, sie sollte jedoch nicht für die Notfallwiederherstellung oder für die Migration von der lokalen SQL Server-Instanz zu Azure SQL-Datenbank verwendet werden.While Data Sync makes it easy to keep your data up-to-date across these various data stores, it should not be used for disaster recovery or for migrating from on-premises SQL Server to Azure SQL Database.

Für die Notfallwiederherstellung und Geschäftskontinuität können Sie AlwaysOn-Verfügbarkeitsgruppen verwenden, um Daten zwischen mehreren Instanzen von SQL Server zu replizieren, die ggf. auf virtuellen Azure-Computern in einer anderen geografischen Region ausgeführt werden.For disaster recovery and business continuity, you can use AlwaysOn Availability Groups to replicate data across two or more instances of SQL Server, some of which can be running on Azure virtual machines in another geographic region.

Netzwerkfreigaben und dateibasierte DatenspeicherNetwork shares and file-based data stores

In einer Hybrid Cloud-Architektur behalten Organisation neuere Dateien meist in der lokalen Umgebung und archivieren ältere Dateien in der Cloud.In a hybrid cloud architecture, it is common for an organization to keep newer files on-premises while archiving older files to the cloud. Dies wird gelegentlich als Datei-Tiering bezeichnet. Hierbei kann nahtlos auf beide Sätze von Dateien (lokal und in der Cloud gehostet) zugegriffen werden.This is sometimes called file tiering, where there is seamless access to both sets of files, on-premises and cloud-hosted. Dieser Ansatz minimiert die Auslastung der Netzwerkbandbreite und beschleunigt den Zugriff auf neuere Dateien, die wahrscheinlich häufiger genutzt werden.This approach helps to minimize network bandwidth usage and access times for newer files, which are likely to be accessed the most often. Gleichzeitig profitieren Sie bei archivierten Daten von den Vorteilen des cloudbasierten Speichers.At the same time, you get the benefits of cloud-based storage for archived data.

Manche Organisationen möchten ggf. auch ihre Netzwerkfreigaben vollständig in die Cloud verlagern.Organizations may also wish to move their network shares entirely to the cloud. Dies kann beispielsweise wünschenswert sein, wenn sich die Anwendungen, die darauf zugreifen, ebenfalls in der Cloud befinden.This would be desirable, for example, if the applications that access them are also located in the cloud. Zur Implementierung können Tools für die Datenorchestrierung verwendet werden.This procedure can be done using data orchestration tools.

Azure StorSimple bietet die umfassendste integrierte Speicherlösung zur Verwaltung von Speicheraufgaben zwischen lokalen Geräten und Azure-Cloudspeicher.Azure StorSimple offers the most complete integrated storage solution for managing storage tasks between your on-premises devices and Azure cloud storage. StorSimple ist eine effiziente, kostengünstige und einfach zu verwaltende Storage Area Network (SAN)-Lösung, mit der viele der Probleme und Kosten vermieden werden, die mit der Datenspeicherung und dem Datenschutz im Unternehmen verbunden sind.StorSimple is an efficient, cost-effective, and easily manageable storage area network (SAN) solution that eliminates many of the issues and expenses associated with enterprise storage and data protection. Die Lösung verwendet das proprietäre Gerät der StorSimple 8000-Serie, kann in Clouddienste integriert werden und stellt einen Satz integrierter Verwaltungstools bereit.It uses the proprietary StorSimple 8000 series device, integrates with cloud services, and provides a set of integrated management tools.

Eine weitere Möglichkeit zur Verwendung lokaler Netzwerkfreigaben mit cloudbasiertem Dateispeicher ist Azure Files.Another way to use on-premises network shares alongside cloud-based file storage is with Azure Files. Azure Files bietet vollständig verwaltete Dateifreigaben, auf die Sie über das standardmäßige SMB-Protokoll (Server Message Block; manchmal auch CIFS genannt) zugreifen können.Azure Files offers fully managed file shares that you can access with the standard Server Message Block (SMB) protocol (sometimes referred to as CIFS). Azure Files kann als Dateifreigabe auf Ihrem lokalen Computer eingebunden oder mit vorhandenen Anwendungen verwendet werden, die auf lokale Dateien oder auf Dateien in einer Netzwerkfreigabe zugreifen.You can mount Azure Files as a file share on your local computer, or use them with existing applications that access local or network share files.

Dateifreigaben in Azure Files können mithilfe der Azure-Dateisynchronisierung mit Ihren lokalen Windows-Servern synchronisiert werden. Mit der Azure-Dateisynchronisierung können Sie Dateien zwischen Ihrem lokalen Dateiserver und Azure Files aufteilen, was ein großer Vorteil ist.To synchronize file shares in Azure Files with your on-premises Windows Servers, use Azure File Sync. One major benefit of Azure File Sync is the ability to tier files between your on-premises file server and Azure Files. So können Sie sicherstellen, dass nur die neuesten und zuletzt verwendeten Dateien in der lokalen Umgebung verbleiben.This lets you keep only the newest and most recently accessed files locally.

Weitere Informationen finden Sie unter Entscheidung zwischen Azure-Blobs, Azure Files und Azure-Datenträger.For more information, see Deciding when to use Azure Blob storage, Azure Files, or Azure Disks.

Hybrid NetworkingHybrid networking

In diesem Artikel standen Hybriddatenlösungen im Mittelpunkt. Eine weitere Überlegung ist jedoch, wie Sie Ihr lokales Netzwerk auf Azure erweitern können.This article focused on hybrid data solutions, but another consideration is how to extend your on-premises network to Azure. Weitere Informationen zu diesem Aspekt von Hybridlösungen finden Sie unter:For more information about this aspect of hybrid solutions, see: