Jump to content

Configurare DigitalOcean Spaces con IP.Suite


Askancy

Recommended Posts

  • Admin
Askancy

È capitato a tutti di avere uno spazio hosting/vps piccolo, o avere una quantità enorme di file/immagini. Ecco che qui ci corre in aiuto il CDN.

Cita

Una rete CDN (Content Delivery Network) è una piattaforma di server altamente distribuita che aiuta a minimizzare il ritardo nel caricamento dei contenuti delle pagine web riducendo la distanza fisica tra il server e l'utente. In tal modo, gli utenti in tutto il mondo possono visualizzare gli stessi contenuti di alta qualità senza rallentare i tempi di caricamento.

In assenza di una CDN, i server di origine dei contenuti devono rispondere a ogni singola richiesta degli utenti finali, il che si traduce in un traffico notevole verso l'origine e un conseguente carico che possono aumentare le probabilità di un guasto del server di origine in caso di picchi di traffico estremamente elevati o di un carico persistente.

Una delle CDN migliori è DigitalOcean Spaces che offre tanto spazio a un costo irrisorio.

Attualmente il piano prezzi di DigitalOcean è:

5$ al mese per 250GiB di spazio, se si necessita di più spazio, il costo aumenterà di 0,02$ a Gib, qualora uno voglia interrompere il piano, il costo sarà suddiviso nelle ore di attività. Perché si, con DigitalOcean potete attivare e disattivare i servizi quando volete, senza nessun tipo di vincolo.

DigitalOcean offre Spaces in tre regioni:

  • New York con tre datacenter
  • San Francisco con tre datacenter
  • Singapore
  • Amsterdam con due datacenter
  • Francoforte

I punti PoP per le CDN sono le seguenti:

Regione Posizioni PoP
Nord America Ashburn, Atlanta, Chicago, Dallas, Denver, Los Angeles, Miami, New York, San Jose, Seattle, Toronto
Europa Amsterdam, Francoforte, Londra, Madrid, Milano, Parigi, Stoccolma, Varsavia
Sud America San Paolo (beta)
Asia Hong Kong (beta), Manila (beta), Seoul (beta), Singapore (beta), Tokyo (beta)
Oceania Melbourne (beta), Sydney (beta)

Questa guida non spiegerà - almeno per ora - come creare uno Spaces su DigitalOcean, ma come configurarlo su IP.Board.

Dal momento che Amazon S3 è compatibile con InvisionPower e DigitalOcean è compatibile con Amazon S3, come ci hanno insegnato a scuola, con la proprietà transitiva = Digital Ocean Spaces è compatibile con IP.Board, anche se non è dichiarato.

Configurazione

Accedete nell'AdminCP:

  • Cliccate su File
  • Impostazioni Storage
  • Configurazioni
  • Crea Nuovo
  • Selezionate Amazon S3

Qui adesso dovete mettere i dati del vostro DigitalOcean Spaces, dal momento che alcuni dati sono obbligatori, vi farò una miniguida anche sulle procedure su DigitalOcean:

  • Bucket Name: Selezionate il nome che avete impostato su DigitalOcean
  • Endpoint: Questo varia a seconda della regione scelta nel mio caso, avendo scelto Amsterdam è: ams3.digitaloceanspaces.com ecco una lista degli endpoint:
NYC3 per gli spaces in NYC1, NYC2, and NYC3
SGP1 per gli spaces in SGP1
SFO2 per gli spaces in SFO1, SFO2, and SFO3
AMS3 per gli spaces in AMS2 and AMS3
FRA1 per gli spaces in FRA1
  • Bucket Path: Qui dovete indicare la cartella in cui andrà a caricare i vostri file, utile se avete più siti nello stesso Spaces, nel caso vogliate usare lo spaces solo per un sito, potete lasciarlo vuoto.
  • Chiave d'Accesso
  • Secret Key
  • Utilizzare un URL Personalizzato?: Questo vi permetterà di creare un url vostro come cdn.dominio.it, ma per farlo necessita di puntare i CDN a DigitalOcean.

Per queste ultime due voci sarà necessario fare un procedimento su DigitalOcean.

Accedete al vostro Account e cliccate su API, qui dovete andare (se non è la pagina predefinita) in Tokens/Keys e cercare nella pagina Spaces Access Keys, e cliccare Generate New Key.

keygenerate.png

Date un nome di riconoscimento alla key, una volta fatto vi saranno generate due chiave, una segreta e una visibile, attenzione a non perderle altrimenti sarà necessario rigenerarle.

A questo punto aggiungetele al pannello IP.Board.

Adesso avete configurato correttamente il vostro DigitalOcean Spaces come CDN per IP.Board, adesso da File > Impostazioni Storage, potrete scegliere quali dati trasferire automaticamente al CDN, e far eliminare dal vostro hosting, così da liberare spazio e rendere i backup d'emergenza più leggeri.

Attenzione, questo processo eliminerà automaticamente i vostri file dopo averli copiati nel CDN ma per farlo, è necessario attendere che il processo in background termini automaticamente, quindi non abbiate furia.

background.png

 

  • Like 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. to insert a cookie message.