On-premises gegevensoplossingen uitbreiden naar de cloud

Wanneer organisaties workloads en gegevens naar de cloud verplaatsen, spelen hun on-premises datacenters vaak een belangrijke rol. De term hybride cloud verwijst naar een combinatie van openbare cloud en on-premises datacenters om een geïntegreerde IT-omgeving te maken die beide omvat. Sommige organisaties gebruiken hybride cloud als een pad om hun hele datacentrum in de tijd naar de cloud te migreren. Andere organisaties gebruiken cloudservices om hun bestaande on-premises infrastructuur uit te breiden.

In dit artikel worden enkele overwegingen en best practices beschreven voor het beheren van gegevens in een hybride cloudoplossing.

Wanneer gebruikt u een hybride oplossing?

Overweeg het gebruik van een hybride oplossing in de volgende scenario's:

  • Als een overgangsstrategie tijdens een migratie op de langere termijn naar een volledig cloudeigen oplossing.
  • Wanneer regelgeving of beleid het verplaatsen van specifieke gegevens of workloads naar de cloud niet toestaan.
  • Voor herstel na nood en fouttolerantie, door gegevens en services te repliceren tussen on-premises omgevingen en cloudomgevingen.
  • Om de latentie tussen uw on-premises datacenter en externe locaties te verminderen, door een deel van uw architectuur in Azure te hosten.

Uitdagingen

  • Het creëren van een consistente omgeving op het gebied van beveiliging, beheer en ontwikkeling en het voorkomen van duplicatie van werk.

  • Het maken van een betrouwbare, lage latentie en beveiligde gegevensverbinding tussen uw on-premises omgevingen en cloudomgevingen.

  • Het repliceren van uw gegevens en het wijzigen van toepassingen en hulpprogramma's voor het gebruik van de juiste gegevensopslag in elke omgeving.

  • Het beveiligen en versleutelen van gegevens die worden gehost in de cloud, maar die on-premises worden gebruikt, of vice versa.

On-premises gegevensopslag

On-premises gegevensopslag bevat databases en bestanden. Er kunnen verschillende redenen zijn om deze gegevensopslag lokaal te houden. Er zijn mogelijk voorschriften of beleidsregels die het verplaatsen van specifieke gegevens of workloads naar de cloud niet toestaan. Problemen met betrekking tot gegevenssoevereiniteit, privacy of beveiliging zijn mogelijk gunstig voor on-premises plaatsing. Tijdens een migratie wilt u mogelijk een aantal gegevens lokaal bewaren in een toepassing die nog niet is gemigreerd.

Overwegingen bij het plaatsen van toepassingsgegevens in een openbare cloud zijn onder andere:

  • Kosten. De opslagkosten in Azure kunnen aanzienlijk lager zijn dan de kosten voor het onderhouden van opslag met vergelijkbare kenmerken in een on-premises datacenter. Natuurlijk hebben veel bedrijven al geïnvesteerd in high-end SAN's, dus deze kostenvoordelen kunnen pas volledig worden uitgevoerd als de bestaande hardware ouder wordt.

  • Elastisch schalen. Het plannen en beheren van de groei van de gegevenscapaciteit in een on-premises omgeving kan lastig zijn, met name wanneer gegevensgroei moeilijk te voorspellen is. Deze toepassingen kunnen profiteren van de capaciteit op aanvraag en vrijwel onbeperkte opslag die beschikbaar is in de cloud. Deze overweging is minder relevant voor toepassingen die bestaan uit gegevenssets met een relatief statische grootte.

  • Herstel na noodherstel. Gegevens die zijn opgeslagen in Azure, kunnen automatisch worden gerepliceerd binnen een Azure-regio en in verschillende geografische regio's. In hybride omgevingen kunnen dezelfde technologieën worden gebruikt om te repliceren tussen on-premises gegevensopslag en gegevensopslag in de cloud.

Gegevensopslag uitbreiden naar de cloud

Er zijn verschillende opties voor het uitbreiden van on-premises gegevensopslag naar de cloud. Een optie is om on-premises replica's en cloudreplica's te hebben. Dit kan helpen bij het bereiken van een hoog fouttolerantieniveau, maar mogelijk moet u wijzigingen aanbrengen in toepassingen om verbinding te maken met het juiste gegevensopslag in het geval van een failover.

Een andere optie is om een deel van de gegevens naar de cloudopslag te verplaatsen, terwijl de meer actuele of meer zeer on-premises gegevens worden opgeslagen. Deze methode kan een rendabeler optie bieden voor langetermijnopslag en de reactietijden voor gegevenstoegang verbeteren door uw operationele gegevensset te verminderen.

Een derde optie is om alle gegevens on-premises te houden, maar cloudcomputing te gebruiken om toepassingen te hosten. Hiervoor host u uw toepassing in de cloud en verbindt u deze met uw on-premises gegevensopslag via een beveiligde verbinding.

Azure Stack

Voor een volledige hybride cloudoplossing kunt u overwegen om Microsoft Azure Stack te gebruiken. Azure Stack is een hybride cloudplatform waarmee u Azure-services vanuit uw datacenter kunt leveren. Dit zorgt voor consistentie tussen on-premises en Azure, door gebruik te maken van identieke hulpprogramma's en zonder codewijzigingen.

