Latest posts by Timothy Warner (see all)
- XIA Configuration - Easy network inventory and documentation solution - Wed, Nov 29 2017
- Backup AWS EC2 instances with NAKIVO Backup & Replication - Mon, Nov 27 2017
- Move an Azure VM to a different virtual network (vNet) - Fri, Nov 24 2017
Historically, you may have known that NAKIVO Backup & Replication supports disaster recovery for Hyper-V and VMware virtual machine (VM) workloads. Did you know the backup tool also allows you to back up Amazon Web Services (AWS) Elastic Compute Cloud (EC2) VM instances also? Let's learn all about it by diving into a demo.
Prepare the environment ^
First of all, you should be aware that NAKIVO (I'll call the product "NAKIVO" from now on instead of "NAKIVO Backup & Replication) supports the following EC2 backup scenarios:
- Backing up an EC2 instance from AWS to your on-premises environment
- Restoring an EC2 instance to AWS or your on-premises environment
- Replicating EC2 workloads to another AWS region or between on-premises and AWS
- Failing over/failing back those workloads between AWS regions or between on-premises and AWS
That is, indeed, a lot of power. Start the setup by firing up the NAKIVO management console, logging in as an administrator, and adding your AWS Identity and Access Management (IAM) account credentials to the NAKIVO inventory as shown below.
NAKIVO will then automatically add any EC2 instances your account owns to the inventory, where they will be available for backup, restore, or replication policies later.
Next, you'll need to deploy a Transporter agent to the AWS cloud. You can get away with a micro instance here, but understand (a) you do need a Transporter if you plan to interact with EC2 instances in AWS, and (b) you may want a larger instance size depending on the scale of your instances and workloads in AWS. I show you the appropriate interface screen in the next screenshot.
Configure EC2 instance backup ^
Now that we've connected to AWS and deployed the Transporter agent, we can set up an Amazon EC2 backup job directly from the NAKIVO management console. If you've used NAKIVO before, you understand the five steps of creating a backup job:
- Select the EC2 instance(s) to back up.
- Choose a local backup storage repository or an AWS region target (the region can be different from the instance's home region).
- Define a schedule or run the job on demand.
- Set a data retention policy.
- Configure advanced options, such as encryption, network acceleration, or app-aware mode. This mode employs the Volume Shadow Copy service (VSS) to create application-consistent VM backups. I show you this screen next.
In terms of EC2 instance recovery, you have lots of options with NAKIVO. You can perform EC2 full instance recovery. Alternatively, you can perform granular recovery of individual files, SQL Server objects, Active Directory Domain Services (AD DS) objects, or Exchange Server objects.
As you see below, you can restore an EC2 instance to its original AWS region or a different one.
Configure EC2 replication ^
VM-level backup is fine, but some businesses require a replication solution such that they can fail over their mission-critical workloads in seconds. NAKIVO has always had this capability, and we can now apply this type of high availability/disaster recovery solution to AWS instances.
As you can see in the following screenshot, the replication job wizard is largely the same as the backup wizard, with the exception that there are options specific to the replication scenario. For example, you can opt to truncate SQL Server or Exchange Server transaction logs to reduce your backup sets.
Let's see—have I forgotten anything important? I told you that EC2 instance backup is application-aware and supports common line-of-business databases and applications like SharePoint Server, Exchange Server, SQL Server, Oracle Database, and Active Directory.
I mentioned the network acceleration and heavy compression. There's also the deduplication backup archive encryption capabilities. Oh yeah, there's also the application programming interface (API) for automation and programmatic access to NAKIVO features.
We've discussed NAKIVO a lot on this website. It's a solid disaster recovery solution that is simple to use and almost a no-brainer purchase for current or future AWS customers.