2

The Classic ELB doesn't support Websockets. Why it doesn't is not something AWS publishes. From the chart in the reference below it specifically calls out, as you pointed out, that the ALB and NLB support Websockets. Why the Classic does not support them is not disclosed. Bottom line, if you want to use an ELB with Websockets use an ALB or ELB ...


2

Your direct questions are a bit tricky to answer as a result of being founded in assumptions that partially do not align with how DNS works. The resource records that exist for a given combination of name, class, and type form a resource record set (commonly referred to as RRSet). As that term suggests (particularly it being a set), the order in which the ...


2

Well, AWS ELB migration is not possible after creation of your environment as per AWS. By default, Elastic Beanstalk creates an Application Load Balancer for your environment when you enable load balancing with the Elastic Beanstalk console or the EB CLI. It configures the load balancer to listen for HTTP traffic on port 80 and forward this traffic to ...


1

Your Idea Why would you have an minimum of zero? Use one, or for high availability, two. If you want high availability you need a minimum of two nodes, so if one fails the system keeps working while auto scaling brings up another server. Have a server outside the auto scaling group, also not general good practice, an unnecessary in this case as far as I ...


1

Every task for themselves An overly simplistic approach would be to not quota them at all. On this 32 CPU box, A + B + C is 41 jobs. Plus some hopefully small system overhead for the kernel. However, not everything is CPU bound, and there are bottlenecks in I/O, memory, and others. So the load average isn't actually 41, response time and throughput might ...


1

Are you the author/developer of this service? If you are you better redesign it because what you describe is not a suitable, scalable architecture. The closest you can get to your stated requirements is using AWS Lambda - Lambdas are created per-request, i.e. if you have 1 client you'll have 1 lambda running, if you have 100 clients you'll have 100 lambdas ...


1

Linux netfilter has several uses, stateful firewall, NAT and general packet mangling. Stateful firewall is likely to exist in out of the box configurations on not-routers, but it could be something else. As a host level firewall is useful, and it would be difficult to remove conntrack completely, size it properly so this limit is not hit. Estimate the ...


1

Is there any way to reduce this propagation time to zero? No. Assume that all other DNS servers will honor the TTL, because you can't control it nor influence their behavior if they don't. Set the TTL to whatever you think reasonable and whatever accomplishes your goals. If some DNS servers don't honor it there's nothing you can do about it anyway.


1

Is there any way to reduce this propagation time to zero? Over the Internet? No. See also: How to shorten DNS propagation effect Authoritative name servers may have some minimum TTL. Although often the minimum is just a few minutes. Google Cloud DNS can handle queries near its minimum TTL, load is less of an issue there. A few resolvers have been ...


1

I don't know why ELB doesn't support websockets. But if the vendor says they don't support it, you should just stick with that. Hey, it's their platform.


1

Possibly the easiest solution, fully transparent: select a "WoL server": that can be a tiny creditcard computer, or a service on an already present machine - anything you can run a packet capture on and that can use a (more or less) dedicated NIC for capturing; possibly you could also use a router suitable for scripting on the switch to the physical server, ...


1

If changing your DNS setup really isn't an option, you could setup another network and announce (via BGP) your address space in multiple locations. Of course this brings it's own additional challenges. If you can change your DNS setup, setup another active/passive haproxy setup and round robin the requests. Since you have the active/passive setup today, I ...


1

More load balancer techniques exist than just proxies; that is a FAQ for load balancing in general. Read HAProxy's intro.txt particularly the survey on the topic "Quick introduction to load balancing and load balancers". HAProxy is, well, a proxy. In TCP mode it links an incoming and outgoing socket like you were expecting. Again from intro.txt: - a TCP ...


Only top voted, non community-wiki answers of a minimum length are eligible