What’s Server Mirroring?
server mirroring is a technique used in networking where a second server stores identical information and processes in case the primary one fails unexpectedly. While it is an effective measure used for fault tolerance, server mirroring is rather expensive compared to using a server farm.
check the schema below :
Why Server Mirroring?
Mirror sites are used to make site access faster when the original site may be geographically distant from those accessing it. A mirrored web server is often located on a different continent from the principal site, allowing users close to the mirror site to get faster and more reliable access.
So for example if you’re hosting your website on a USA server, and some visitors from Europe want to access your website. since the server is far the access will take a little more time than a nearby server, it’s just a matter of seconds, but it’s counted!
using Server Mirroring it’s like creating a copy of your website on other continents servers, so when the European clients in our example tries to access our USA hosted website, they will have a faster access since we’ll have a mirror of our website on the European server. That was actually just one use case, there’s many other use cases like :
No interruption: As server mirroring involves the replication of the every single servers, it involves less downtime. If in case any machine crashes, it recovers the data immediately onto the secondary server which results hardly any downtime. This is why server mirroring is considered by top companies who cannot afford a single minute of downtime.
Reliable Solution: Organisations can be highly confident that their infrastructure and devices are secured and can save them from failures and downtime. Server mirroring offers maximum assurances that the servers are being continuously protected from man-made or technical errors. In case any of the servers crashes or is hacked, the other server can continue to function normally.
Quick data recovery: Recovery method requires the selection of the source, target, and the suitable duplication set. User doesn’t need to select files or to remember where the data came from on the source since that data is maintained by Rsync. Therefore, server mirroring offers a quick data recovery and supports to maintain uptime.
Flexible Structure: With a standard server mirroring solution, users can increase/decrease the resources anytime adding that they would need to add similar resources to the secondary server. Hence the set-up doesn’t have to work on a fixed structure, but it can be customised as per the environments.
Global Accessibility: In case the server is hosted in India and is mirrored in UK, the target audience based in UK have an advantage of better speed and since the sum of downloaders is cut down into two pieces (Indian & UK servers), their download speeds can be faster.
i guess that was everything for this blog!