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: expressjs-api
resources:
mainApiGateway:
type: http-api-gateway
mainDatabase:
type: relational-database
properties:
credentials:
masterUserName: admin_user
masterUserPassword: my_secret_password
engine:
type: postgres
properties:
primaryInstance:
instanceSize: db.t2.micro
apiServer:
type: container-workload
properties:
resources:
cpu: 0.25
memory: 512
containers:
- name: api-container
packaging:
type: stacktape-image-buildpack
properties:
entryfilePath: ./src/index.ts
environment:
- name: DB_CONNECTION_STRING
value: $ResourceParam('mainDatabase', 'connectionString')
events:
- type: http-api-gateway
properties:
containerPort: 3000
httpApiGatewayName: mainApiGateway
method: "*"
path: /{proxy+}
(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.