If you need a foundation to build systems that are more reliable by hiding the distributed system complexity, Temporal is a good option. It provides durable execution, event-driven architecture, SAGA and distributed transactions, state machines and batch processing. Temporal supports a variety of programming languages, including Go, Java, Python and .NET, and can be self-hosted or fully managed with Temporal Cloud, which runs in several regions and has transparent pricing.
Another alternative is Aiven, a cloud-agnostic service that lets you manage cloud data infrastructure with open-source tools. It offers services like Apache Kafka, PostgreSQL and OpenSearch, and is touted for transparent and predictable pricing, high availability and automatic backups. Aiven can be deployed across multiple clouds, including AWS, Google and Azure, and is a good option for companies that want a single service to span their operations.
If you're trying to automate and optimize the software delivery lifecycle, Harness is a good option. It automates continuous integration, continuous delivery, infrastructure management and cloud cost optimization with AI. Harness supports a variety of tools like GitHub, Bitbucket and GitLab, and can integrate with a variety of platforms, languages and operating systems, making it a good option for ensuring a reliable and secure software development process.