72d12202daace27bb71f9f089658f4188d96e07d
wiki/amazon-ec2.md
| ... | ... | @@ -266,14 +266,15 @@ A closer look reveals that an ELB instance consists itself of many other invisib |
| 266 | 266 | Here are the steps to create a load balanced setup: |
| 267 | 267 | |
| 268 | 268 | - Create a master instance holding all data (see http://wiki.sapsailing.com/wiki/amazon-ec2#Setting-up-Master-and-Replica) |
| 269 | +- When using the Race Committee App (RCApp), make sure the app is configured to send its data to the master instance and not the ELB (otherwise, write requests may end up at replicas which they wouldn't know how to handle). You may want to configure a separate URL for the master server for this purpose, so you don't have to re-configure the RCApp devices when switching to a different master server. |
|
| 269 | 270 | - Create `n` instances that are configured to connect to the master server |
| 270 | 271 | - Create a load balancer that redirects everything from HTTP port 8888 to HTTP port 8888 and leave the other switches and checkboxes on their default value |
| 271 | 272 | - As "Ping Port" enter HTTP port 8888 and use /index.html as the "Ping Path." Leave the other values on their defaults again. |
| 272 | 273 | - Put the ELB into the "Sailing Analytics App" security group as it will appear in the landscape as a regular sailing analytics application server. |
| 273 | 274 | - Associate all your instances |
| 274 | -- Connect your domain with the IP of the load balancer. It could be a good idea to use an Elastic IP that always stays the same for the domain and associate it with your load balancer. That way you can also easily switch between a load balancer and a single instance setup. |
|
| 275 | +- Connect your domain with the IP of the load balancer. It could be a good idea to use an Elastic IP that always stays the same for the domain and associate it with your load balancer. That way you can also easily switch between a load balancer and a single instance setup. Again, remember not to let the RCApp devices point to the ELB domain as their updates could hit a replica which wouldn't know how to handle! |
|
| 275 | 276 | |
| 276 | -Amazon ELB is designed to handle unlimited concurrent requests per second with “gradually increasing” load pattern (although it's initial capacity is described to reach 20k requests/secs). It is not designed to handle heavy sudden spike of load or flash traffic because of it's internal structure where it needs to fire up more instances when load increases. ELB's can be pre-warmed though by writing to the AWS Support Team. |
|
| 277 | +Amazon ELB is designed to handle unlimited concurrent requests per second with “gradually increasing” load pattern (although it's initial capacity is described to reach 20k requests/secs). It is not designed to handle heavy sudden spike of load or flash traffic because of its internal structure where it needs to fire up more instances when load increases. ELB's can be pre-warmed though by writing to the AWS Support Team. |
|
| 277 | 278 | |
| 278 | 279 | ### Access MongoDB database |
| 279 | 280 |