In professional e-commerce Hosting, redundancy and scalability are characteristics of highly available systems. Put simply, redundancy describes a scenario in which instances of important components such as the database are duplicated to ensure the availability of the entire infrastructure in the case of a failure. In the event of a malfunction, the reserve instance can intervene and take over the function.
Scalability, on the other hand, offers a flexible increase in capacity as demand increases (e.g. the number of visitors to an e-commerce website). If there is no demand, resources are automatically released again. This has the enormous advantage that the website always remains quickly accessible and the AWS customer ultimately only pays for what he actually used.
Redundancy in Detail
Redundancy is the provision of additional instances (servers) which serve as a protection in the event of a malfunction. Redundancy means that systems or components are available in parallel to ensure safe operation. In this way, the IT infrastructure remains functional even in the case of technical defects in order to avoid possible downtimes. A counter-example is the so-called "single point of failure": As soon as this server instance, which exists only once, fails, the entire infrastructure or the online shop is no longer available. The goal of a redundant environment is to eliminate this single point of failure.
A very simplified example of redundancy is the installation of two power supplies on one server. If one power supply unit fails, the second power supply unit ensures continued safe operation. The complexity in terms of redundancy can thus be increased at will. In professional e-commerce hosting, it is common practice to make the database redundant with the help of a master-slave replication. In this case, in the event of a failure of the master database, the slave database is used and becomes the master DB, which is now responsible for all read and write operations.
There are several providers on the market that offer public clouds that can be set up redundantly. One of them is Amazon Web Services. The construction of Amazon's data centers gives the customer the opportunity to make all services redundant. Geographical redundancy through distributed data centers and availability zones makes this possible.
Scalability in Detail
Despite detailed planning, it can happen after some time that the existing IT infrastructure is no longer sufficient and must be adapted to the increased performance requirements. Of course, a possible scaling must already be considered in the planning phase.
A simple example of scaling is a single web server in a web shop that no longer responds to HTTP requests in time because the number of customer questions is too high. The performance of the online shop then suffers considerably and in the worst case the customer receives the message that the desired page is not available at the moment. This can be solved with AWS Auto Scaling, which automatically increases the number of web servers and reduces them if they are not needed anymore. In this case, the customer's browser communicates with a load balancer. The load balancer distributes the requests evenly among the available web servers, which in turn are monitored by AWS Auto Scaling to adjust their number if necessary.
In most cases, increased resource availability is only required for a limited period of time. In such cases, it is not advisable to purchase new hardware, as the costs must also be taken into account. In this case, AWS Auto Scaling is the right solution to automatically adapt the web server capacities to the current conditions, so that on the one hand a smooth operation is guaranteed and on the other hand no unnecessary investments in hardware have to be made.
Managed Hosting with StorePace.com
Both redundancy and scalability are crucial for an online shop when it comes to achieving high availability and accessibility. Whether a redundantly designed database for customer data or the scaling of the web server before a sales launch - high infrastructure reliability can only be achieved with a well thought-out system structure.
When you choose AWS Managed Hosting from StorePace, you can focus on the core functionality of your online store. With this approach, the IT infrastructure is provided by the AWS cloud and your StorePace administrators take care of planning, deployment and maintenance. In addition to the infrastructure, we also take care of other necessary services. This includes, for example, updates, security patches, backups or general maintenance work. Supplementary solutions and services are, for example, the commissioning of a load balancer and a CDN (Content Delivery Network) or protection against distributed denial of service attacks (DDoS). Our Service Level Agreement (SLAs) defines availability in writing.