Creare un’istanza PostgreSQL su Google Cloud

A partire dalla versione 2021.4, puoi ospitare il repository esterno di Tableau Server nella piattaforma Google Cloud. In questa sezione viene descritto come creare un’istanza PostgreSQL in Google Cloud da utilizzare come repository esterno di Tableau Server.

Per un elenco completo degli host che puoi utilizzare per il repository esterno, consulta Repository esterno di Tableau Server.

Requisiti consigliati

  • Come minimo, utilizza un tipo di computer a memoria elevata con 8 vCPU e 32 GB di RAM. Questa è la dimensione minima consigliata per l’istanza PostgreSQL da utilizzare per il repository esterno di Tableau Server, ma i requisiti esatti variano a seconda delle specifiche esigenze e dello scenario di utilizzo. È consigliabile un tipo di istanza a memoria elevata con 16 vCPU e 128 GB di RAM per buone prestazioni nella maggior parte degli scenari.

  • La comunicazione sicura tra Tableau Server e l’istanza del database PostgreSQL esterno tramite connessioni SSL non è necessaria ma consigliata.

  • L’istanza PostgreSQL deve essere raggiungibile da tutti i nodi presenti nel cluster di Tableau Server. Uno dei modi per eseguire questa operazione è rendere l’istanza PostgreSQL un membro di un gruppo di sicurezza che dispone delle autorizzazioni necessarie per essere accessibile da tutti i nodi del cluster Tableau Server.

  • La versione di PostgreSQL deve essere una versione supportata. Per maggiori informazioni, consulta Compatibilità dei prodotti per informazioni sulla versione supportata.

  • Tableau genera automaticamente le password per uso interno utilizzate dagli utenti del database interno. Queste password sono lunghe 32 caratteri e sono composte da lettere minuscole e numeri. Non sono accessibili o configurabili da un amministratore. La tua istanza di PostgreSQL esterno potrebbe consentirti di impostare un criterio per le password (a seconda della piattaforma che stai utilizzando). Se specifichi un criterio che include tipi di caratteri diversi da numeri e lettere minuscole, questo può causare errori durante la configurazione di Tableau Server per l’utilizzo del repository esterno.

Creare un’istanza di database PostgreSQL su Google Cloud

Fase 1. Creare una nuova istanza PostgreSQL

Crea un’istanza PostgreSQL utilizzando le indicazioni fornite sul sito Web di Google, qui.

È consigliabile utilizzare un tipo di macchina a memoria elevata, con 16 vCPU e 128 GB di RAM.

Fase 2. Configurare i flag del database per l’istanza PostgreSQL

Dal punto di vista di Tableau Server, la maggior parte dei valori dei parametri per l’istanza può essere impostata sui valori predefiniti. Puoi modificare i valori dei parametri in caso di requisiti di prestazioni o registrazione specifici, tuttavia è consigliabile mantenere i seguenti parametri sui valori predefiniti e non modificarli:

  • standard_conforming_strings

  • escape_string_warning

È inoltre consigliabile impostare il valore per work_mem almeno su 16384 per evitare problemi di prestazioni.

Per maggiori informazioni sui flag del database, consulta questo argomento sul sito Web di Google.

Fase 3. Ottenere l’endpoint dell’istanza database PostgreSQL

Una volta pronta l’istanza, ottieni le informazioni sugli endpoint che utilizzerai per configurare Tableau Server per l’utilizzo di questa istanza per il repository di Tableau Server.

Fase 4. Scaricare il file del certificato SSL

Le comunicazioni sicure tra Tableau Server e il repository esterno tramite SSL non sono necessarie ma consigliate.

Per configurare connessioni sicure tra Tableau Server e il repository esterno, devi utilizzare il file del certificato durante la configurazione di Tableau Server per l’utilizzo di questo repository esterno. Per maggiori informazioni, consulta Configuring SSL/TLS certificates sul sito Web di Google.

Configurazione della disponibilità elevata per il database PostgreSQL

Tableau Server non gestisce o imposta la disponibilità elevata per il repository esterno. Google Cloud offre funzionalità che possono essere utilizzate per fornire la disponibilità elevata. Per maggiori informazioni, consulta Enable High Availability on an Instance sul sito Web di Google.

Ripristino di emergenza per il database PostgreSQL

In caso di emergenza, potrebbe essere necessario configurare un nuovo database PostgreSQL per l’istanza PostgreSQL. Esistono altri scenari che potrebbero richiedere il ripristino in seguito a un problema dell’istanza del database. In tali scenari, per configurare Tableau Server per l’uso della nuova istanza PostgreSQL, procedi come segue:

  1. Ripristina il backup su una nuova istanza PostgreSQL. Nella piattaforma Google Cloud puoi scegliere di eseguire il ripristino nella stessa istanza o creare una nuova istanza. Per maggiori informazioni, consulta Restoring an instance sul sito Web di Google.

    È consigliabile creare una nuova istanza ed eseguire la procedura seguente per il ripristino.

  2. Se si tratta di una nuova istanza, crea un nuovo file di impostazioni JSON contenente le informazioni di connessione per la nuova istanza del database di Azure per PostgreSQL. Per maggiori informazioni sulla creazione di un file di impostazioni JSON, consulta la sezione Fase 1 in Installare Tableau Server con un repository PostgreSQL esterno.

  3. Utilizza il comando tsm topology external-services repository replace-host per puntare Tableau Server alla nuova istanza del database di Azure per PostgreSQL.

    Per maggiori informazioni sul comando tsm topology external-services repository replace-host, consulta tsm topology.

Chi può farlo

Solo gli amministratori di Tableau Server possono configurare Tableau Server per l’utilizzo del repository esterno. Per creare l’istanza del database PostgreSQL, è inoltre necessario un account Google Cloud.

Fasi successive

Per le nuove installazioni: Installare Tableau Server con un repository PostgreSQL esterno

Se desideri configurare il tuo sistema Tableau Server esistente per l’utilizzo di un repository esterno, consulta Riconfigurare il repository di Tableau Server.

Grazie per il tuo feedback.Il tuo feedback è stato inviato. Grazie!