Event Store Cloud: Our journey to the Cloud
Event Store Cloud has been an important project for us, and we’re committed to making it better and better. As Event Store Cloud started onboarding customers for over a year now, we thought this was the perfect time to reflect on how far Event Store Cloud has come since its launch.
Back when Zach Schneider introduced the Road to Cloud: Part 1, he talked about how we got to that point, including having a great team, a supportive remote working environment, a customer-facing focus, and more. Due to the success of this approach, they are very much still part of our culture at Event Store.
What Event Store Cloud started with
When Event Store Cloud entered Early Access, there was an easy-to-use web console, a REST API, HashiCorp Terraform, and Event Store Cloud CLI. During the Early Access stage, these features were refined based on feedback and usage, to make sure they were robust and efficient.
The provisioning platform for Event Store Cloud was written in Go, to make use of the wide variety of libraries available. A conscious decision was made to not utilize Docker or Kubernetes, to provide additional flexibility.
A key philosophy during the early development was to make sure the needs of the customers using the product were prioritized over the needs of the internal business. We wanted to make a product that satisfied customer expectations as well as key functionality.
Where it went next
After Early Access and firming up some core functionality, Event Store Cloud entered the Preview stage in October 2020. Three big milestones were met before Event Store Cloud was shifted into Preview.
- Backup and restore features, including the Replicator Tool
- Monitoring tools, such as Vector
- Cloud support
Reaching these milestones resulted in a higher adoption rate of Event Store Cloud. More users and more feedback allowed us to continue to focus on making sure Event Store Cloud was a solid, performant platform to use.
From Preview to General Availability
Along with the three big milestones, there were other achievements made in order to prepare Event Store Cloud for General Availablity (GA). One achievement we worked hard on was to make Event Store Cloud multi-cloud: available on the Google Cloud Platform (GCP), Amazon Web Services (AWS), and Azure. This achievement took a huge amount of work and really took Event Store Cloud to a new level for our customers.
Event Store Cloud entered GA in June 2021. We were delighted to finally make it available for all, with a feature set we are proud of. Some members of the team wanted to help new customers migrate to Event Store Cloud, so they created the replicator tool. It’s been an invaluable resource for teams migrating their data, and the Event Store Developer Advocacy team works with customers to help them use the tool effectively. With this tool in place, we’re making it as easy as possible to upgrade to Event Store Cloud.
Where do we go from here?
Event Store Cloud is now available for commercial use, with the full support of the Event Store team and with a wealth of features. There is also a product roadmap publicly available for all, to explain what features we want to include, what’s planned for the future and what’s being worked on right now. The team has been recently working on improving peering, log integrations, and metric integrations. As these are completed, there will be more improvements to access control and the activity log.
There are lots of features we are excited to introduce to Event Store Cloud (you can stay up to date with what’s coming to Cloud and other Event Sourcing news here). The Event Store Cloud team continues to deliver and support a great product that can take your project to the next level.
If you want to find out more about upgrading to Event Store Cloud, contact us here and we will be happy to tell you more about it.