sql >> Database >  >> RDS >> Sqlserver

Virtuele cloudmachines vergelijken met beheerde clouddatabases

Het verplaatsen van uw SQL Server-databases van on-premises naar de cloud is een solide plan als u de schaalbaarheid, flexibiliteit en kostenbesparingen wilt vergroten. Maar voordat u de sprong maakt, moet u een paar beslissingen nemen.

Eerst moet u het cloudplatform kiezen dat het beste aansluit bij de behoeften van uw organisatie. Microsoft Azure en Amazon's AWS zijn de huidige koplopers op het gebied van cloudservices, dus voor de doeleinden van dit artikel, als het gaat om details, zullen we ons beperken tot het bespreken van functies die te vinden zijn in de Azure- en AWS-platforms.

Als u eenmaal een cloudplatform hebt gekozen, moet u beslissen of u uw SQL Server-database wilt uitvoeren op de virtuele cloudmachines (VM) van uw gekozen platform of dat u de beheerde clouddatabase wilt gebruiken. In de wereld van Azure en AWS zijn Azure VM en Amazon Elastic Compute Cloud (EC2) uw virtuele machine-opties, terwijl Azure SQL Database en Amazon Relational Database Service (RDS) de rol van beheerde cloud vervullen.

VM's en beheerde clouddatabases hebben elk hun inherente sterke punten en uitdagingen, dus er is niet per se een "juiste" keuze. Om u een idee te geven van welke optie het beste past bij uw SQL Server-database-cloudmigratie, hebben we een snelle vergelijking gemaakt van cloud-VM's en beheerde clouddatabases.

Virtuele cloudmachines

Beheer

Het is meteen belangrijk om te weten dat het uitvoeren van uw database op een cloud-VM ongeveer hetzelfde niveau van beheerexpertise vereist als het on-premise uitvoeren. Dus ook al beheert u uw infrastructuur in de cloud, u hebt nog steeds iemand nodig die OS/DBA-taken kan uitvoeren, back-ups en patches kan beheren en uw oplossing met hoge beschikbaarheid kan implementeren.

U moet ook nog steeds rekening houden met geplande downtime bij het wijzigen van CPU-/opslagbronnen, wat onhandig kan zijn voor gebruikers.

Configuratie

Over het algemeen bieden cloud-VM's flexibelere configuratie-opties dan beheerde clouddatabases. Met Azure VM's heeft u bijvoorbeeld volledige controle over de SQL Server-engine, die dezelfde on-premises mogelijkheden ondersteunt.

EC2-virtuele machines kunnen worden geconfigureerd met vooraf geïnstalleerde versies van SQL Server. Omdat u toegang tot het besturingssysteem behoudt, kunt u naar behoefte meer opslagruimte toevoegen en databasebestandslocaties configureren. In feite kunt u alle beschikbare functies gebruiken voor elke editie van SQL Server die u kiest.

Beveiliging

Cloud-VM-toegang wordt beperkt door het IP-adres, wat, in het geval van Azure, de VM veiliger maakt dan de Azure SQL Database. In Amazon EC2 kunt u beveiligingsgroepen instellen, de poorten definiëren die u open moet hebben en de bron-IP-adressen aanwijzen die toegang hebben tot uw instanties.

Schaalbaarheid

Hoewel cloud-VM's zeer schaalbaar zijn, is het belangrijk op te merken dat schalen een statisch proces is en geen dynamisch. Dat betekent dat u alleen de resources kunt opgeven die de VM zal gebruiken wanneer u deze maakt. Als u de resources wilt wijzigen nadat de VM draait, moet u een nieuwe VM opstarten met de nieuwe configuratie.

Als het gaat om schaalbaarheid, is een groot voordeel van EC2 ten opzichte van Azure VM de mogelijkheid om een ​​EC2-instantie in te richten voor elk AWS-account. Azure beperkt de inrichting van een virtuele machine tot een opgegeven SQL Server-database.

Beste gebruiksscenario's

Cloud-VM's zijn de beste keuze als u een bestaande database migreert of een hybride cloudinfrastructuur ondersteunt en u over een DBA beschikt om de VM's te beheren en te beheren.

