The broad set of computer science problems faced at cloud database companies

Building a cloud-native database presents a unique set of challenges on top of the already complex task of building a database. From memory management and scheduling algorithms to query optimization and cloud computing, there are a myriad of issues to tackle. The use of cloud computing services, like blob stores and S3, allows for flexible storage options. Scaling up and down in the cloud is also a difficult task that requires resource-intensive operations. Security and compliance are another major concern, especially when hosting customer data. Additionally, running on multiple cloud providers adds another layer of complexity. Overall, building a cloud-native database requires expertise in a wide range of areas.

To top