Database
 sql >> Datenbank >  >> RDS >> Database

Bring Your Own Cloud (BYOC) vs. dediziertes Hosting bei ScaleGrid

Wo Sie sich entscheiden, Ihre Cloud-Datenbanken zu hosten, ist eine große Entscheidung. Sie müssen Ihr Hosting-Modell, einen Cloud-Anbieter und dann Ihre primären und Standby-Regionen für die Bereitstellung auswählen. Wenn Sie jedoch erwägen, einen Anbieter verwalteter Datenbanken zu nutzen, müssen Sie eine andere Entscheidung treffen – können Sie in Ihrem eigenen Cloud-Konto hosten oder müssen Sie über Ihren Anbieter verwalteter Dienste hosten? In diesem Beitrag vergleichen wir den BYOC-Plan (Bring Your Own Cloud) von ScaleGrid mit dem standardmäßigen Dedicated Hosting-Modell, um Ihnen dabei zu helfen, die beste Strategie für Ihre MySQL-, PostgreSQL-, Redis™- und MongoDB®-Datenbankbereitstellung zu ermitteln.

Was ist der Bring-Your-Own-Cloud-Plan von ScaleGrid?

Bei ScaleGrid bieten wir ein einzigartiges Modell namens Bring Your Own Cloud (BYOC)-Plan an, mit dem Sie Ihre Datenbank-Cluster tatsächlich über Ihr eigenes Cloud-Konto hosten können. Dies unterscheidet sich vom standardmäßigen Dedicated Hosting-Modell, bei dem Sie über Ihren DBaaS-Anbieter hosten müssen. Während das dedizierte Modell immer noch sehr beliebt und extrem einfach einzurichten ist, lehnen viele Unternehmen die Verwendung eines DBaaS überhaupt ab, da sie nicht über ein Konto hosten möchten, das nicht ihrem Unternehmen gehört.

Bei ScaleGrid unterstützen wir beide Modelle, sodass unsere Benutzer die Wahl haben, ob sie über uns oder in ihrem eigenen Konto hosten möchten. Jedes dieser Modelle eignet sich für Produktionsbereitstellungen und Anwendungen mit hohem Datenverkehr und ist für alle von uns unterstützten Datenbanken verfügbar, einschließlich MySQL, PostgreSQL, Redis™ und MongoDB®-Datenbank (Greenplum®-Datenbank in Kürze erhältlich). Hier sind die Datenbanken und Cloud-Anbieter, die von jedem Modell unterstützt werden:

Unterstützte Datenbanken Bring Your Own Cloud Dediziertes Hosting
MySQL AWS, Azure, GCP, OCI, DigitalOcean AWS, Azure, GCP, DigitalOcean, Linode, OCI
PostgreSQL AWS, Azure, GCP, OCI, DigitalOcean AWS, Azure, GCP, DigitalOcean, Linode, OCI
Redis™ AWS, Azure, GCP, OCI, DigitalOcean AWS, Azure, GCP, DigitalOcean, Linode, OCI
MongoDB®-Datenbank OCI, DigitalOcean DigitalOcean, Linode, OCI
Greenplum® (bald verfügbar) AWS AWS

Ist das BYOC-Modell für meine Bereitstellung geeignet?

Wenn Sie eine dieser Fragen mit Ja beantworten können, ist BYOC der richtige Plan für Sie:

  1. Möchten Sie Reserved Instances nutzen, um Ihre langfristigen Hosting-Kosten um bis zu 40 % zu senken? Jetzt lesen
  2. Sind Sie ein Startup, das über kostenlose Cloud-Provider-Hosting-Credits verfügt, die Sie für Ihr Datenbank-Hosting verwenden möchten? Jetzt lesen
  3. Fühlen Sie sich wohl dabei, Ihre eigene Cloud-Infrastruktur über Ihr eigenes Cloud-Provider-Konto einzurichten?
  4. Möchten Sie in einer virtuellen privaten Cloud/einem virtuellen privaten Netzwerk (VPC und VNET) bereitstellen? Jetzt lesen
  5. Möchten Sie Sicherheitsgruppen für die Zugriffskontrolle nutzen? Jetzt lesen
  6. Benötigen Sie SSH-Zugriff auf den zugrunde liegenden Computer? Jetzt lesen

