Appreciate the feedback and question! And please do check us out and let us know how we can make it work for you...
468 karma · joined March 18, 2010
Appreciate the feedback and question! And please do check us out and let us know how we can make it work for you...
Coherence configures managed services in your own cloud such as Cloud Run in GCP or Fargate/ECS in AWS, while adding in all the missing pieces these providers don't include out of the box, such as load balancer/SSL/DNS configuration, database/redis orchestration, CI/CD integration, Cloud IDEs for development, VPC/networking best practices, long-running workers and cron tasks - all with one simple configuration.
Coherence itself has a free tier that fits most projects, but you will need to use credits or pay for you usage of your cloud resources. We'd love feedback and are happy to answer any questions, feel free to ping hn@withcoherence.com!
I would also be remiss not to mention Coherence (withcoherence.com) [I'm a cofounder] where we're trying to deliver some of the same magic as the best in class PaaS's above, but we are running your workloads in your own AWS or GCP account. We're really excited about the potential future of a great developer experience that can be delivered as a service instead of rebuilt over and again by platform teams in-house.
Of course, we’re huge fans of JetBrains products, and them and the other companies mentioned above have so much credibility and such vast resources that they are going to deliver widely-used and powerful products. We hope to integrate with them where it makes sense!
If you are curious to learn about about Coherence, please check out our free beta at the link above or feel free to reach out to hn@withcoherence.com… We appreciate any and all feedback from the HN community.
At Coherence (withcoherence.com) we are looking to go beyond the NewCloud companies you mention here (which are all awesome), to provide the same kind of integrated experience with Cloud IDE, CI, and Deployment all in one configuration, but running in your own cloud account using managed services. (Disclosure // cofounder)
ECS or App Runner on AWS has many of the same issues. 100% agree that many of the k8s-based environment automation solutions are a mismatch for a Heroku replacement. But I do believe there is room for tools that help solve these problems on top of cloud providers (disclosure, working on one at withcoherence.com...)
Managing all these different configurations and the matrix of interactions between them is why we're trying to integrate the SDLC into one configuration at Coherence (withcoherence.com). [disclosure... I'm a cofounder]
All in all, buy vs. build is a tough question but generally SaaS wins once it is a viable option for real-world teams. In developer experience, we are still in the early innings on convincing folks it's worth it not to reinvent the wheel in-house.
Would love anyone interested to check out our free trial and feel free to ping hn@withcoherence.com with feedback or questions!
Wanted to just note that there is a robust space of companies like quovery, porter, and other k8s management/abstraction tools. Lots of them are great products. I would specifically mention architect.io, garden.io, and ReleaseHub.
At Coherence (withcoherence.com) [I'm a cofounder] - we would highlight some key differences in our approach: - Not k8s based, but rather using cloud managed services like Cloud Run on GCP and ECS/Fargate on AWS - Using managed services for builds instead of doing them on our own platform (GCP Cloud Build, AWS CodePipeline) - Extending all the way to dev - and not by using QA environments as dev environments, but rather by offering per-user, per-branch Cloud IDEs built on the same configuration as the rest of the product - Integrated a per-environment cloud shell for one-off commands - Managing separate production and review GCP projects/AWS accounts for the same application within one dashboard and SDLC
A few other comments on the list: - Documentation - ReadMe still has a powerful product - Backoffice, something like retool often has a use case, along with things like typeform and airtable. Glide for light no-code apps integrated into these systems is also an awesome tool! - Analytics/BI - we have been using glean.io as an alternative here - it sites between something like meta base and something like Looker/Tableau/PowerBI, and integrates more of the data ops flow into the configuration. Worth checking out if you're looking in the space.
Would love anyone interested to give it a spin at withcoherence.com and please feel free to ping hn@withcoherence.com with any feedback or issues!
Coherence offers full-stack containerized application support, so any functions could be run as a backend service - with additional functionality such as databases/redis and wider framework support available (while still getting the benefits we offer such as Cloud IDE and preview environments).
As well, we have our own `coherence.yml` file that would replace the `netlify.toml` one.
As for redirects, we don’t have anything baked in on that front, but very open to adding equivalent support if it was something our users needed. That’s a good call-out! In the meantime, given our ability to run containers as well as static sites, running an nginx or something with the redirects in the config file would be possible as a stopgap.
Thanks for the thoughts!
We offer a netlify-like experience (managed CI, preview environments) built on top of your own cloud account. And we also offer an integrated Cloud IDE for use as a development environment. Today we support GCP but AWS is coming soon. To address one comment I’ve seen here with other alternatives, we don’t have the DNS/custom domain limitations of Cloudflare pages.
For a static site, migration should be very straightforward and we are happy to help if you run into any issues. Feel free to ping hn@withcoherence.com!
My 2c is that for most people using containers on a "serverless" runtime like Cloud Run is the best of both worlds...
That's a problem we're hoping to help solve, where you define your application and it's dependencies, and we help run it in the right way to leverage managed cloud services across environments without passing that headache on!
I’m the cofounder of Coherence (withcoherence.com) which is in early beta to bring the same experience to a more typical VSCode cloud IDE/infra as code in your own cloud/CI setup that a software team working on full stack containerized apps would use.
It’s a great way to get the most out of a cloud’s free tier - we help you deploy a production-quality app onto the cloud infrastructure in your own cloud account. And we add integrated cloud IDE, cloud shell, and a dashboard on top of it. Feedback welcome!
I believe that when looking at this space in 2022, you have to consider the burgeoning "Heroku in your own cloud" space that includes companies doing devops automation, mostly using kubernetes in AWS. I also think you have to look at how the deployment platform fits into the life of building and deploying an app, things like dev environments, testing, CI/CD, and collaboration.
One option I'd love the author to compare to these platforms is Coherence (disclosure - I"m a cofounder) - which goes from dev to deployment in a production-ready way, from Cloud IDEs to automated full-stack branch environments and UI for release/observability on a dashboard. We do this in your own cloud, today we support GCP with AWS coming soon. Check out https://withcoherence.com (or https://docs.withcoherence.com/docs/coherence-vs-other-softw...) to sign up for free and give it a try!
At Coherence, we agree that code search and code review, along with automated code intelligence, are a huge step forward. Tools like sourcegraph, graphite, codeapprove are all solving important problems in the cycle. But we believe that the general approach of “building” vs “buying” development infrastructure for these key steps is holding teams back.
Check us out at withcoherence.com if these sound like problems your team faces, too! (Disclosure, I’m a cofounder)
Bottom line up front, I believe that we don’t want to lose the proven expressiveness of code.
But the appeal of k8s is often the ecosystem of tools that solve real problems these runtimes leave on the table: managing multiple environments, load balancing across services, SSL/TLS, SSH, long-running tasks, managing multiple versions, integrating tests into pipelines. Coherence is working to solve these problems and create a great developer experience without hiding what’s really going on under the hood.
(Disclosure, I’m a cofounder)