Live data from Hacker News

Show HN: Stelvio – Ship Python to AWS

stelvio.dev

11–20 of 23 posts

Re: Show HN: Stelvio – Ship Python to AWS

#12
post #11

Both AWS CDK [1] and Pulumi [2] already support Python and work great, what are you trying to achieve over them? [1] https://docs.aws.amazon.com/cdk/v2/guide/work-with-cdk-pytho... [2] https://www.pulumi.com/docs/iac/languages-sdks/python/

Co-author here. We’re providing higher level components for easier IaC code and automate permission generation between those resources.

On top of that we also have a dev mode that lets you run your lambdas locally - while within the AWS infrastructure

Re: Show HN: Stelvio – Ship Python to AWS

#13
post #11

Both AWS CDK [1] and Pulumi [2] already support Python and work great, what are you trying to achieve over them? [1] https://docs.aws.amazon.com/cdk/v2/guide/work-with-cdk-pytho... [2] https://www.pulumi.com/docs/iac/languages-sdks/python/

Thank you for your comment.

Stelvio uses Pulumi under the hood.

We're not "trying to achieve over them" but instead we have different focus. Our focus is on developers rather than on devops people.

You can setup your infra in stelvio with much less code, almost no worry about IAM, best practices out of the box and developers workflow in mind. E.g. dev mode allows you to change your lambda code live without redeploying.

If interested I can refer you to my older article https://stelvio.dev/blog/why-i-am-building-stelvio/ which tries to explain philosophy or shorter manifesto https://stelvio.dev/about/manifesto/

Re: Show HN: Stelvio – Ship Python to AWS

#14
post #12
post #11

Both AWS CDK [1] and Pulumi [2] already support Python and work great, what are you trying to achieve over them? [1] https://docs.aws.amazon.com/cdk/v2/guide/work-with-cdk-pytho... [2] https://www.pulumi.com/docs/iac/languages-sdks/python/

Co-author here. We’re providing higher level components for easier IaC code and automate permission generation between those resources. On top of that we also have a dev mode that lets you run your lambdas locally - while within the AWS infrastructure

>lets you run your lambdas locally - while within the AWS infrastructure

What does that mean? Are they running locally or in AWS infrastructure?

Re: Show HN: Stelvio – Ship Python to AWS

#15
post #12

Earlier quoted context omitted.

Co-author here. We’re providing higher level components for easier IaC code and automate permission generation between those resources. On top of that we also have a dev mode that lets you run your lambdas locally - while within the AWS infrastructure

>lets you run your lambdas locally - while within the AWS infrastructure What does that mean? Are they running locally or in AWS infrastructure?

Real lambda on AWS receives a request which is then forwarded to your local dev environment to handle it and return response which is then forwarded back to real lambda.

This way you can develop and test your code without constantly redeploying.

https://stelvio.dev/concepts/stelv-dev/

https://www.youtube.com/watch?v=W6aZFqBaH1g

Re: Show HN: Stelvio – Ship Python to AWS

#16
post #8

Author here. I'm happy to answer any questions. Also looking for any feedback. Thank you!

What's wrong with https://pyinfra.com/ ?

Intrinsically, nothing, I suppose, but it's very much not focused on cloud and IaC, it even says on the tin that it's more like Ansible.

Re: Show HN: Stelvio – Ship Python to AWS

#17

Earlier quoted context omitted.

>lets you run your lambdas locally - while within the AWS infrastructure What does that mean? Are they running locally or in AWS infrastructure?

Real lambda on AWS receives a request which is then forwarded to your local dev environment to handle it and return response which is then forwarded back to real lambda. This way you can develop and test your code without constantly redeploying. https://stelvio.dev/concepts/stelv-dev/ https://www.youtube.com/watch?v=W6aZFqBaH1g

This sounds a lot like what SST does (which also uses Pulumi). Do you consider them a competitor?

I would guess by focusing on Python that you can provide a tighter experience than SST. Is that your plan?

Re: Show HN: Stelvio – Ship Python to AWS

#18
This looks cool, love the approach of a more "pythonic" infra as code -- have also noticed this pattern in Modal [1] and Ray [2] and all for it.

[1] https://modal.com/docs/examples/hackernews_alerts [2] https://docs.ray.io/en/latest/ray-overview/getting-started.h...

edit: forgot to mention StackQL [3], which is somewhat similar but takes a SQL-first vs python-first approach. The IaC space is about to get a lot more interesting.

[3] https://stackql.io/docs

Re: Show HN: Stelvio – Ship Python to AWS

#19

Earlier quoted context omitted.

Real lambda on AWS receives a request which is then forwarded to your local dev environment to handle it and return response which is then forwarded back to real lambda. This way you can develop and test your code without constantly redeploying. https://stelvio.dev/concepts/stelv-dev/ https://www.youtube.com/watch?v=W6aZFqBaH1g

This sounds a lot like what SST does (which also uses Pulumi). Do you consider them a competitor? I would guess by focusing on Python that you can provide a tighter experience than SST. Is that your plan?

Yeah, SST seems to be closest thing to Stelvio I guess.

I don't really think we're competitors, their focus is on JS/TS eco system. As you suggested Stelvio focuses on Python and aims to really nail down experience for deploying Python to AWS (and later potentially elsewhere). e.g. we resolve python dependencies for lambda functions and layers and package them for you etc.

In the long run we want Stelvio to be a go to tool for deploying Python (with some nice TUI and web console to make it all really smooth).

Post reply on HN