2023 Vendor and Product Assessment
Data Platforms
Data platforms play a fundamental role in enabling businesses to operate efficiently by providing an organized accumulation of data that is stored and accessed electronically. Data platforms support and enable operational applications that are used to run the business, as well as analytic applications that are used to evaluate the business.
Without data platforms organizations would depend on paper records, time-consuming manual processes, and huge libraries of physical files to record, process and store business information.
It is no exaggeration to say that organizations are completely dependent upon operational and analytic data platforms. Without data platforms, organizations would depend on paper records, time-consuming manual processes, and huge libraries of physical files to record, process and store business information. The extent to which that is unthinkable highlights the level to which modern organizations and society as a whole are reliant on data platforms.
At the heart of any data platform is the storage and management of a collection of related data. This is typically provided by a database management system (more commonly referred to simply as a “database”) that provides the data persistence, data management, data processing and data query functionality that enables access to, and interaction with, the stored data.
Data processing frameworks, such as Apache Spark and Apache Hadoop, although not technically databases, can also form the basis of a data platform by providing this fundamental data persistence, data management, data processing and data query functionality. Meanwhile, adoption of cloud computing environments has led to the adoption of object stores as the underlying data persistence layer for data platforms, with separate cloud products and services providing the data management, processing and query functionality.
Data platforms also provide additional capabilities targeted at employees in multiple roles that depend on and make use of this core persistence, management, processing and query functionality. Specifically, data platforms also offer functionality for database administrators, application developers, data engineers and data architects. These roles are typically part of the technology organization rather than business users or managers, but data platforms must increasingly support a range of users with differentiated responsibilities and functional requirements.