
Rezden
Managed PaaS for Kubernetes
Hey everyone,
I just launched Rezden.io, a simple platform as a service for Kubernetes. Rezden aims to be the quickest way to go from a Git merge on a Github repository to a running application within your private infrastructure. Rezden is a semi-managed service, so it'll build apps, host their images, and provide internet endpoints, but the apps themselves will run on Kubernetes clusters provided by the customer.
The idea came about from my days as an infrastructure engineer. Most medium to large sized companies have many simple, non-production, internal applications that they have to deploy. Usually, the task of releasing these applications falls upon their infrastructure or DevOps teams. These teams usually have systems in place for releasing apps that are geared towards the company's main production application, which tends to have a complex setup. Thus, configuring new applications, regardless of complexity, tends to be a difficult and lengthy process, even when the internal applications are really simple. Teams working on some of these internal applications often wish they had access to tools like Heroku or Google App Engine, but company policies often don't allow them access to tools like that, since those platforms host outside of the company's data centers. With Rezden, I'm giving companies the best of both worlds: simple application deployments and the ability to run the app within your own data center. The only thing a company needs access to is a Kubernetes cluster.
Another advantage of using Rezden is the cost savings compared to traditional PaaS tools. On certain Kubernetes hosting platforms, like DigitalOcean, businesses can rent servers for less than 20% of the cost of platforms like Heroku. Rezden gives you the ability to transform those servers into a PaaS instantly (you can actually get Rezden running on a managed DigitalOcean Kubernetes cluster in less than 10 minutes). This is useful for hobbyists and hackers that are looking for the cheapest way to run their apps.
Anyway, I've been working on this product for the past two months, and I'm excited about the potential.
David
Founder @ Rezden.io
#idea-validation
I'm currently getting around to launching Rezden (rezden.io), which provides a PaaS for Kubernetes clusters. This piece of software operates at a part of the software stack that's really critical, so using Rezden will be a bit of a leap of faith for most customers. I'm curious if anyone has any tips for acquiring customers for this type of product.
1 Like
Comment
Hey everyone, I just finished up the first version of the Rezden landing page: https://www.rezden.io/
There are still many things missing before a completely public launch (docs, etc.), but I think the landing page is ready for feedback. Any suggestions are welcome!
-David
#landing-page-feedback
5 Likes
8 Comments
8 Comments
-
2
Overall its clean and you can easily read and skim the copy. I won't comment on the copy just the overall UI/UX of the page.
Hero: I would move the logo to top left, Sign Up button move under the copy, (div content).
Keep the login button on the top right where it is now. To the left of the button I would add text that says About, Pricing and Subscribe - that will bring quickly you to those sections of the page. (People always go to the pricing section pretty quickly when they land on product page, having that at the top helps them navigate quicker.)Blade 1 (content under the hero): the third image (Extremely easy application configuration) you need a better simpler image here to be consistent with other too.
Blades 4 - 6 : You need to reconfigure the images (by which I mean fake it a bit) to make it bigger and clearer. Some text in the images are cropped you want to fake it move them over for the screen shots. You want this as clear as possible for the users.
Blade 7 (Simple, predictable pricing): Right now the FREE stands out to me on first glance. Add different blue values for each price boxes - I would make the middle price box text $9.99 a darker shade of blue so it stands out - just to draw the users eye to something other than FREE.
-
1
It's a good landing page and relatively thorough. However, the initial landing feels a bit empty. Also, I'd toy with the contrast a bit.
Other than that, nice work.
-
1
The questions I'm left asking are generally technical:
- What are the supported platforms? Node? Dotnet Core? Java?
- Why choose this over Pipelines, Appveyor, Jenkins etc. ('Simplicity' is the correct answer here!)
- How do I configure dependencies. I currently lean heavily on docker compose.
A description of a typical deployment would be useful to have.
-
1
I'm currently missing a docs section that'll contain all of this information :D. Sadly, this is a pretty hard project to moonlight, so it's going to take time! In general, anything that can be built with a buildpack (https://devcenter.heroku.com/articles/buildpacks) is supported.
-
1
i hadn't heard of buildpacks. Looks like I have some reading to do! (No dotnet build pack... boo!)
Moonlighting is the worst. Never enough time or focus. Keep up the good fight ;-)
-
-
1
Hey - I would say the most important thing is that you are missing a few CTAs in the hero and the other sections of your landing page. And you also should think about adding some social proof.
I invite you to read this: https://www.julian.com/guide/growth/landing-pages
-
1
Definitely, thanks for the link!
-
-
2
This comment was deleted 7 years ago
-
1
Thanks for the feedback! It's currently for a cluster that people already own/rent. Hosting actual Kubernetes clusters for people is a pretty demanding thing to offer, but perhaps Rezden could function as an overlay (the actual cluster behind the scenes is just a DigitalOcean managed Kubernetes cluster).
-
About
Rezden replaces slow deployment pipelines companies tend to have for their internal applications. Additionally, Rezden enables developers to use a PaaS for a fraction of the cost of other platforms, like Heroku.