Wanneer u een bestaande SQL Server-database naar een Azure-VM migreert, krijgt u volledige pariteit met uw on-premises SQL Server en de mogelijkheid om toepassingen of services te implementeren op de host van de SQL Server. SQL Server in Azure VM komt exact overeen met uw on-premises omgeving, dus migreren naar de cloud-VM is niet veel anders dan het verplaatsen van de databases tussen on-premises servers.

Als u een hybride cloudinfrastructuur gebruikt om nalevings- en regelgevende normen te handhaven, bieden cloud-VM's de beste ondersteuning voor applicaties die deels in de cloud en deels on-premises worden uitgevoerd. U kunt bijvoorbeeld uw on-premises netwerk en Active Directory-domein uitbreiden naar de cloud via Azure Virtual Network.

Beheerde clouddatabases

Beheer

Omdat beheerde clouddatabases ... nou ja ... worden beheerd, hebben organisaties niet per se een speciale DBA voor personeel nodig. Beheerde cloudservices zorgen voor infrastructuurvoorziening en omvatten onderhoud zoals back-ups, patching en herstel.

Beheerde clouddatabases wijzen ook de benodigde resources, zoals CPU en opslag, toe aan individuele databases, waardoor het niet meer nodig is om resources handmatig aan te passen als reactie op veranderingen in de belasting.

Configuratie

Beheerde clouddatabases zijn niet zo configureerbaar als die op een VM, omdat u veel controle opgeeft wanneer u een derde partij inschakelt om uw infrastructuur te beheren. Een van de grote implicaties van het niet hebben van toegang tot het besturingssysteem is dat u native back-ups verliest en dat u een back-up moet maken en deze moet herstellen vanuit een bucket.

Beveiliging

Beheerde clouddatabases, met name die op Azure of AWS, profiteren van ingebouwde geavanceerde intelligentie en beveiliging. Met de megabronnen van Microsoft en Amazon die deze cloudservices aandrijven, overtreffen zowel fysieke als cyberbeveiligingsmaatregelen wat de meeste bedrijven zich kunnen veroorloven om alleen te bieden.

Amazon RDS biedt bijvoorbeeld drie belangrijke beveiligingsfuncties, waaronder:

  • Encryptie in rust en onderweg:gegevens die in rust zijn opgeslagen in de onderliggende opslag zijn versleuteld, net als de geautomatiseerde back-ups, leesreplica's en momentopnamen. Gegevens onderweg zijn beveiligd via SSL.
  • Netwerkisolatie:hiermee kunt u uw database isoleren in uw eigen virtuele netwerk en verbinding maken met uw on-premises IT-infrastructuur met behulp van industriestandaard versleutelde IPsec VPN's.
  • Machtigingen op bronniveau:integreert met AWS Identity and Access Management om de acties te beheren die gebruikers en groepen kunnen uitvoeren op specifieke Amazon RDS-bronnen.

Schaalbaarheid

Beheerde cloudservices bieden schaalbaarheid per gebruik met opties om implementaties met een paar klikken omhoog of omlaag te schalen. U profiteert ook van uitbreidbare opslagmogelijkheden die automatisch reageren op toegenomen opslagbehoeften.

Beste gebruiksscenario's

Beheerde clouddatabases zijn de beste optie voor organisaties die geen middelen hebben voor een speciale DBA of die nieuwe databases maken in plaats van bestaande SQL Server-databases naar de cloud te migreren.

SQL Server en beheerde cloudtechnologie gaan niet altijd goed samen tijdens de migratie, en niet alle SQL Server-functies zijn beschikbaar op beheerde clouddatabases, dus het verdient de voorkeur om nieuwe databases in de beheerde cloud te maken en bestaande databases te migreren naar een cloud-VM.


  1. Postgres dynamische queryfunctie

  2. Hoe Asin() werkt in PostgreSQL

  3. Slaapstand op orakel, @GeneratedValue(strategie =GenerationType.AUTO)

  4. Android-kamer - Hoe sqlite_sequence voor alle tabellen te wissen