Preise für BYOC und dediziertes Hosting

Was ist der Hauptunterschied zwischen den Preisen für Bring Your Own Cloud und unseren Dedicated-Hosting-Plänen? Da unsere BYOC-Pläne über Ihr eigenes AWS- oder Azure-Konto gehostet werden, werden alle Cloud-Instanzen, Backups und Datenübertragungskosten direkt über Ihren Cloud-Anbieter bezahlt. Im Gegensatz dazu ist ScaleGrid Dedicated Hosting all-inclusive, sodass Sie über Ihr ScaleGrid-Konto eine monatliche Festgebühr (basierend auf der Nutzung) zahlen. Aus diesem Grund sind unsere BYOC-Preise niedriger als unsere Dedicated Hosting-Preise, da die für BYOC aufgeführten Kosten nur das sind, was Sie für ScaleGrid bezahlen, und Ihre Hardwarekosten nicht enthalten sind.

Wo können Sie Ihre Cloud-Datenbank hosten? BYOC vs. dediziertes Hosting | #mysql #postgresql #mongodb #redisClick To Tweet

Alle DBaaS-Verwaltungs-, Überwachungs- und Wartungstools sind in beiden Plänen enthalten, zusammen mit Support rund um die Uhr.

Wie viel zahle ich meinem Cloud-Anbieter durch das BYOC-Modell?

Der beste Weg, die Kosten abzuschätzen, die Sie durch unser BYOC-Modell an AWS oder Azure zahlen werden, besteht darin, die Differenz zwischen der entsprechenden Plangröße durch unser Dedicated Hosting-Modell. Unsere Dedicated-Pläne verwenden On-Demand-Instances. Solange Sie diese also über Ihre BYOC-Bereitstellung nutzen, sollten Ihre Kosten relativ gleich sein. Sehen wir uns ein Beispiel an:

Datenbank: MySQL
Cloud-Anbieter: AWS
Replikationstyp: Master-Slave-Slave

Mit den obigen Cluster-Konfigurationen können wir die Preise sowohl für den dedizierten Plan als auch für den BYOC-Plan überprüfen, um die Kosten abzuschätzen, die wir über unseren Cloud-Anbieter zahlen werden:

ScaleGrid-dedizierte Preise: $560/Monat
ScaleGrid BYOC-Preise: 232 $/Monat
Geschätzte Cloud-Kosten: 328 $/Monat

Während dies eine gute Möglichkeit ist, eine grobe Schätzung zu erhalten, werden Ihre monatlichen Cloud-Kosten tatsächlich je nach Anzahl der durchgeführten Sicherungen und Ihrer Datenübertragungsaktivität variieren .

Reservierte Instanzen

Einer der großen Vorteile des BYOC-Modells besteht darin, dass Sie Reserved Instances nutzen können, um Ihre langfristigen Hosting-Kosten um bis zu 40 % zu senken. Reserved Instances sind Prepaid-Instanzen, die Sie über Ihren Cloud-Anbieter erwerben können, sodass Sie einen ermäßigten Stundensatz für den Kauf von entweder 1 Jahr oder 3 Jahren im Voraus erhalten. Sowohl AWS EC2-Instanzen als auch Azure-VM-Instanzen sind als reservierte Instanzen verfügbar und können über den BYOC-Plan verwendet werden.

Startup-Hosting-Guthaben

Außerdem ist der BYOC-Plan auch bei Startup-Unternehmen sehr beliebt. Dies liegt daran, dass sie in der Lage sind, kostenlose AWS- oder Azure-Startup-Hosting-Credits zu nutzen, die durch ihren Inkubator, Beschleuniger oder Startup-Community-Programm gesichert sind, und ihre kostenlosen Credits auf ihre Datenbank-Hosting-Kosten als ScaleGrid anwenden können. Wir bieten außerdem zusätzliche Einsparungen für Unternehmen in der Frühphase durch unser Startup-Programm, bei dem berechtigte Unternehmen 50 % Rabatt auf unsere BYOC- oder Dedicated-Pläne für bis zu 12 Monate erhalten.

