# Deployments Configuration

To automate the process of building and delivering applications AppMaster.io has an extensive deployment mechanism. You can create multiple deployment plans to separate development, pre-production and production branches. Every plan has a deployment target for server binary and mobile applications.<br>

### Backend Deploy Targets

Every Backend Deploy Target has its own configuration options and tradeoffs.

| Backend Deploy Target    | Description                                                                                                           | Required configuration                                                                                                   |
| ------------------------ | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| AppMaster Cloud Services | The default target for any new deployment plan. Backend deployed to the selected data center, managed by AppMaster.io | <ul><li>Select region for deployment</li></ul>                                                                           |
| Amazon Web Services      | Deploy backend binary to Amazon EC2 server.                                                                           | <ul><li>Running EC2 server instance</li><li>Running PostgreSQL compatible database</li><li>SSH credentials</li></ul>     |
| Google Cloud Services    | Deploy backend binary to Google Cloud Services Compute Engine.                                                        | <ul><li>Running Compute Engine instance</li><li>Running PostgreSQL compatible database</li><li>SSH credentials</li></ul> |
| Microsoft Azure          | Deploy backend binary to Microsoft Azure VM.                                                                          | <ul><li>Running Azure VM instance</li><li>Running PostgreSQL compatible database</li><li>SSH credentials</li></ul>       |
| Custom Linux Server      | Deploy backend binary to your custom Linux server.                                                                    | <ul><li>Running PostgreSQL compatible database</li><li>SSH credentials</li></ul>                                         |
| Build only               | Only generates binary for the specific operating system and CPU architecture.                                         | <ul><li>Select OS and CPU Architecture</li></ul>                                                                         |

### Mobile Applications Deploy Targets

| Mobile App Deploy Target          | Description                                                                                                                                     | Required configuration                                  |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| AppMaster.io Developer App        | AppMaster.io Developer application was published at AppStore and Play Market to let you work with your application without publishing your own. | None                                                    |
| Apple AppStore (IOS only)         | Apple AppStore publication process.                                                                                                             | <ul><li>Apple ID with a developer account</li></ul>     |
| Google Play Market (Android only) | Google Play Market publication process.                                                                                                         | <ul><li>Google Developers Console credentials</li></ul> |
