Google Cloud SQL-Server - AG-VIP Datenbank erstellen

~ 0 min
23.01.2023 10:52

1. Hintergrund

Viele Firmen möchten keine lokalen Server besitzen, da die Wartung sehr aufwendig ist und die Personalkosten steigen – als Alternative bietet sich Cloud Hosting an. Mit dem Microsoft SQL Server von Google Cloud können Datenbanken für AG-VIP SQL in wenig Zeit erstellt und konfiguriert werden.

2. Kosten

Google Cloud bietet eine 90-tägige kostenlose Testversion. Mit 300€ Startguthaben können Nutzer unterschiedliche Dienste von Google testen: virtuelle Maschinen, Kubernetes, APIs... Für die Anmeldung ist eine E-Mail und Kreditkarte erforderlich. Alle Preise sind von Region und Konfiguration abhängig. Einen Preisrechner von Google finden Sie hier. Für unsere Beispielskalkulation nehmen wir das Produkt Cloud SQL und wählen Cloud SQL for SQL-Server - Dies ist der mit AG-VIP kompatible Microsoft SQL-Server.

Monatliche Preise in der Tabelle sind vom 09.12.2022.

Leistung Bezugszeitraum: 1 Monat 1 Jahr 3 Jahre
1 vCPU 28,33€ 21,24€ 13,60€
1 GB Arbeitsspeicher 4.80€ 3,60€ 2,30€

 

3. Musterbeispiel

In diesem Beispiel nutzen wir einen 24/7 laufenden SQL-Server in Belgien mit einer Laufzeit von einem Jahr. Der Server ist mit 4 vCPUs, 3,75 GB Arbeitsspeicher, 20 GB Speicher und Backups ausgestattet. In dieser Konfiguration kostet uns der SQL-Server 105.05 € im Monat.

4. Registrierung

Eine Registrierung bei Google Cloud dauert nur wenige Minuten. Über den Link melden Sie sich für die kostenlose Testversion an: cloud.google.com
Klicken Sie auf die Schaltfläche Jetzt kostenlos starten und setzen Sie die Registrierung fort.

Für die Registrierung benötigen Sie ein Google-Konto. Sie können ein bereits bestehendes Konto verwenden oder ein neues anlegen.

Wählen Sie aus, ob Sie sich einloggen oder ein neues Privat- oder Firmenkonto erstellen, und folgen Sie den Anweisungen.

Um die Testversion zu aktivieren, hinterlegen Sie Ihre Zahlungsdaten. Innerhalb des Testzeitraums von 90 Tagen fallen keine Kosten an.

5. Installation MS-SQL Server

Die Google Cloud Console dient zur Verwaltung verschiedener Dienste und Projekte, die Sie erstellen und nutzen. Dort können beliebig viele Projekte verwaltet werden. Mit Projekten können Dienste gruppiert und die Prozesse übersichtlicher gestaltet werden. Sie könnten die Projekte beispielsweise nach den verschiedenen Abteilungen Ihres Unternehmens aufteilen.

  1. Auf der Kopfleiste klicken Sie auf das Menü Projekt auswählen:

2. Hier sehen und verwalten Sie alle von Ihnen erstellten Projekte. Um ein neues Projekt anzulegen, wählen Sie den Schalter Neues Projekt

3. Geben Sie den Namen des neuen Projekts an, z.B. "AG-VIP".

Das Projekt kann optional einer Organisation zugeordnet werden. In Organisationen werden Projekte erstellt und in Projekten werden Dienste verwendet. Wenn Sie Google Cloud nur für die AG­-VIP Datenbank verwenden, ist das nicht nötig. Lassen Sie das Feld Speicherort leer.

4. Klicken Sie auf den Schalter Erstellen. Das Projekt wird erstellt.

SQL-Instanz erstellen

1. Da Sie jetzt ein leeres Projekt haben, müssen Sie eine SQL-Instanz installieren. Auf dem Projektverwaltungs-Dashboard wählen Sie in der oberen linken Ecke im Hamburger Menu das Produkt SQL.

2. Erstellen Sie eine Instanz.
Eine Instanz ist eine vollständig verwaltete SQL-Datenbank. Die Wartung und Verwaltung übernimmt Google. Klicken Sie dazu auf den Schalter INSTANZ ERSTELLEN.

3. Im nächsten Schritt wählen Sie aus, welchen SQL-Server Sie verwenden. AG-VIP ist nur mit dem SQL-Server von Microsoft kompatibel. Drücken Sie unter SQL Server auf den Schalter SQL Server auswählen.

Danach aktivieren Sie die Compute Engine API aktiviert. Das sind konfigurierbare virtuelle Maschinen von Google, die in deren Rechenzentren auf der physischen Hardware von Google ausgeführt werden. Drücken Sie auf den Schalter API AKTIVIEREN.