BYOC vs. dedizierte Hosting-Funktionen

Wie oben erwähnt, werden sowohl die BYOC- als auch die dedizierten Pläne vollständig verwaltet und eignen sich hervorragend für Produktionsbereitstellungen. Abgesehen von diesen erweiterten Funktionen, die über das BYOC-Modell verfügbar sind, sind die meisten Funktionen gleich:

Virtuelle Private Clouds / Virtuelle Netzwerke

Amazon Virtual Private Clouds (VPC) und Azure Virtual Networks (VNET) sind private, isolierte Bereiche der Cloud-Infrastruktur, in denen Sie Ressourcen starten können. Dies sind erweiterte Cloud-Konfigurationen, mit denen Sie Ihre Datenbanken vor dem Internet schützen können. VPCs und VNETs können in Subnetze oder Teile bereitgestellt werden, sodass Sie Ihre Workloads trennen und die Routen zwischen Ihren Subnetzen steuern können. Sie können Ihre Cluster auch geografisch über Verfügbarkeitszonen verteilen, um eine hohe Verfügbarkeit für Ihre Bereitstellung sicherzustellen. Bei ScaleGrid empfehlen wir Ihnen, Ihre Cluster in privaten VPC-Subnetzen bereitzustellen, damit Ihre Datenbank nicht über das Internet geroutet werden kann.

Das Bereitstellen Ihrer Anwendung und Datenbank auf derselben VPC bietet auch den geringstmöglichen Latenzpfad. Dies wird für Cache-Lösungen wie Redis™ wirklich wichtig. Außerdem können Sie die Kosten senken, da Sie nicht für den Datenverkehr zwischen der Anwendung und der Datenbank bezahlen müssen, wenn sie sich in derselben VPC befinden. Dies kann zu erheblichen Kosteneinsparungen für Anwendungen mit hohem Datenverkehr führen.

Für die Einrichtung dieser leistungsstarken Sicherheitskonfigurationen ist ein Verständnis Ihrer Cloud-Infrastruktur erforderlich. Sehen Sie sich den Abschnitt Erste Schritte unten an, um zu erfahren, wie Sie eine VPC- oder VNET-Infrastruktur für Ihre Bereitstellung bei ScaleGrid einrichten.

Expertentipp

Verwenden Sie Follower-Cluster, um zwei unabhängige Datenbanksysteme (des gleichen Typs) synchron zu halten, damit Sie die App-Leistung für MySQL-, PostgreSQL- und MongoDB®-Datenbanken analysieren, optimieren und testen können.

P>

Sicherheitsgruppen

AWS-Sicherheitsgruppen und Azure-Netzwerksicherheitsgruppen ermöglichen es Ihnen, den Zugriff auf Ihre Server durch erweiterte virtuelle Firewalls zu sperren. Wenn Sie eine neue Datenbankinstanz bei ScaleGrid über das BYOC-Modell einrichten, verwenden Sie Sicherheitsgruppen, um den ein- und ausgehenden Datenverkehr zu Ihren Instanzen zu steuern. Diese sollten in derselben VPC oder VNET wie Ihr Cluster erstellt werden.

SSH-Zugriff auf Maschine

Eine weitere einzigartige Funktion, die im BYOC-Plan von ScaleGrid verfügbar ist, ist die Möglichkeit, den vollständigen SSH-Zugriff auf die zugrunde liegenden Maschinen Ihrer Bereitstellung aufrechtzuerhalten. Dadurch können Sie externe Plugins und Tools nutzen, um Ihre Bereitstellung besser zu unterstützen und die Leistung zu verbessern.

