Yes. You should be looking at database mirroring. It is a native feature of SQL Server 2005 and higher and will keep an exact duplicate of the database on the second server.
It is possible to replicated and SQL server to another by using a third party software. However, you have to research for the best software to do that because most software used for backup are expensive. Just choose the best and suits your budget.