Modern internet infrastructure are complex. Components and
services are prone to failure. Resiliency involves building
redundancy, best practices and processes into your architecture
to make you able to bend and not break.

Deploying in the Amazon cloud is touted as a
great way to achieve high scalability while paying only for the
computing power you use. How do you get the best scalability from
the technology?

1. Use Auto-scaling

Auto-scaling is a unique feature of cloud computing and Amazon's
EC2 offering. Setup a load balancer and a couple of webservers
for your application as you normally would. Design your webserver
based on a template AMI that you'll reuse over and over. Then
setup auto-scaling and set thresholds based on the traffic you
forecast. When a threshold is passed, AWS will spinup a new
instance of your webserver, and roll it into the load balancer
pool automatically. Once traffic falls below the scale back
threshold, Amazon will take a server out of the pool for you.

Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.