Eine große Mehrheit der DBaaS-Anbieter bietet diesen Zugriff nicht, was eines der größten Hindernisse für die Einführung von DBaaS darstellt. Organisationen möchten das Recht haben, ihre eigenen Bereitstellungen zu kontrollieren, ohne an einen stark eingeschränkten Ausstechdienst gebunden zu sein. Dies wird besonders im Unternehmensbereich deutlich, da diese Organisationen Teams von Datenbankadministratoren haben, die ihre Bereitstellungen verwalten, und die Freiheit benötigen, ihr internes Fachwissen über ihre Cluster einzusetzen.

Sie interessieren sich für BYOC, möchten aber keinen SSH-Zugriff? Kein Problem. Wir blockieren den Zugriff standardmäßig, damit er nicht versehentlich für die Sicherheit der Bereitstellungen unserer Kunden missbraucht werden kann. Wenn Sie Ihren SSH-Zugang nutzen möchten, senden Sie einfach eine E-Mail an den Support, um uns mitzuteilen, was Sie tun möchten, und wir helfen Ihnen weiter.

Erste Schritte

Also, welcher DBaaS-Plan klingt für Sie am besten? In jedem Fall sind wir hier, um Sie zu unterstützen und Ihnen die Einrichtung Ihres Kontos so einfach wie möglich zu machen. Sehen Sie sich die folgenden Links an, um mit der Erstellung Ihrer Bring-Your-Own-Cloud- oder Dedicated-Hosting-Bereitstellung bei ScaleGrid zu beginnen:

Erste Schritte mit BYOC

  1. Erstellen Sie Ihr Cloud-Profil – was ist ein Cloud-Profil?
    1. AWS Cloud-Profil
    2. Azure Cloud-Profil
    3. GCP Cloud-Profil
    4. OCI Cloud-Profil
    5. DigitalOcean Cloud-Profil
  2. Erstellen Sie Ihren BYOC-Cluster
    1. Neuer MongoDB® BYOC-Cluster
    2. Neuer Redis™ BYOC-Cluster
    3. Neuer MySQL BYOC-Cluster
    4. Neuer PostgreSQL-BYOC-Cluster

Erste Schritte mit dediziertem Hosting

  1. Erstellen Sie Ihren dedizierten Cluster
    1. Neuer dedizierter MongoDB®-Cluster
    2. Neuer Redis™ Dedicated-Cluster
    3. Neuer dedizierter MySQL-Cluster
    4. Neuer dedizierter PostgreSQL-Cluster

Wenn Sie eine andere DBaaS-Lösung nutzen und daran interessiert sind, zu ScaleGrid zu migrieren, um unsere erweiterten Konfigurationen und Steuerungsmöglichkeiten zu nutzen, sehen Sie sich unsere Switching Providers an handeln. Bewerben Sie sich, um bis zu 6 Monate lang 50 % Rabatt auf Ihre Datenbank-Hosting-Kosten zu sparen, wenn Sie zu ScaleGrid wechseln.

Weitere Tipps für Sie

Hohe Verfügbarkeit

Die Verfügbarkeit eines Computersystems ist der Prozentsatz der Zeit, in der seine Dienste während eines bestimmten Zeitraums aktiv sind. Es wird im Allgemeinen als eine Reihe von Neunen ausgedrückt. Sehen Sie die Verfügbarkeit und die entsprechende Ausfallzeit gemessen über ein Jahr. Weitere Informationen

Verbindungspooling

In modernen Webanwendungen neigen Clients dazu, viele Verbindungen zu öffnen. Entwicklern wird oft dringend davon abgeraten, eine Datenbankverbindung aufrechtzuerhalten, während andere Vorgänge stattfinden. „Öffne eine Verbindung so spät wie möglich, schließe eine Verbindung so schnell wie möglich“. Weitere Informationen

Datenbanktrends

Sie fragen sich, welche Datenbanken im Trend liegen? Entdecken Sie die aktuelle NoSQL- vs. SQL-Nutzung, die beliebtesten Datenbanken, wichtige zu verfolgende Metriken und ihre zeitaufwändigsten Datenbankverwaltungsaufgaben. Weitere Informationen