bsick7
There are many value-adds that developers use from the platform beyond deployments like a monitoring/status dashboards, access control, and preview environments.
Many of our customers use our platform as a DevOps platform. We've seen many engineering teams hire 1 DevOps engineer per 10 software engineers (this varies based on industry and tech complexity). We chose to price the offering based on the value we're driving to each developer.
We have seen the same with our customers and our own experiences -- most teams "graduate" from a PaaS because you're locked into a set of proprietary technologies and hosting.
When they do get large enough, they leave to build their own infrastructure. Unfortunately, they have to rebuild much of the automation and user experience that a PaaS provided for them.
It's fair to call us a PaaS given our launch, but our vision is to give teams automation and collaboration in their own tooling and workflows.
We have support for other IaC tools on our roadmap so that each team can use what is comfortable.
Our current modules support running Python jobs using Fargate/ECS and Lambda (using Docker containers or packaged zip files).
Today, it is possible to pause workloads by destroying the app (nullstone down --app=<app>). Obviously, that's not ideal and we do have plans to support pausing workloads to reduce costs.
We have plans on our roadmap to support other IaC tooling if Hashicorp makes future changes to their licensing that prevents this arrangement.
Here are some dangers we've seen from our customers: - Misconfigurations that result in no backups, disabled encryption, etc. - Resources accidentally configured with Internet access - Exposing internal secrets or credentials in source code - Misconfiguration of IaC that results in destruction of databases
I'm not claiming that we have eliminated these dangers. Instead, our goal is to provide a platform for software teams to codify their security and compliance practices so that all developers on their team can avoid these dangers.
However, Kubernetes is more a primitive for infrastructure rather than a tool to build automation workflows for software teams. Our focus is to complement teams that may or may not choose Kubernetes.
I do think that AI is going to have a massive impact on development including cloud infrastructure; however, we rarely see junior developers setting up cloud infrastructure because it is dangerous.
Our motivation is to make the cloud easier for all skill levels. In many organizations, this usually requires platform engineers or lead engineers that determine what works best with their technical strategy.
Our goal is to (yes, remove the arcaneness), but also remove the tedium and distraction from development.
If we provided a Discord, would that be more appealing to join?
Launch HN: Nullstone (YC W22) – An easier way to deploy and manage cloud apps
Hi HN! We’re Brad and Scott from Nullstone (https://nullstone.io), a developer platform to deploy and manage cloud apps and infrastructure. Here’s a demo: https://www.loom.com/share/924b1f57ba2143eeabb43ee8cbe3fe88?....Running your app on a major cloud provider makes a lot of things easier, but it’s tedious to configure IAM, security groups, networking, secrets, autoscaling, health checks,...
API Gateways vs. Load Balancers
The feedback I've seen on this thread about taking too much effort for a dev each day is odd to me. Just as it's not wise to dive head-first into code before understanding problem, I think spending 5-10 minutes planning out your day is cheap; I'm already paying it, I'll just paste that into Spinach.