Originally published August 19, 2009
In the wake of the economic slowdown, organizations are increasingly looking for ways to do more with the same resources and articulate differently – to make every penny, input and contribution count. In such situations, technologies like cloud computing and business intelligence (BI) are becoming increasingly important in gaining and maintaining a competitive edge. When combined, these technologies enable a variety of new analytic data management projects and business possibilities.
Cloud computing will change the economics of business intelligence by making available the hardware, networking, security and software needed to create data marts and data warehouses on demand with a pay-as-you-go approach to usage and licensing.
More businesses are turning to analytic applications to provide critical business insights. Whether focused on achieving higher ROI, better understanding of the competitive landscape or improving product and service quality, business intelligence is one of the few technologies that can equip organizations to more effectively prepare for tomorrow today. Consequently, the BI platform market is expected to grow by 7.9% through 2012 (according to Gartner).
Cloud computing is characterized by its ability to utilize resources and scale consumption as required. The advent of infrastructure as a service implies that computational power is available on demand and on a pay-as-you-go basis with similar characteristics applying to storage of data as well. This enables a layer of services sitting on top of this infrastructure to decouple the delivery aspect of the services from the core business oriented aspects involved in these services. Related to this is the fact that storage of the underlying data is also decoupled and segregated from the services.
Business intelligence involves intelligent reporting on top of existing data which helps in prompt and actionable decision making. These decisions might involve “geography based investment decision for a multinational company” or even a “buy decision for a product by the consumer.” Business intelligence has evolved over time, but the key components still continue to hold true. It is still necessary to be able to aggregate the factual data from various data sources and perform involved transformations. This data then either needs to be stored in a data mart or warehouse to enable reporting and analysis on top, or it could then be further aggregated into metrics that are reported later. Nevertheless, the ability to perform business intelligence involves key aspects related to data management and computationally expensive analytics or reporting.
Cloud computing provides key enablers for business intelligence in these specific areas:
Typically, business intelligence consists of three sub-systems that are commonly referred to as stage, store and report. First, you would stage data from different sources, process it using data integration tools, store it in a data store/warehouse and then conduct analysis on it. These three sub-systems will stay the same as enterprises try and move to cloud. However, the operational and cost constraints on the cloud are different from those hosted in the enterprise; hence, the BI architecture will adapt in the following ways on the cloud.
Using the Cloud for Specific BI Solutions
Given that the challenges of migrating data onto the cloud are enormous, people would prefer implementing BI solutions where the data migration issues are minimal (i.e., the amount of data that needs to be migrated/integrated is small and the data is not very sensitive). This would typically involve applications where the user base for those could be both in and outside the organizations and/or the data required for the system comes from outside the organization. These applications are very easy to set up and it is very easy to leverage the advantages of the cloud environment to the maximum, without any shortcomings. Such BI applications could be marketing automation, vendor management, campaign management and so forth.Using Non-Standard Technology for the BI Stack
For enterprises, the BI stack consists of tools like extract, transform and load (ETL) tools, followed by a relational data warehouse and a graphical user interface (GUI) reporting tool. When BI applications move onto the cloud – with the exception of reporting – the underlying tech-stack “can” and “will” change. Most of the BI tools today borrow ideas from the relational database world and provide compatibility with SQL interface; however, going forward, the integration between different BI tools may not be a requirement as long as data integration is available. Also, the constraints on the cloud are different, along with the costs of hardware, maintenance and scaling. Run time costs are equally important, given that some of the implementations of data storage/data integration that have been used in very large systems (like search engines and web portals) are likely to be used in implementing BI systems.
Implementing Specialized Analytics on the Cloud
Of the three sub-systems, analytics is where cloud offers maximum potential. The ability to tap potentially large resources for a short period of time will allow implementation of sophisticated analytics, which can have a huge impact on the overall organization.
Business intelligence on the cloud allows BI tool vendors to get over their most vexing problem, which they face whenever they make a sale in an enterprise, thereby justifying the ROI of a BI tool. A cloud BI implementation with a pay-as-you go model becomes very attractive for enterprises especially in this environment. Another persistent request of having pervasive/collaborative business intelligence also becomes straightforward with the cloud offering.
Almost all BI tool vendors either have announced a strategy or are in the process of announcing the same for cloud – the products using “on demand” to label their cloud offerings. These offerings vary in complexity and technology. Some of the smaller vendors are offering their tools on Amazon EC2, which makes it easy for vendors to use them if they already have data on the EC2 cloud. Some ETL vendors are allowing people to seamlessly upload their data on different SaaS platforms like SF.com, Google Apps, etc. Alternatively, some of the established vendors are offering to completely host/manage the BI stack for their customers, which involves data integration, warehousing and reporting outside the enterprise and on the cloud. Most of these are in the early stages and it is not clear which of these approaches will gain traction.
While business intelligence can benefit from cloud computing, it is not a silver bullet, and there are several potential challenges, such as:
The following are likely to be key trends with respect to business intelligence and cloud computing:
Comments
Want to post a comment? Login or become a member today!
Posted February 11, 2010 by Tushar Kale
Hi Mukund and Shreekanth,
Excellent article on Cloud BI. Great insights.
Thank you,
Tushar Kale
Is this comment inappropriate? Click here to flag this comment.