import * as pulumi from "@pulumi/pulumi"; import * as aws from "@pulumi/aws"; const cluster = new aws.ecs.Cluster("my-cluster", { name: "my-cluster", }); export const clusterName = cluster.name;
these components have
1. adding services that can auto scale
2. specifying load balancing config
3. automatic service discovery registration
4. network tunnel to access vpc resources from your machine
5. typesafe resource linking to access your resources in your application code
6. dev mode which brings up your system locally in a single multiplexed terminal UI
not pitching - just listing out why we bother doing anything. pulumi is great and if you want a more low level experience you should use it
It's supposed to be a bit easier for developers to pick up, but you should be able to achieve the same thing with Pulumi AFAIU
[1]: https://sst.dev/docs/#faq