Casa Recensioni Revisione e valutazione del servizio di database relazionale Amazon

Revisione e valutazione del servizio di database relazionale Amazon

Sommario:

Video: AWS Tutorial Ita #4 - RDS - Gestire database in Amazon AWS (Ottobre 2024)

Video: AWS Tutorial Ita #4 - RDS - Gestire database in Amazon AWS (Ottobre 2024)
Anonim

Amazon Relational Database Service (Amazon RDS) è un Database-as-a-Service (DBaaS) relazionale stabile e potente, alla pari con altre offerte popolari di Amazon Web Services (AWS). Amazon RDS (che è gratuito per 750 ore al mese) è una buona scelta per le società native digitali, per utenti esperti di dati, data scientist, amministratori di database (DBA) e per coloro che hanno trascorso momenti difficili nell'IT ombra. Molti sviluppatori si sentiranno a casa qui se hanno già familiarità con i prodotti AWS.

Amazon RDS ha appena perso la scelta di un redattore nella nostra rassegna di revisione delle soluzioni DBaaS perché sviluppatori e analisti richiedono l'aiuto del proprio DBA per utilizzarlo; non è necessariamente una brutta cosa. Ma questa recensione è dal punto di vista di uno sviluppatore e di un analista e l'attesa su un DBA è talvolta controproducente per entrambi i ruoli. Le nostre soluzioni DBaaS riesaminano le scelte scelte dai redattori sono state il database SQL di Microsoft Azure e MongoDB Atlas, entrambi più facili da pilotare senza un copilota DBA.

Modello di prezzo

Puoi provare Amazon RDS gratuitamente per un massimo di 750 ore, che AWS giura è "ore sufficienti per eseguire un'istanza (DB) ininterrottamente ogni mese". Dico che dipende dall'istanza ma, sì, 750 ore gratis sono dannatamente generose. (Solo le microistanze sono coperte dal livello gratuito.) Tuttavia, non è un omaggio generoso come la versione "gratis per sempre" di MongoDB Atlas. Oltre al livello gratuito, puoi scegliere di pagare su richiesta (ovvero pay-as-you-go) o per istanze riservate (impegni da uno a tre anni per un'istanza DB in cambio di una tariffa scontata).

Le opzioni di pagamento per le istanze riservate prevedono il pagamento anticipato dell'intera commissione per lo sconto massimo o un acconto basso più una tariffa oraria scontata, oppure nulla in meno e una tariffa oraria superiore che è ancora inferiore alla tariffa su richiesta. In ogni caso, puoi scegliere il tipo di istanza da questa gamma di motori di database: Amazon Aurora, MariaDB, MySQL, Oracle Database, PostgreSQL (aka Postgres) e SQL Server.

Se non conosci AWS, puoi utilizzare il livello di utilizzo gratuito per i primi 12 mesi. Successivamente, è possibile utilizzare questo calcolatore mensile per stimare i costi mensili e confrontare i costi su richiesta rispetto all'istanza riservata. AWS chiama la calcolatrice "semplice", ma come altri piani tariffari dei fornitori DBaaS, non vorrei considerare semplici piani tariffari AWS nel calcolo dei costi finali. Ancora un altro motivo per coinvolgere il DBA sin dall'inizio. Altrimenti, potresti essere sorpreso dal conto finale. Ma almeno non ci sono costi minimi e puoi impostare avvisi di CloudWatch per prevenire l'abbattimento accidentale del budget.

I prezzi variano in base al motore di database e alle opzioni della regione. Se hai una scelta di motori, confronta Amazon RDS per i prezzi di MySQL con Amazon RDS per i prezzi di SQL Server e Amazon RDS per i prezzi di MariaDB. Si noti che i dazi e le tasse, come la tassa di consumo giapponese, non sono inclusi nelle tabelle dei prezzi o nella formula della calcolatrice.

Passo dopo passo

Innanzitutto, chiedi al DBA di caricare i dati e configurare l'istanza per te. Sul serio. Ma se ti senti avventuroso e vuoi entrare subito, allora ti consigliamo di utilizzare il servizio di migrazione del database AWS per spostare i tuoi dati o per inserire dati commerciali o pubblici da fondere con i tuoi. Al momento della stesura di questo documento, sono stati migrati oltre 80.000 database utilizzando AWS Data Migration Service. Amazon RDS non è adatto ai database o ai principianti della rete. Con i professionisti giusti che ti aiutano, tuttavia, è un ottimo servizio di database relazionale.

