Customer Pre-requisites
Create a Ditto account
Create a Ditto account on the Ditto Homepage by clicking on “Get Started”
Identify a suitable AWS account
We recommend using a dedicated account for Ditto to deploy into, if possible. We can however deploy into any account of the customer’s choosing. Every effort is made to ensure that access permissions are minimal.
Identify a region to deploy into
For deployments based in the United States,
us-east and us-west are the currently recommended regions. See Supported Regions for more information.Increase service quotas, if necessary
See Service Quotas.
Supported Regions
Ditto BYOC is fully supported in the following AWS regions:- us-east-1 and us-east-2: Eastern United States
- us-west-1 and us-west-2: Western United States
Service Quotas
The current AWS service quota requirements are as follows:| Quota Name | Quota Code | Required Value |
|---|---|---|
| Running On-Demand Standard (A, C, D, H, I, M, R, T, Z) instances | L-1216C47A | 100 |
Deployment Process
Account Provisioning
The initial setup is a guided process conducted with a Ditto engineer:
Sizing Recommendations
Start with the v1-small configuration, our recommended initial cluster size. Our team will work with you to right-size the deployment based on your production workload requirements.
The three main scalable components are:
- Subscription Server: Horizontally scalable based on device connections
- API Server: Scales with HTTP API usage
- Store: Scales with data volume and throughput requirements
Cost Considerations
When running Ditto BYOC on AWS:- Costs include:
- EC2 instance hours
- EBS / SSD / S3 storage
- Data transfer
- Load balancer hours
- Consider using Reserved Instances or Savings Plans for cost optimization
- Leverage your existing AWS credits and enterprise agreements
AWS-Specific FAQ
Can I use existing VPCs?
Can I use existing VPCs?
Yes, but Ditto recommends dedicated VPCs for isolation and easier management.
What about AWS GovCloud?
What about AWS GovCloud?
Contact Ditto for GovCloud deployment options.
For AWS-specific setup assistance or questions, please contact support.