Bootstrap your AWS infrastructure
Spend your most valuable time building applications, not writing hundreds of fragile Terraform modules.
Turbocharge your AWS workflow
FlexStack deploys services to your AWS account in a managed ECS cluster. We use CloudFormation to manage your infrastructure as code.
When resources update AWS notifies us, allowing our platform to sync with the state of your managed infrastructure.
Automate IaC
Our managed build and deploy pipeline improves the CloudFormation workflow by managing assets, dependencies, and queueing deployments.
Improve build times
Build your Docker images faster on FlexStack's high-performance build infrastructure.
Deploy 10x faster
Build and deploy what changes – nothing else. Deploy services in parallel when they change.
Secure access
We utilize the most secure methods available to manage resources on your AWS account.
Disconnect anytime
Retain full control over your AWS resources if you leave, including the CloudFormation stacks that FlexStack created.
Environments
1-click enterprise-ready, secure and scalable private clouds in the most stable, affordable AWS regions.
Effortless automation for AWS
We solve the most challenging problems developers face when deploying to AWS. From cost-performance to cloud architecture, we've got you covered.
Our team has cloud architecture in their DNA, with years of experience at clouds you love like DigitalOcean and Paperspace.
Migrate without downtime
Deploy changes to your architecture without interrupting your services. Resources are created in the correct order with FlexStack dependency management.
Configure less
Solve real world problems and shorten the development feedback loop. Write application code instead of Terraform boilerplate.
Automate cost savings
Save money with FlexStack environments. We know exactly when public IP pricing costs more than using a NAT gateway with private subnets.
Reduce manual errors
Let us manage your infrastructure as code. You can trust your infrastructure is in the state you expect, taking the burden off your team's shoulders.
Frequently asked questions
If you have additional questions, reach out to our team. For a more detailed look at how we integrate with AWS, read our FlexStack for AWS documentation.
How much does an environment cost?
Creating any Development, Staging, or Production environment cost a prorated $0.40/month per region upfront. Every environment also incurs an upfront cost of $0.50/month which is not prorated. These are AWS-incurred costs for a secrets manager secret and a Route 53 hosted zone. When you delete an environment, these costs are removed.
How will I be billed for using FlexStack?
You pay for the resources you use on AWS and a monthly subscription fee for FlexStack. Your AWS usage is billed directly by AWS and your FlexStack subscription is billed by us. You will be billed at the end of each month for the number of team members you have in your FlexStack organization at that time.
How can I identify the resources FlexStack creates in AWS?
Every resource we create is tagged. For example:
Tag name | Description |
---|---|
PoweredBy | The value of this tag will always be "FlexStack" |
FlexStack:ProjectID | The ID of the project a resource belongs to |
How can I determine the cost of FlexStack resources in AWS?
Because every resource we create is tagged, you can use the AWS Cost Explorer to see the cost of
resources we create. For example, you could allocate the PoweredBy
tag to segment the entirety of your FlexStack spend. You can
also break down costs by Environment, Project, or Component by
using their specific tags. From there, you can narrow things
down further by AWS service, for example API Gateway or ECS.
How can I audit what FlexStack is doing in my AWS account?
You can view the CloudFormation stacks that FlexStack creates in your AWS account. You can also use AWS CloudTrail to audit the actions that FlexStack takes on your behalf. We recommend enabling AWS CloudTrail in all regions where you have FlexStack-managed resources. This will allow you to see all API calls made by FlexStack.
How do I leave the platform?
You can disconnect your project from FlexStack at any time. When you disconnect a project, FlexStack will no longer be able to manage the resources in this project on your behalf. We will lose access to everything in your account. After disconnecting, every active resource in your project will be left in its current state. None will be deleted. You will need to manage these resources manually.