Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified _assets/documents/cloud-gov-cost-estimator.xlsx
Binary file not shown.
42 changes: 35 additions & 7 deletions content/docs/services/external-domain-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,33 @@ status: "Production Ready"
showInSidenav: true
---

This service provides three different plans allowing you to use custom domains for your apps running on cloud.gov.
This service provides four different plans allowing you to use custom domains for your apps running on cloud.gov.

All plans offer:

1. Custom domain support, so that your application can have your domain instead of the default `*.app.cloud.gov` domain.
1. HTTPS support via free TLS certificates with auto-renewal (using [Let's Encrypt](https://letsencrypt.org/)), so that user traffic is encrypted.

The `domain-with-cdn` plan also provides Content Distribution Network (CDN) caching (using [AWS CloudFront](https://aws.amazon.com/cloudfront/)) for fast delivery of content to your users.

The `domain-with-org-lb` plan offers load balancers dedicated to your Cloud.gov organization. This plan is not enabled by default for all organizations. Please contact [**{{site.support_email_address}}**]({{site.support_email}}) if you are interested in using the `domain-with-org-lb` plan for your Cloud.gov organization.

## Plans

| Plan Name | Plan Description |
| -------------------- | ------------------------------------------------------------------------------------- |
| `domain` | Custom domain with automatically renewing ssl certificate. |
| `domain-with-cdn` | Caching distributed CDN with custom domain and automatically renewing ssl certificate |
| `domain` | Custom domain |
| `domain-with-cdn` | CDN with custom domain |
| `domain-with-org-lb` | Custom domain on a load balancer dedicated to your Cloud.gov organization |
| `domain-with-cdn-dedicated-waf` | CDN with custom domain and a dedicated WAF web ACL |

The `domain-with-org-lb` plan offers load balancers dedicated to your Cloud.gov organization.

The `domain-with-cdn` and `domain-with-cdn-dedicated-waf` plans provide a Content Distribution Network (CDN) which leverages caching and distributed edge locations (using [AWS CloudFront](https://aws.amazon.com/cloudfront/)) for fast delivery of content to your users.

In addition to a CDN for your custom domain, the `domain-with-cdn-dedicated-waf` plan also includes:

- A dedicated [WAF web ACL](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works.html) for your CDN
- Alerts on DDoS attacks against your domain
- Alerts for any detected downtime on your domain

The `domain-with-cdn-dedicated-waf` and `domain-with-org-lb` plans are not enabled by default for all organizations. Please contact [**{{site.support_email_address}}**]({{site.support_email}}) if you are interested in using these plans for your Cloud.gov organization.

### domain plan

Expand Down Expand Up @@ -141,6 +150,25 @@ cf create-service external-domain domain-with-cdn \
-c '{"origin_request_policy": "Managed-AllViewer"}'
```

### domain-with-cdn-dedicated-waf plan

> Note: All of the parameters for the `domain-with-cdn` plan are applicable to this plan as well, in addition to the ones listed below

| Name | Required | Description | Example |
| ----------------- | ---------- | --------------------------------------------- | -------------------------------------------------------------------------------- |
| `alarm_notification_email` | _Required_ | An email to receive notifications sent by the broker | `email@agency.gov` |

#### `alarm_notification_email` parameter

This parameter specifies the email address that will receive any notifications sent by the broker for detected DDoS attacks against your domain or detected downtime for your domain.

To create an instance of the service with this parameter:

```shell
cf create-service external-domain domain-with-cdn-dedicated-waf my-cdn \
-c '{"domains": "example.gov,www.example.gov", "alarm_notification_email": "email@agency.gov"}'
```

## How to create an instance of this service

1. For each of the domains you want to add to the service, create a DNS CNAME or ALIAS record with the name:
Expand Down
6 changes: 3 additions & 3 deletions content/pricing/index.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ redirect_from:
<a href="https://airtable.com/appbHJFEYs3H7fmA8/shrNrGC5KQnLgJqWc">We’d love to hear from you.</a>
</p>
<p class="font-sans-md line-height-sans-6">
You purchase access to cloud.gov by buying a tier with enough credits to support your needs. Credits can be spent on application memory or managed cloud services like databases.
You purchase access to cloud.gov by buying a tier with enough credits to support your needs. Credits can be spent on application memory or managed cloud services like databases.
</p>
<p class="text-italic">
Additional professional services are available for $250/hr.
Expand Down Expand Up @@ -105,7 +105,7 @@ redirect_from:
<td class="font-mono-md text-tabular text-right">$936,000</td>
</tr>
</tbody>
</table>
</table>
</div>
</section>
<section class="usa-section">
Expand All @@ -130,7 +130,7 @@ redirect_from:
<a href="https://airtable.com/appbHJFEYs3H7fmA8/shrNrGC5KQnLgJqWc">Contact us</a> to learn more about available discounted enterprise pricing as well as pricing for brokered services.
</p>
<p>You can use our <a
href="/assets/documents/cloud-gov-cost-estimator.xlsx">Cloud.gov Cost Estimator.xlsx</a> (v1.3 published April 10, 2025) spreadsheet to estimate your system costs.
href="/assets/documents/cloud-gov-cost-estimator.xlsx">Cloud.gov Cost Estimator.xlsx</a> (v1.5 published July 2, 2025) spreadsheet to estimate your system costs.
</p>
</div>
</div>
Expand Down
Loading