Stacktape vs.
Deployment tools
Docs
Matúš Čongrády, CEO @ Stacktape
April 12, 2022
So you've just finished writing your application, and now you need to deploy it. You have several options:
Until now, you could choose either "powerful" or "easy". But today, you have another option.
Stacktape is a DevOps-free cloud framework made for developers. It allows you to develop, deploy and run applications on AWS. With 98% less configuration and without the need for DevOps or Cloud expertise.
Unlike with other solutions, you can deploy both serverless (AWS lambda-based) and more traditional (container-based) applications. Stacktape also supports 20+ infrastructure components, including SQL databases, Load balancers, MongoDB Atlas clusters, Batch-jobs, Redis clusters, Upstash Kafka & more.
Besides infrastructure management, Stacktape handles:
Stacktape also comes with a VScode extension and local development studio (GUI).
To deploy a REST API to a production-grade infrastructure on AWS using Stacktape, you'll need just a few lines of configuration:
serviceName: rest-api
resources:
apiServer:
type: web-service
properties:
resources:
cpu: 0.25
memory: 512
scaling:
minInstances: 1
maxInstances: 5
packaging:
type: stacktape-image-buildpack
properties:
entryfilePath: ./src/index.ts
environment:
- name: DB_CONNECTION_STRING
value: $Param('mainDb', 'connString')
mainDb:
type: relational-database
properties:
engine:
type: aurora-postgresql-serverless
credentials:
masterUserName: $Secret('db_username')
masterUserPassword: $Secret('db_password')
(This example configuration translates to ~600-800 lines of Terraform or AWS CloudFormation)
To deploy your application, all you need is a single command:
$ stacktape deploy --stage test --region eu-west-1
Stacktape will handle the rest:
With Stacktape, you get best of both worlds - the simplicity of Heroku, and the power of AWS:
We'll be very happy if you give Stacktape a try and let us know what you think.
To get started, head over to stacktape docs.