6. Konfiguration Leistungsmerkmale Server

Zweck:
Als nächstes entscheiden Sie,
 - wie viel Rechenleistung Sie benötigen,
 - wo der Server sich befindet und
 - wie oft Backups gemacht werden.

Vorgehensweise:
Von diesen Parametern ist der Preis, die Leistung und die Zuverlässigkeit abhängig. Hier wählt der Nutzer die Datenbankversion, die Konfiguration der Instanz, Region, Rechenleistung, Speicher, Backups sowie andere relevante Angaben. Sie sind unter den Screenshots beschrieben.



Konfiguration Beschreibung
Instanz-ID Der "Name" der Instanz. Er muss mit einem Buchstaben beginnen und darf nur Kleinbuchstaben enthalten.
Passwort Das Passwort des Standard-Superadmins namens sqlserver. Sie werden dieses Konto verwenden, um Datenbanken zu erstellen.
Datenbankversion Erhältlich sind Versionen von 2017 und 2019. Sie sollten die 2019er Version wählen, weil sie neuer und besser optimiert ist.
Konfiguration Production eignet sich besser für die Speicherung großer Datenmengen wie Datensätze für AG-VIP.
Region Definiert, in welcher Region die Daten gespeichert werden. Aufgrund der DSGVO sollten Sie einen Speicherort innerhalb der EU wählen!
Optional: Mehrere Zonen. Sie können Ihre Datenbank in mehreren Zonen hosten, so dass Ihre Daten immer verfügbar sind, auch wenn einige Server ausfallen. Dadurch erhöht sich der Preis erheblich.
Maschinentyp Die Anzahl der CPUs und des RAM-Speichers. Dies sind 2 wichtige Faktoren für die Leistung.
Speicher Wie viele Gigabytes Speicherplatz ihr SQL-Server haben wird. AG-VIP benötigt für 2 Millionen Datensätze ungefähr 10 GB.
Verbindungen Sie können der Instanz eine private oder eine öffentliche IP zuweisen.
Datenschutz Mit automatischen Sicherungen können Sie Ihre Daten zu geringen Kosten vor Verlust schützen. Hier wählen Sie das Zeitfenster, wann Backups erstellt werden sollen und wo sie erstellt werden.

Es gibt weitere optionale Einstellungen, die für die AG-VIP SQL Datenbank nicht relevant sind - sie werden in der Anleitung nicht erwähnt.

Klicken Sie auf den Schalter Instanz erstellen – dies kann einige Minuten dauern.

7. Nutzer

Zweck:
Im Hamburger Menu Bereich Nutzer können Sie neue Nutzerkonten anlegen. Dieser Benutzer wird später zum Aufbau der AG-VIP SQL Datenbank über den AGVIPDBWizard.exe benötigt.

Vorgehensweise:
1. Öffnen Sie das das Bereich Nutzer und wählen Nutzerkonto hinzufügen:

2. Vergeben Sie dem Nutzer einen beliebigen Namen und Passwort. Vergessen Sie nicht, komplexe Passwörter zu verwenden.

Achtung! Diese Benutzerdaten verwenden Sie später im AGVIPDBWizard, um sich mit dem SQL-Server zu verbinden und die Datenbank für AG-VIP zu erstellen.

Optional: Aus Sicherheitsgründen empfiehlt es sich, nur bestimmten IP-Adressen den Zugriff auf die Instanz zu ermöglichen. Neue IP-Adressen fügen Sie im Bereich Verbindungen ein Neues Netzwerk zufügen. Dort geben Sie eine Bezeichnung und die IP-Adresse ein. Benutzer mit dieser IP-Adresse werden mit richtigen Zugangsdaten auf die SQL-Datenbank zugreifen können.

Tipp: Ihre IP-Adresse können Sie auf der Website WhatsMyIP sehen.

8. Verbindung

Zweck:
Sie können mit einer externen Software (in unserem Fall dem AGVIPDBWizard oder Microsoft SQL Management Studio) auf Ihren neuen SQL-Server zugreifen und ihn verwalten. Um sich mit dem Server zu verbinden, benötigen Sie die Server-IP. Diese ist in der Instanzübersicht unter dem Graphen zu sehen.

Erforderliche Zugangsdaten für den AGVIPDBWizard / DB-Client:
 - Server IP-Adresse
 - Benutzerdaten (siehe 7. Nutzer)

Achtung! Diese IP-Adresse brauchen Sie im AGVIPDBWizard um die AG-VIP Datenbank anzulegen. Es ist sinnvoll, diese Adresse zu kopieren.

8.1 AGVIPDBWizard

