Cloud BI Platform

GoodData is the realization of a vision to create a new cloud-based platform for business intelligence. Fundamentally, it’s the economics of cloud computing that makes GoodData powerful.

Built 100% upon Amazon Web Services, cloud computing gives GoodData:

Cheap Processing Power. The parallelization of cloud computing makes ROLAP-based analytics possible, since queries can be spread across multiple CPUs simultaneously.

Elastic Scale. BI is very sensitive to unpredictable and high peak loads. We don’t have to build for this, and can elastically scale to meet demand when it happens.

Massive Multi-Tenancy. We run a single instance of our BI platform across 1000s of customers, meaning the marginal cost to provision, service and upgrade each user is extremely low.

Service-Orientation. Given the transient nature of hardware nodes, GoodData is built from a series of stateless services which are load balanced across itinerant instances.


good-data-architecture

Clients

All clients call the same set of GoodData’s stateless REST services.

Application: GoodData’s main user interface is an AJAX-based Web application accessible from any Internet-connected web browser. From here, users can fully interact with GoodData’s complete functionality – access reports, analyze data, collaborate with others, manage projects and users, etc.

Dashboards: GoodData provides pre-built dashboards, and makes it easy for users to build their own dashboards.

Embeddable widgets: Individual reports can be easily added to any webpage such as wikis and iGoogle

REST API: Provides full API access to GoodData’s backend services. This HTTP-based API can be simply used from any 3rd party application as well as from a plain browser. The API provides the full power of the GoodData platform.



API Cloud

API CloudThe API cloud consists of a series of stateless REST-based services that are commonly called by clients. These include reporting, charting, exporting, pivoting/data analytics, and more. They are designed to be stateless and heavily load balanced to take advantage of cloud architecture, making it easy for GoodData to elastically scale to meet client requests.


Execution Cloud

Execution CloudThe execution cloud connects front-end services with customer data. These services support asynchronous longer-running processes such as ETL and report execution. These services are made available via asynchronous queue to optimize performance between front-end APIs and client data.


Storage Cloud

Storage CloudCustomer data is stored securely in separate data stores. Heavy use of on-demand caches ensure performance is optimized for users. GoodData’s storage cleverly combines in-memory and disk-based data processing to achieve optimal performance. Distributed columnar storage provides faster processing of very large data sets.


Share this:
  • Facebook
  • Twitter
  • Digg
  • del.icio.us
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Print
  • email
  • Add to favorites

Sorry, comments are closed for this page.