9 Comments
First off just want to say nice work on building something and getting it out there!
I've spent a couple of years consulting on Kubernetes to many different companies and honestly don't fully see the use case here. In general, the hosting and managing of Kubernetes is the hard part, rather than the deploying apps onto it. Now if you want to tackle the continuous delivery/continuous deployment space on Kubernetes that would be a target that I think makes a lot more sense. Managing releases and complex deployments is hard for everyone and as a result that space is $$$$$.
More food for thought is that in general the people using Kubernetes in their organizations are not the little guys. I love Kubernetes, but it is a pain to manage if you don't have dedicated resources for it, which most smaller organizations don't. If you are correctly able to target these bigger orgs, then kudos to you, that is big money. But things like security and compliance become very important, and having basic auth as your security offering is not going to fly there, you'll need integrations with their SAML/SSO.
Then there is the matter of trust. How can I trust you with access to my internal Kubernetes cluster? That will set off alarms with any sort of security teams if your product gets proposed.
And letting the customer use any Kubernetes cluster is going to be a serious nightmare for you to support. Every Kubernetes cluster that isn't an OOTB one spun up by GKE, EKS, AKS, etc. is going to be different and there will be a thousand ways that your PaaS will break due to their weird environment and they will need you to spend lots of time figuring it out and fixing it.
Also, in general, people who use Heroku are not the same people who are running Kubernetes clusters. Kubernetes is expensive to use. Sure you can spin up a cluster on some VMs on the cheap, but for an organization to actually use it they need to pay for someone to support it, or to have someone spending time supporting it, either of which ends up costing way more than Heroku.
I haven't tried out your tool yet, so I don't know if this is a part of it. But I think it is poor practice for devs to use a PaaS and skip the actual CI process. Heroku has its own pipeline concept and CI tool, you'll either need your own CI tool or to integrate with popular ones like Jenkins, Drone.io, etc. Code should always get tested and have to pass gates before it gets deployed.
Lastly, the price point is way too low. If you are actually going to be supporting people using this, that price point of $49/month should be $49/user/month, but likely that should still be higher. I'm not joking when I say that the level of support Kubernetes customers need in general is very high.
I hope this is useful and is not discouraging. Kubernetes is a huge space right now and the money is out there for the taking. I think if you refocus your offering to the enterprise space you could come away rich. But I think the low-price market for Kubernetes is a waste of time, it is a market that for the most part doesn't exist, and even if it was a big market the time and effort supporting it would way outweigh your current price tag (or what they would be willing to pay). I could go on for hours about this topic, but really I hope you don't see this as me bashing your service, I just want you to be successful and think your current offering will give you a big uphill battle.
In any case, I wish you the best of luck! These are exciting times.
Hey, thanks for the feedback--there are a lot of good ideas here. I've got some responses to some of the different points:
What I'm mainly trying to do is provide people with an internal PaaS. My assumption is that they can access a Kubernetes cluster. If the customer is on one of the main public clouds, they can rent a managed Kubernetes cluster, so Rezden is a service they can reach for pretty easily.
I agree. I'm probably targetting customers that already manage Kubernetes clusters or customers willing to spend on a managed Kubernetes cluster. A customer should not have to bootstrap Kubernetes expertise at their company to use Rezden.
I guess something that I can take home is that the two crowds that I'm targetting (enterprises and devs that need a low-cost PaaS) are fundamentally different markets. It would be great to support these low price tiers, but the enterprise opportunity might just be too big!
Cool David. I've also been enjoying learning about Kubernetes these last 4 years, and I'm continually amazed at what it can be used for.
I think one thing that's tricky about making things for Kubernetes devs is I think if you know enough about Kubernetes to understand how to get a cluster going, authed, etc., you probably also know enough to get your app deployed. What do you think the TAM is for the set of people that know how to "Just bring a Kubernetes cluster, and nothing else." but aren't willing or able to host their apps themselves?
As a data point, my usual alternative to this is to helm install gitlab-ce and then use GitLab CI and/or (for 'automatic-ness') GitLab Auto Devops. With that said, running GitLab in a way that isn't sloooooowww requires more than just tiny-cheap VMs in your cluster.
I'm not saying this isn't a worthwhile idea. But I wonder if it would be better marketed to people who are either non-devs or developers who haven't done much devops/infra, e.g. frontend devs. Maybe people who have never even heard of Kubernetes. In that case, your messaging might be better off just focusing on the value prop of "Automatically deploy your app to your servers" without focusing too much on the jargon of "Kubernetes". This might make the set of people you can market too much bigger, because you can actually be a way of teaching people what kubernetes is and how to use it. Or you could even abstract it away entirely and just say "Log in with your Digital Ocean OAuth and Rezden will set everything up for you".
I wanted to see if after signing in maybe you already do that?
I tried to sign up with GitHub (u: gobengo) but got a "We're sorry, but something went wrong." once redirected back to app.rezden.io after oauthing. (No sweat, it's early, but wanted to let you know in case you don't have error reporting up yet)
Some other thoughts
Best of luck with this. I'll try again in a few days to log in and click around.
Hey, thanks for the feedback!
I guess what I'm going for is a self-service tool that DevOps teams can provide to developers so that they can manage simpler, non-production apps (the sorts of apps people try to deploy using "shadow IT").
This is a super interesting idea. However, if I also manage someone's DO cluster, then the end product is just a fully managed PaaS? There could be a market for this if people are concerned with the absolute lowest price point.
I saw an exception around this. Sorry! I actually don't know what happened, but I'm now capturing more details so I can fix the issue next time the exception is triggered.
I triggered it again! :)
alright, so I think I fixed the issue. weirdly, the github oauth callback doesn't include an email for you, so I have to fetch it from the API manually.
I logged in!
Created a test cluster and got to the install instructions.
I don't really want to install it on my prod cluster.
Hey, thanks for playing around with the product!
You might've missed it, but there's a one-liner installation command in the cluster install screen that uses
kubectl apply(the "easy" install method). It should work on recent versions of minikube.Good idea on using NetworkPolicy. That's actually slightly harder to support since I do depend on some vendors (Ably, Sentry) in addition to the Rezden APIs.
Looks promising and could be a success, if framed and communicated properly.