Crea un account AWS gratuitamente. Ti servirà per configurare un account Amazon RDS. Ti verrà richiesto di fornire una carta di credito in parte per aiutare a stabilire la tua identità e in parte per garantire che il servizio elastico possa espandersi qualora avessi bisogno di più risorse di quelle fornite dal livello gratuito. Non dimenticare di impostare gli avvisi di livello gratuiti in modo da ricevere molti avvisi prima che la tua carta di credito venga colpita. Puoi utilizzare i budget AWS per farlo o visualizzare il tuo effettivo utilizzo nella tabella Servizi di livello superiore gratuiti. Quindi scegliere un piano di supporto; il livello base è gratuito ma senza aiuti umani, ovviamente.

Le misure di sicurezza sono di prim'ordine, anche se un po 'esasperanti. Ho dovuto seguire una serie di passaggi che includevano la digitazione di numeri nel sito Web forniti dal robocall e viceversa, il che significa digitare i numeri in un messaggio di testo di ritorno sul telefono che il sito Web mi ha fornito. Tuttavia, mi sono sentito molto meglio a lasciare in seguito i dettagli della mia carta di credito con AWS.

Successivamente, è il momento di configurare il database, supponendo che Amazon Virtual Private Cloud (Amazon VPC), le sottoreti e i gruppi di sicurezza siano tutti a posto. Quindi apri la console RDS, scegli una regione nell'angolo in alto a destra della Console di gestione AWS, scegli Istanze e quindi Avvia istanza database. Seleziona un motore nella pagina successiva.

Le cose cambieranno un po 'da qui in poi a seconda del motore che preferisci. Se scegli MySQL, selezionerai quindi Usa caso. Seguilo selezionando i dettagli del tuo DB. Successivamente, configura le impostazioni avanzate e scegli Avvia istanza database. Puoi visualizzare tutto ciò che hai appena fatto nella pagina successiva mentre aspetti che la nuova istanza DB diventi disponibile. Scorri fino alla sezione Amazon Connect, imposta endpoint e porta, quindi controlla i livelli di sicurezza su entrambi. Ecco! O no. Come ho detto, chiama il DBA dall'inizio per chiedere aiuto.

La cassetta degli attrezzi

Nota che ci sono molti percorsi per trovare un database creato per le tue esigenze. È possibile creare modelli o scrivere codice. Puoi controllare tutto da dove sono archiviati i dati nel motore di database che usi e selezionare anche da un lungo elenco di versioni. Puoi anche assegnare autorizzazioni a livello di risorsa utilizzando AWS Identity and Access Management (IAM) e / o taggare le tue risorse Amazon RDS. Sì, un altro motivo per coinvolgere il tuo DBA o il team di sicurezza. Non dimenticare tutti gli strumenti AWS disponibili, inclusi molti sul livello gratuito.

Un grande vantaggio nella colonna AWS è la considerazione extra data all'impatto della rete e alla sicurezza del database. AWS richiede l'esecuzione delle istanze del database in Amazon VPC. AWS afferma che isolerà il tuo database nella tua rete virtuale e si collegherà alla tua infrastruttura IT locale utilizzando reti private virtuali (VPN) con protocollo IPsec (Internet Protocol Security) crittografate. È possibile configurare le impostazioni del firewall e controllare l'accesso di rete alle istanze del database. In verità, andrà molto meglio per te se permetti alle persone della tua rete di gestire questa parte.

Amazon RDS offre 18 regioni appropriate e un extra per le agenzie governative statunitensi da utilizzare chiamato AWS GovCloud (US), portando il numero totale di regioni a 19. Puoi scegliere le regioni in cui si trovano i tuoi stack di dati e applicazioni o collegarle entrambe. Quasi tutti gli utenti coprono la loro app e il loro database.

Il backup e il ripristino sono inclusi nel prezzo. È necessario attivare i backup automatici, altrimenti non sono automatizzati. Se ricordi di accenderli e di specificare il tempo di conservazione in modo appropriato (da uno a 35 giorni), puoi eseguire un ripristino temporizzato (PIT) per qualsiasi secondo specifico durante il periodo di conservazione, fino all'ultimo tempo ripristinabile (di solito negli ultimi cinque minuti). Amazon RDS esegue automaticamente un'istantanea giornaliera completa dei dati e acquisisce i registri delle transazioni. Puoi creare snapshot DB tutte le volte che vuoi utilizzando la Console di gestione AWS, l'interfaccia di programmazione dell'applicazione (API) CreateDBSnapshot o il comando create-db-snapshot.

Nel complesso, Amazon RDS è un solido servizio di database relazionale con numerosi controlli solidi ed eccezionali pratiche di sicurezza. Tuttavia, è probabile che la maggior parte degli sviluppatori ritenga che sia troppo complesso per girare ed eseguire da solo. Quindi porta presto il tuo DBA in modo che l'installazione, la rete e i problemi di sicurezza siano completati secondo le specifiche delle politiche della tua azienda e in modo che tali problemi non diventino ostacoli nei tuoi progetti.

Revisione e valutazione del servizio di database relazionale Amazon