ProvidersAWS


Connect your AWS account and Nuvlo creates hardened servers in it, deploys your sites and backs them up. AWS bills you directly at its list price.

The IAM policy you attach lets Nuvlo read and create, but stop, resize or delete only instances it tagged. Your other EC2 servers stay out of reach.

Read

Look up regions, images and its own servers.

  • DescribeImages
  • DescribeInstanceTypeOfferings
  • DescribeInstances
  • DescribeSecurityGroups
  • DescribeSubnets
  • DescribeVolumes
  • DescribeVpcs

Create

Start new servers and tag them as it creates them.

  • CreateImage
  • CreateSecurityGroup
  • RunInstances

Change only what it tagged

Every call that changes a server needs the nuvlo:managed tag.

  • AuthorizeSecurityGroupIngress
  • DeleteSnapshot
  • DeregisterImage
  • ModifyInstanceAttribute
  • ModifyInstanceCreditSpecification
  • RebootInstances
  • StartInstances
  • StopInstances
  • TerminateInstances

Slide through all 33 plans Nuvlo can create on AWS. List prices per month, before VAT.

Good forWordPress with real traffic, or a Node app.

t3a.medium$33.50a month, billed by AWS
vCPU2
Memory4 GB
Disk30 GB

AWS is marked. Every other provider at its cheapest plan for the same size.

Europe

Americas

Asia & Pacific

Moving to a bigger plan, and what deleting a server early costs on AWS.

Resizing

Smaller plans
Yes
Disk
Follows the plan
IP address
Changes: the server gets a new public IP

Same architecture only.

Per second, no monthly cap; outbound traffic billed per GBAWS t3a.medium. The server and its disk are deleted at AWS right away. Snapshots stay until you delete them. Outbound traffic billed per GB.$3.30of $33.50
For comparison: a monthly contractContabo Cloud VPS 4, billed for the whole month however early it is deleted.€5.50of €5.50

Nuvlo backups and snapshots, and what each one costs here.

Nuvlo backups
Files and databases, straight from the server to your own storage bucket, hourly to monthly. Restore with one click.
Snapshots
$0.05 per GB a month, only for changed data. Restore into a new server.

  1. Create credentials

    In the AWS console, create an IAM user for Nuvlo, attach the policy below, then create an access key for it and copy the access key ID and secret access key.

    Show the IAM policy
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "NuvloRead",
          "Effect": "Allow",
          "Action": [
            "ec2:DescribeImages",
            "ec2:DescribeInstanceTypeOfferings",
            "ec2:DescribeInstances",
            "ec2:DescribeSecurityGroups",
            "ec2:DescribeSubnets",
            "ec2:DescribeVolumes",
            "ec2:DescribeVpcs",
            "pricing:GetProducts"
          ],
          "Resource": "*"
        },
        {
          "Sid": "NuvloUbuntuImageLookup",
          "Effect": "Allow",
          "Action": "ssm:GetParameters",
          "Resource": "arn:aws:ssm:*::parameter/aws/service/canonical/ubuntu/server/*"
        },
        {
          "Sid": "NuvloCreate",
          "Effect": "Allow",
          "Action": [
            "ec2:CreateImage",
            "ec2:CreateSecurityGroup",
            "ec2:RunInstances"
          ],
          "Resource": "*"
        },
        {
          "Sid": "NuvloTagOnCreate",
          "Effect": "Allow",
          "Action": "ec2:CreateTags",
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "ec2:CreateAction": [
                "CreateImage",
                "CreateSecurityGroup",
                "RunInstances"
              ]
            }
          }
        },
        {
          "Sid": "NuvloManagedResourcesOnly",
          "Effect": "Allow",
          "Action": [
            "ec2:AuthorizeSecurityGroupIngress",
            "ec2:DeleteSnapshot",
            "ec2:DeregisterImage",
            "ec2:ModifyInstanceAttribute",
            "ec2:ModifyInstanceCreditSpecification",
            "ec2:RebootInstances",
            "ec2:StartInstances",
            "ec2:StopInstances",
            "ec2:TerminateInstances"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceTag/nuvlo:managed": "true"
            }
          }
        }
      ]
    }
  2. Paste them into Nuvlo

    Under Workspace → Server providers. Nuvlo checks them with AWS before saving and stores them encrypted.

  3. Create a server

    Pick a region and plan. Nuvlo builds and hardens it in a few minutes, then you add sites.

Providers with regions in the same parts of the world.

What does a AWS server cost with Nuvlo?

AWS bills its list price, from $12.18 a month for t4g.micro. Nuvlo is separate: free for one server and 1 site, paid plans from €12 a month.

Do I need my own AWS account?

Yes. Nuvlo creates servers in your account with the credentials you connect, and AWS bills you directly.

Can I connect more than one account?

Yes. Connect several accounts per provider, for example one per client.

What happens to the server if I leave Nuvlo?

It stays in your AWS account and keeps running: a standard Ubuntu server with nginx that you can SSH into with your key.

Can I make a server bigger later?

From Nuvlo: it stops the server, changes the plan, starts it and checks it. Smaller plans: yes. Same architecture only.

How do backups work on AWS?

Nuvlo backs up files and databases to your own storage bucket on any schedule from hourly to monthly. AWS’s own server backups aren’t available through Nuvlo. Snapshots: $0.05 per gb a month, only for changed data.

What happens when I delete a server?

The server and its disk are deleted at AWS right away. Snapshots stay until you delete them.


Your first server and site are free, with no card and no time limit. Connect a provider token and Nuvlo starts building it.