AWS' è in realtà elastico su due livelli, come descritto qui: http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html
Il primo livello è il bilanciamento del carico stesso. Per assicurarsi che ELB possa scalare a qualunque volume tu abbia e scoppiare a qualsiasi volume che incontri improvvisamente, AWS assegna un nome host DNS "statico" (ad es. MyDomainELB-918273645.us-east-1.elb.amazonaws.com). Quel nome host punta a più indirizzi IP. Si può vedere che (da una riga di comando) eseguendo
$ host MyDomainELB-918273645.us-east-1.elb.amazonaws.com
MyDomainELB-918273645.us-east-1.elb.amazonaws.com 172.31.7.2
MyDomainELB-918273645.us-east-1.elb.amazonaws.com 172.31.11.33
La seconda forma di elasticità all'interno della ELB è ovviamente poi ELB dirigere la query in una delle tue istanze EC2 in piscina.
Quindi, è possibile vedere che provare ad assegnare un indirizzo IP statico al servizio di bilanciamento del carico sarebbe controproducente.
L'utilizzo di un'istanza EC2 come proxy inverso sembrerebbe anche controproducente, in quanto si creerebbe un collo di bottiglia prima di arrivare anche all'ELB. Potrebbe anche creare il proprio bilanciamento del carico.
La soluzione consigliata (che hai indicato) consiste nel creare un CNAME che punta al nome host ELB (che non cambierà).
cioè my-app.mycompany.com -> MyDomainELB-918273645.us-east-1.elb.amazonaws.com
Questo permetterebbe di integrare l'applicazione scalabile, dietro la ELB all'interno del tuo dominio.
Non sono sicuro di comprendere appieno il motivo per cui non è possibile creare un CNAME nel DNS o che cosa ha a che fare con la direzione del traffico di posta elettronica, puoi spiegare?
Possibile duplicato di [AWS Load Balancer con un indirizzo IP statico] (http://stackoverflow.com/questions/13767349/aws-load-balancer-with-a-static-ip-address) –
AWS ha [annunciato un bilanciamento del carico di rete] (https://aws.amazon.com/blogs/aws/new-network-load-balancer-effortless-scaling-to-millions-of-requests-per-second/) che supporta l'assegnazione di IP statici (PEI). Funziona a livello di TCP in modo da non essere in grado di utilizzare le funzionalità di livello 7 come ELB stickiness o terminazione ssl – Patrick