Zweck:
Der AGVIPDBWizard befindet sich in dem Installationsverzeichnis von AG-VIP. Er verbindet sich mit dem SQL-Server. Erstellt automatisch eine SQL Datenbank mit allen notwendigen Tabellen für AG-VIP. Zum Schluss legt er den ersten AG-VIP Administrator User an.

Nutzer Beschreibung Verantwortung
SQL-Server Admin Der Nutzer auf dem SQL-Server, der die AG-VIP Datenbank anlegen kann. SQL-Server Benutzer
Admin
Verwaltet AG-VIP Datenbank
AG-VIP Admin Der erste AG-VIP Benutzer mit uneingeschränkten Admin-Rechten. AG-VIP Benutzer
Superadmin
Verwaltet AG-VIP

Vorgehensweise:
1. Starten Sie den AGVIPDBWizard.exe aus dem AG-VIP Programmverzeichnis.

2. Wählen Sie die Option Neue Datenbank anlegen

Hier müssen Sie darauf achten, dass Sie die gleiche Server-Version auswählen, wie in der Google Cloud Server Konfiguration. In unserem Musterbeispiel ist es der MS-SQL Server 2019. Wenn Sie die falsche Version wählen, könnte die Installation beschädigt werden, da die beiden Versionen unterschiedliche Funktionen und Anweisungen haben könnten.

3. Der AGVIPDBWizard verbindet sich mit dem SQL-Server, loggt sich mit den Benutzerdaten vom SQL-Server Admin ein und führt dort SQL Befehle aus und erstellt die notwendigen Tabellen für die AG-VIP Datenbank. Folgen Sie den Schritten in der Tabelle von oben nach unten. Die linke Spalte zeigt Ihnen, wo die benötigten Informationen zu finden sind und die rechte, wo sie eingegeben werden sollen.



4. Nachdem Sie die Datenbank erstellt haben, muss der erste AG-VIP Admin erstellt werden.

Das ist der erste User in AG-VIP und wird auch AG-VIP Super Admin genannt. Seine Rechte sind nicht einschränkbar. Dieses Konto hat immer vollen Zugriff und wird später für die Durchführung von Updates von AG-VIP benötigt.

5. Wählen Sie einen Pfad zum Speichern der AGVIP.agdb Datei. Standardmäßig wird das Installationsverzeichnis von AG-VIP verwendet, in dem die AGVIP.exe liegt  Beim Starten von AG-VIP wird standardmäßig die Verbindungsdatei AGVIP.agdb aus dem  AG-VIP Programmverzeichnis verwendet.

Der Pfad lässt sich auch über einen Befehlszeilenparameter bei Aufruf von AG-VIP mitgeben: z.B. x:\agvip\agvip.agdb. Dadurch kann die AGVIP.agdb auch an einem zentralen, für alle Anwender erreichbaren Ablageort liegen, damit alle mit derselben Datei arbeiten. Die Datenbank wird erstellt und die AGVIP.agdb Datei im ausgewählten Ordner abgelegt.

Tipp:

Ist AG-VIP lokal auf jedem Computer installiert, legen Sie die AGVIP.agdb -Datei in einem zentralen Fileshare ab. Über die AG-VIP Verknüpfiung auf dem Desktop können Sie den Pfad der zu verwendenen AGVIP.agdb Verbindungsdatei mit übergeben.

So funktioniert´s:
Klicken Sie mit der rechten Maustaste auf die AG-VIP-Verknüpfung und wählen Sie "Eigenschaften". Dort ergänzen Sie den Pfad in die Zeile "Ziel" hinzufügen.

Beispiel: C:\WINDOWS\AGVIP.exe "\\MeinServer\Zentraler Order\AGVIP.agdb"

Kontrolle erfolgreiches Anlegen AG-VIP SQL Datenbank

Die neue SQL Datenbank sehen Sie in der Google Cloud Übersicht. Der Name der mit dem AGVIPDBWizard erstellten Datenbank ist in der linken Spalte sichtbar.

8.3 Microsoft SQL-Server Management Studio (SSMS)

Zweck:
SSMS ist ein Programm zur Verwaltung und Änderung von SQL-Datenbanken. Um die Verbindung zu testen, können Sie auch direkt mit Microsoft SQL Server Management Studio auf die Datenbank zugreifen.

Vorgehensweise:
1. Geben Sie die Server-IP ein und Authentifizieren Sie sich mit SQL Server Authentication – hier geben Sie ihre Benutzerdaten (Siehe 5. Zugang) an. 

Die Verbindung ist erfolgreich. Nach dem Login kann der Benutzer die Datenbank verwalten und SQL-Befehle ausführen.

Durchschnittliche Bewertung 0 (0 Abstimmungen)

Kommentieren nicht möglich