Hier volgen enkele gebruiksgevallen voor Azure en Azure Stack:

  • Edge en losgekoppelde oplossingen. Ga in op latentie- en connectiviteitsvereisten door gegevens lokaal te verwerken in Azure Stack en vervolgens samen te stellen in Azure voor verdere analyse, met algemene toepassingslogica voor beide.

  • Cloudtoepassingen die voldoen aan uiteenlopende regelgeving. Ontwikkel en implementeer toepassingen in Azure, met de flexibiliteit om dezelfde toepassingen on-premises on-premises te Azure Stack om te voldoen aan wettelijke of beleidsvereisten.

  • Cloudtoepassingsmodel on-premises. Gebruik Azure om bestaande toepassingen bij te werken en uit te breiden of nieuwe te bouwen. Gebruik consistente DevOps-processen in Azure in de cloud en Azure Stack on-premises.

SQL Server-gegevensopslag

Als u on-premises SQL Server, kunt u de Blob Microsoft Azure-Storage gebruiken voor back-up en herstel. Zie Backup and Restore with SQL Server Microsoft Azure Blob Storage Service (Back-up maken en herstellen met Microsoft Azure Blob Storage Service) voor meer informatie. Deze mogelijkheid biedt u onbeperkte externe opslag en de mogelijkheid om dezelfde back-ups te delen tussen SQL Server die on-premises worden uitgevoerd en SQL Server die worden uitgevoerd op een virtuele machine in Azure.

Azure SQL Database is een beheerde relationele database als een service. Omdat Azure SQL Database de Microsoft SQL Server Engine gebruikt, hebben toepassingen op dezelfde manier toegang tot gegevens met beide technologieën. Azure SQL Database kunnen ook worden gecombineerd met SQL Server op nuttige manieren. Met de functie SQL Server Stretch Database kan een toepassing bijvoorbeeld toegang krijgen tot wat lijkt op één tabel in een SQL Server-database, terwijl sommige of alle rijen van die tabel in een Azure SQL Database. Met deze technologie worden gegevens die een bepaalde periode niet zijn gebruikt, automatisch naar de cloud verplaatst. Toepassingen die deze gegevens lezen, weten niet dat er gegevens zijn verplaatst naar de cloud.

Het kan lastig zijn om gegevensopslag on-premises en in de cloud te onderhouden wanneer u de gegevens gesynchroniseerd wilt houden. U kunt dit probleem aanpakken met SQL Data Sync, een service die is gebouwd op Azure SQL Database waarmee u de gegevens die u selecteert bi directioneel kunt synchroniseren tussen meerdere Azure SQL-databases en SQL Server-exemplaren. Hoewel Data Sync het eenvoudig maakt om uw gegevens up-to-date te houden in deze verschillende gegevensopslag, mag deze niet worden gebruikt voor herstel na noodherstel of voor migratie van on-premises SQL Server naar Azure SQL Database.

Voor herstel na nood gevallen en bedrijfscontinuïteit kunt u AlwaysOn-beschikbaarheidsgroepen gebruiken om gegevens te repliceren naar twee of meer exemplaren van SQL Server, waarvan sommige kunnen worden uitgevoerd op virtuele Azure-machines in een andere geografische regio.

Netwerk-shares en bestandsgebaseerde gegevensopslag

In een hybride cloudarchitectuur is het gebruikelijk dat een organisatie nieuwere bestanden on-premises houdt tijdens het archiveren van oudere bestanden in de cloud. Dit wordt ook wel bestandsopslaglagen genoemd, waarbij er naadloze toegang is tot beide sets bestanden, on-premises en in de cloud gehost. Deze aanpak helpt bij het minimaliseren van het gebruik van netwerkbandbreedte en toegangstijden voor nieuwere bestanden, die waarschijnlijk het vaakst worden gebruikt. Tegelijkertijd profiteert u van de voordelen van cloudopslag voor gearchiveerde gegevens.

Organisaties willen mogelijk ook hun netwerk shares volledig naar de cloud verplaatsen. Dit is bijvoorbeeld wenselijk als de toepassingen die er toegang toe hebben zich ook in de cloud bevinden. Deze procedure kan worden uitgevoerd met behulp van hulpprogramma's voor gegevens orchestration.

Azure StorSimple biedt de meest complete geïntegreerde opslagoplossing voor het beheren van opslagtaken tussen uw on-premises apparaten en Azure-cloudopslag. StorSimple is een efficiënte, rendabele en eenvoudig beheerbare SAN-oplossing (Storage Area Network) die veel van de problemen en kosten met betrekking tot bedrijfsopslag en gegevensbeveiliging elimineert. Het maakt gebruik van het eigen apparaat uit de StorSimple 8000-serie, integreert met cloudservices en biedt een set geïntegreerde beheerprogramma's.

Een andere manier om on-premises netwerk shares te gebruiken naast cloudgebaseerde bestandsopslag is met Azure Files. Azure Files biedt volledig beheerde bestands shares die u kunt openen met het standaard Server Message Block (SMB)-protocol (ook wel CIFS genoemd). U kunt een Azure Files als een bestands share op uw lokale computer of deze gebruiken met bestaande toepassingen die toegang hebben tot lokale of netwerkbestandsbestanden.

Als u bestands shares in Azure Files wilt synchroniseren met uw on-premises Windows Servers, gebruikt u Azure File Sync. Een belangrijk voordeel van Azure File Sync is de mogelijkheid om bestanden in lagen op te slaan tussen uw on-premises bestandsserver en Azure Files. Zo kunt u alleen de nieuwste en recentste bestanden lokaal bewaren.

Zie Bepalen wanneer u Azure Blob Storage, Azure Files of Azure Disks wilt gebruikenvoor meer informatie.

Hybride netwerken

Dit artikel is gericht op hybride gegevensoplossingen, maar een andere overweging is het uitbreiden van uw on-premises netwerk naar Azure. Zie voor meer informatie over dit aspect van hybride oplossingen: