Hi Amir,
Here's a snippet of one of our config files for our development instances, which are intentionally pretty small:
```
resource_pools:
- name: common
network: cf1
size: 7
stemcell:
name: bosh-stemcell
version: latest
cloud_properties:
instance_type: m1.small
availability_zone: us-east-1a
- name: dea
network: cf1
size: 2
stemcell:
name: bosh-stemcell
version: latest
cloud_properties:
instance_type: m1.large
availability_zone: us-east-1a
- name: router
network: cf1
size: 1
stemcell:
name: bosh-stemcell
version: latest
cloud_properties:
instance_type: m1.small
availability_zone: us-east-1a
elbs:
- cfrouter
jobs:
# ====================== BEGIN CF JOBS =========================
- name: syslog_aggregator
template: syslog_aggregator
instances: 1
resource_pool: common
persistent_disk: 100000
networks:
- name: cf1
static_ips:
- 10.10.16.10
- name: nats
template: nats
instances: 1
resource_pool: common
networks:
- name: cf1
static_ips:
- 10.10.16.11
- name: uaa
template: uaa
instances: 1
resource_pool: common
networks:
- name: cf1
static_ips:
- 10.10.16.12
- name: login
template: login
instances: 1
resource_pool: common
networks:
- name: cf1
- name: cloud_controller
template: cloud_controller_ng
instances: 1
resource_pool: common
networks:
- name: cf1
static_ips:
- 10.10.16.13
properties:
ccdb: ccdb
- name: router
template: gorouter
instances: 1
resource_pool: router
networks:
- name: cf1
default:
- dns
- gateway
static_ips:
- 10.10.16.15
- name: health_manager
template: health_manager_next
instances: 1
resource_pool: common
networks:
- name: cf1
- name: dea_next
template: dea_next
instances: 2
resource_pool: dea
update:
max_in_flight: 8
networks:
- name: cf1
default:
- dns
- gateway
- name: collector
template: collector
instances: 1
resource_pool: common
networks:
- name: cf1
```
You could get by with one DEA if you wanted, so bare minimum you're looking at something like 8 m1.smalls and whatever you want for your DEA (probably shouldn't go smaller than an m1.large though).
The m1.large has about 7.5GB of memory IIRC, so subtract a little for OS overhead - maybe 6.5 GB / 256 MB leaves you with something in the range of 26 apps at 256MB apiece.
With 8 on-demand m1.smalls and 1 on-demand m1.large,
the AWS cost estimator says that's $43.92 + $175.88 / month, or $219.80 per month. You can save some money there if you switch to a reserved instance.
I've likely missed some other machines in this calculation, but I hope that helps as an estimate!
Mark