BackupHelper - helper application for BCK appliance

Functional Overview

This application works with the BCK appliance to enable applications to backup or restore a copy of themselves using remote services such as Amazon Simple Storage Services (S3), Nirvanix, Layerd Technologies DynaVol, ftp and sftp.

Important: The BackupHelper application is provisioned by the BCK appliance and is not intended to be provisioned or configured manually, either by regular users or maintainers.

Boundary

Properties

Property Name

Type

Description

in_ip

IP

IP address which provides monitoring services to the web interface of the BCK appliance. This property is mandatory

out_ip

IP

IP address for the external interface used to access the grid controller. This property is mandatory.

netmask

IP

Netmask for the network on which in_ip and out_ip reside. Default: 255.255.255.0

gateway

IP

Address of IP gateway used to route traffic. This property must be specified to access hosts outside of the IP network on which BackupHelper is running. This property is mandatory.

dns1

IP

Primary DNS server for BackupHelper. This property is mandatory.

dns2

IP

Secondary DNS server for BackupHelper. Default: empty. This property is optional.

env

String

Reserved for use by BCK and BackupHelper.

Resources

Resource

Minimum

Maximum

Default

CPU

0.3

40

0.3

Memory

320 MB

68 GB

320 MB

Bandwidth

4 Mbps

8 Gbps

50 Mbps

User Volumes

None.

Application Volumes

The BackupHelper application has the following volume:

Volume

Description

content

File system containing scripts, logs and web interface. This volume should not be modified.

Implementation details

Application Architecture

BackupHelper has the following components:

The application infrastructure is shown below:

BackupHelper Components

Notes

Open source and 3rd party software used inside of the appliance

BackupHelper includes the following 3rd party open source packages on its content volume.

Software

Version

Modified

License

Notes

Nirvanix API PHP functions

N/A

Yes

Nirvanix Public License

homepage

phps3tk S3 PHP functions

N/A

Yes

MIT

homepage

PEAR.php

1.6.2

No

PHP license v3.0

PEAR package from PEAR

HMAC.php

1.0.1

No

PHP license v3.0

Crypt_HMAC package from PEAR

Request.php

1.4.1

No

BSD

Request package from PEAR

Socket.php

1.0.8

No

PHP license v2.02

Net_Socket package from PEAR

URL.php

1.0.15

No

BSD

Net_URL package from PEAR