Quali Sono AWS Elastic ip e che Cosa Fanno?

0
424

AWS Elastic ip sono permanentemente indirizzi IP riservati che possono essere associate con l’esecuzione di un istanza EC2, e che persistono tra riavvii e anche le modifiche al server, quindi non è necessario cambiare il vostro DNS ogni volta che il server viene riavviato.

Quali Sono Elastico IPs? Quanto Costano?

AWS non può assegnare una statico indirizzo IP riservato per l’esecuzione di ogni istanza EC2. Invece, la macchina indirizzo IP pubblico è, per impostazione predefinita, temporaneo. Quando si spegnere la macchina, che indirizzo è disponibile per altri utenti, e non hanno lo stesso IP quando si riaccende.

Questo può essere un problema, perché se si collega il vostro nome di dominio e l’indirizzo IP pubblico, il tuo nome a dominio di pausa ogni volta che si riavvia il server. Non è necessario cambiare i DNS su ogni riavvio, quindi la soluzione è un Elastico indirizzo IP, che non cambia mai.

Quando è possibile associare il Elastic IP di una macchina, l’IP pubblico per la macchina viene sostituito da un Elastico che è uno. L’indirizzo associato è allegata all’istanza stessa; Se l’istanza si spegne, elastic IP rimane dov’è, e si ricollega all’istanza, quando si riaccende. Se hai bisogno di aggiornare, cambiare o sostituire il server, è possibile associare l’indirizzo di una nuova istanza, quindi Elastic IP. Ma, si ottiene lo stesso effetto come avere un indirizzo IP statico per il server.

Elastic IP è un servizio gratuito, ma è limitato a cinque in totale (per impedire l’esaurimento di Amazon pool di indirizzi). E, mentre essi sono liberi di utilizzare, in realtà sono il solo AWS servizio che costa soldi, se non la uso—con un Elastico IP provisioning, ma non è collegato a una macchina in esecuzione costo è di $7,50 per un mese. Assicuratevi che la vostra macchina non è fuori per lunghi periodi di tempo, e se si cambia server o interrompere l’uso del IP, assicurarsi di rilasciare in modo che non si paga per farla rimanere ferma nel tuo account.

Se si utilizza AWS Bilanciatori di Carico, non si desidera utilizzare Elastico IPs, come l’indirizzo gateway (l’ultimo endpoint prima di andare a internet) è il sistema di Bilanciamento del Carico stesso, che ha un nome host statico (ma non un IP statico). Il sistema di bilanciamento del carico viene eseguito su AWS, e si associa con istanze basate sui loro Id di istanza, non l’indirizzo IP pubblico. Ma, se si sta utilizzando un esterno servizio di CDN come Velocemente, è necessario utilizzare Elastico IPs, come l’IP del gateway è l’istanza EC2 IP pubblico.

Come Clausola Elastica IP

Elastico IPs sono forniti come qualsiasi altro AWS servizio. Li potete trovare in EC2 Console di Gestione, sotto la “Elastico IPs” scheda:

Creare un nuovo indirizzo, con la “Allocare il nuovo indirizzo” pulsante. È possibile eseguire il provisioning di un indirizzo di Amazon pool di indirizzi (possiedono tutti 3.0.0.0/8, quindi è in quel blocco) o, se proprio il tuo IPv4 blocco, si può effettivamente utilizzare il proprio spazio di indirizzi su AWS.

Che è tutto ciò che è necessario per creare un Elastico indirizzo IP, ma è anche necessario associare l’indirizzo con un’istanza in esecuzione. Fare clic destro l’indirizzo nell’elenco e fare clic su “Associa Indirizzo.” Ti verrà chiesto per l’ID di istanza o di interfaccia di rete dell’istanza che si desidera assegnare l’indirizzo.

Associando l’Elastico IP, in grado di staccare la corrente IP pubblico, quindi si deve passare tutto per questa nuova IP.

Lavorare con Elastico IPs da Riga di Comando

È possibile assegnare un nuovo indirizzo:

aws ec2 allocare indirizzo

Versione risolve con:

aws ec2 di rilascio indirizzo di allocazione-id]

E, elenco attualmente utilizzato indirizzi:

aws ec2 descrivere-indirizzi

Se si desidera ottenere l’assegnazione di ID per associare l’indirizzo con un’istanza, tubo di jq:

aws ec2 descrivere indirizzi | jq ‘.Gli indirizzi[0].AllocationId’

E socio-indirizzo di comando per il collegamento:

aws ec2 socio-indirizzo
–assegnazione-id [string]
–instance-id [string]

Per ulteriori informazioni, è possibile consultare il comando CLI di riferimento.