tl;dr
This week, we're releasing a major update to ClickHouse Cloud. Over the last nine months, we've worked hard to rethink, redesign, and reimplement the Cloud user experience, and we're excited to share these changes with you today.
The ClickHouse SQL console is integral to the way many Cloud users interact with their data. To reflect its importance, the SQL console is now fully integrated and prominently located at the top of the service navigation menu, allowing for easy access at all times. The SQL console itself has undergone a significant revamp, with the team working hard to eliminate countless UI and networking bugs and to enhance the user experience of common workflows. We've added information on running queries, and performance enhancements, and improved the capabilities of our AI-powered SQL generator. When using the SQL console, the main navigation can be easily collapsed, providing you with the entire screen to fully immerse yourself in your work. These changes combine to create an experience that feels responsive, snappy, and more intuitive.
Demo of the ClickHouse SQL console
There is much more to this update than just the SQL console, though. We've concentrated a huge amount of effort on making the process of data ingestion much more approachable and streamlined. In the new Cloud experience, Data Sources are located right below the SQL console in the navigation, again reflecting how central they are to the ClickHouse experience. Uploading a file now supports seven different popular file types and, along with importing from a URL, has been reduced to a sleek two-step, single-page task. Another area that really shines in the new UI is the simple step-by-step workflows for ingesting and managing streaming data in ClickHouse. We call these ClickPipes, and we believe that the ease with which continuous data can be imported into ClickHouse Cloud will prove to be a game-changer.
Data ingestion in ClickHouse Cloud
Performing common operational actions such as starting and stopping your service, adjusting autoscaling settings, or creating traffic filtering rules have been combined into a new Settings area, again, accessible from the main navigation. This gives you one single place to go and manage your infrastructure. If you have multiple services, there's a handy shortcut for switching between them in the navigation sidebar.
Outside of service-specific actions, there are Account and Organization-level controls that we've ensured are still just a click away. Items such as User Management, API Keys, and Billing, are all neatly located in the new Organization menu, while your Account profile and Security settings can be accessed from the menu triggered by the user avatar.
Providing both light and dark themes has become essential in modern web app development, and if you ask ten people which they prefer, there's a good chance you'll end up with an even split. For this reason, we felt it was important to give ClickHouse Cloud users the choice of how they want to experience the app.
Dark and Light themes available in ClickHouse Cloud
Building off our new design system and component library, Click UI, we've been able to create a modern, elegant, and consistent aesthetic throughout the Cloud experience. We firmly believe that in addition to being attractive and usable, the leading UI's are predictable. We felt that the best way to achieve that predictability was to implement and maintain a strict design system and consistent UX patterns.
While this was a lot of upfront work, it now allows us to design and develop at a rapid pace while staying on-brand and uniform in everything we do. This becomes ever-more important as teams grow and so it was important to establish this early in the ClickHouse company journey.
This is just the start, we have even more big improvements right around the corner. We'd love to hear your thoughts, so join our slack channel if you have feedback or would like to follow along in our journey.
There's lots more I could say about the new, improved Cloud user experience, but why not take it for a spin yourself?