Beruflich Dokumente
Kultur Dokumente
Opportunities for Cutting Costs While Increasing Search Quality By E. Habteselassie & D. Sheppard July 15, 2011
Abstract
Companies that manage large volumes of information to serve large scale client bases find that Enterprise Search technology is a critical success factor in delivering highly relevant search results that connect clients with the information they need. As content volumes continue to grow exponentially and technology continues to rapidly evolve to meet user demands, maintaining a well optimized search service becomes a significant challenge. A team of dedicated professionals are often needed to manage the search application and the associated data centre infrastructure. The systems can also be expensive to acquire, maintain and operate. Many companies are now looking for options that can cut costs while also increasing customer satisfaction with the quality of the search service. One of the most effective ways to cut costs is by leveraging a Cloud Computing solution. Enterprise Search as a Service (ESaaS) - Cloud-based Enterprise Search combined with professional management services - is an innovative new approach that helps to reduce both initial and ongoing costs. The ESaaS model allows search subject matter experts to be shared by multiple customers, improves quality of service and increases flexibility. ESaaS solutions can also reduce infrastructure complexity, provide capacity on-demand and be charged on a pay-as-you-go basis. This whitepaper examines the advantages a cloud-based Enterprise Search solution offers, identifies the benefits of choosing Enterprise Search as a Service and describes typical scenarios for implementing ESaaS.
Introduction
Enterprise Search has become the de facto standard for finding company information. A well-designed and maintained search service makes the search experience more user-friendly, convenient and accessible, resulting in improved user satisfaction and employee productivity. Public Internet Search services such as Google and Bing, etc., are used for initial discovery of a company website. Once the user is on the website, Enterprise Search is used to optimize access to company information, improve conversion rates and deliver engaging search and knowledge discovery experiences. Enterprise Search systems have typically been implemented using a purchased application installed on the corporate IT infrastructure with access provided to process and index content via the company website(s). Enterprise Search, when implemented in-house, requires coordinated support from various departments including data centre management, middleware management, user interface design teams and search product experts. Search experts are required to ensure the search index is complete and the results are optimized. Unfortunately, the processes used for managing content and optimizing performance are often inadequate or even ignored, resulting in severely degraded search quality. Thus, Enterprise Search services can be expensive to acquire and also to operate. As a result, Enterprise Search is often viewed as a "simple utility that everyone complains about" instead of being a key enabler of the corporate online presence and information delivery. Cloud Computing, when combined with specialized search expertise, presents a significant opportunity to improve upon this situation. The following simple case study offers an example of how Enterprise Search as a Service can be both valuable and beneficial.
A client company had an urgent business requirement to keep its Enterprise Search service working during a planned data centre upgrade that would shut down its search servers. This shutdown would impact the public-facing Enterprise Search service on several high traffic websites that are accessed by tens of thousands of visitors every day. A service interruption would be a major inconvenience, resulting in customer dissatisfaction, additional service desk calls and potentially lost sales. Moreover, the company also wanted to have a contingency plan in case the data centre transition did not complete as quickly as expected. Without Cloud Computing, the solution would have been to replicate the Enterprise Search system in another data centre. This would have been very costly as it would require new hardware, software, search application licenses and a potentially lengthy installation project. The option chosen by the company was to leverage, on a pay-as-you-go basis, a Cloud Computing solution to serve as a parallel service during the data centre outage period. Enterprise Search professionals were deployed to design the solution architecture, address any technical challenges and provide expert-level support to the client company. The technical challenges included ensuring the contingency solution had flexible capacity, that it met the defined performance requirements and also that it could operate for an indeterminate period of time. All of the search functions available on the production environment had to be replicated without any changes or security compromises. Since this was a service to search public-facing content, there were no security issues in directly accessing and indexing the content from the cloud servers. The solution also needed to be cost-effective even for the very short period of time that the service would be used, if all was to go according to plan. The parallel search service was deployed successfully and offered service continuity during the move of the data centre. Customers did not notice any hitch in the service at all. When the data centre was verified to be fully operational, the search service was transferred back to the in-house production system. Although the need was time-limited in this case study, most of the implementation-related activities would also apply to any implementation of Enterprise Search as a Service.
Enterprise Search capabilities can be leveraged to deliver engaging search experiences that improve customer retention and better meet user expectations. Nowadays, users expect that interactive search and knowledge discovery tools will produce complete and highly relevant search results that match their needs and interests. Experienced search experts are required to make the Enterprise Search system work efficiently and effectively. These experts must be able to: Periodically upgrade the search functions and features to match the inevitable evolution of content, to reflect changes in user needs and to take advantage of advancements in technology; Regularly analyze what information is being searched and whether the search results are meeting its users needs; and Provide recommendations for search engine optimization to drive more traffic to your website and more conversion during interaction.
Enterprise Web Content Enterprise Data Content External Web Content
Indexing
ESaaS Cloud
Many enterprises find it prohibitively expensive to maintain a dedicated team of search experts and end up compromising on the quality of the search service despite acknowledging its strategic importance. Cloud-based ESaaS provides an opportunity for a "think outside the box" solution. An ESaaS service can be deployed with multiple customers all sharing the costs, especially for the low security content that is generally available on public-facing websites. This allows the search experts to support multiple clients and be used on an "as needed, when needed" basis. The search experts maintain a detailed knowledge and understanding of the search infrastructure and customer service needs without needing to be fully dedicated to one customer. EsaaS also provides other benefits that derive from leveraging Cloud Computing, including: Pay-as-you-go billing that is advantageous for both short and longer term usage; Predictable budgets while also accommodating possibly significant fluctuations in workload; High quality of service and performance due to flexible resource allocation; Standardized environment with a up-to-date, professionally managed infrastructure; Process agility for change requests to both the search functions and the infrastructure.
Service management
An ESaaS solution would include various service management capabilities, including: A search technology consulting service to assist each customer to define search service requirements and to deploy user interaction features based on search best practices Simplified and streamlined processes for bringing new customers online to use the shared search service or for changing allocated resources A help desk function to assist webmasters with configuration-related questions and for troubleshooting any errors and product malfunctions that may be encountered Quality monitoring of search results to continually ensure that the results being returned meet user expectations Fault management, especially in areas related to various content types that must be processed Generation of periodic reports to ensure search service owners are continually updated on query trends and search performance
4
Content security
Security, and content security in particular, is one of the biggest areas of concern when Cloud Computing is being discussed as an alternative for Enterprise Search (as it is for other applications as well). Each customer or department considering a migration to ESaaS must carefully review their security requirements. An analysis of the content and access processes should be performed for each customer. If all of the content that is to be processed is already publicly available, however, then security concerns would be somewhat reduced. For content that is more sensitive, a private cloud plus additional architectural adjustments may be required so that corporate security guidelines can be met.
Data presentation level integration presents search results as unified content from a single search index. It is also possible to federate search results from various search results providers.
Demand-driven services
Searching involves a number of key variables that are hard to predict - storage requirements vary according to the volume of the contents, user transactions rates vary by date and time, and demand can change due to content volume growth or spikes in the demand for information. While traditional dedicated systems would have to be over-engineered to accommodate uncertain and variable capacity requirements, ESaaS can be more closely aligned to actual use and charges can be more closely matched to actual consumption. This is derived from the "elastic capacity" feature of cloud computing systems.
Cost sharing
Using ESaaS, the complete search life cycle costs including initial purchases and all ongoing support resources can be included as part of the service cost, thereby providing an opportunity for the customer to:
6
reduce the capital investments that would be required for a dedicated search application and infrastructure; minimize the need for (and overhead of) in-house search processes and expertise; reduce the complexities associated with in-house network security; and potentially share costs across multiple users.
Content Federation
Cloud-based search applications can easily search other websites for relevant information and can combine to form communities with less concern for internal company firewalls and security controls.
Pitfalls To Avoid
As is generally true for any system deployment, there are things to watch out for and pitfalls to avoid with an ESaaS transformation. For example, the following issues are commonly encountered: Moving to cloud environment without expert support leads to customer satisfaction issues. Problems with your existing Enterprise Search system will not be magically eliminated by simply throwing the service over to the cloud environment. Any move to a cloud-based services should be driven by valid and measurable business objectives such as cost savings, productivity improvement, and customer satisfaction. A justification simply to "outsource this service so I can focus on other more important issues" is usually not a valid rationale. Search performance reports still need to be closely monitored and corrective actions taken as necessary, so allocation of company resources to the Enterprise Search service will not automatically go to zero. The line of business managers who are ultimately accountable for search service performance still need to accept the ownership role. In-house procedures for receiving feedback from search reports and for adjusting content structure and metadata to improve search relevancy are required and must be followed.
Next Steps
If an ESaaS provider is available, then ESaaS can be implemented using a very quick process that does not impact any of your existing content infrastructure. The basic steps in an ESaaS deployment project would be: Analyze your requirements - evaluate your business needs, identify content sources, and define the content metadata structure; analyze content volume and search transaction metrics and translate these into a cloud resource requirement specification; Deploy the search application - If necessary (i.e., if not already available as a pre-installed service), install and configure the Enterprise Search application (e.g., Microsoft FAST) on the cloud infrastructure; Develop best practices based search user interaction - leverage the capabilities of the search system to meet the business needs and deliver an interactive and engaging search experience to users;
Configure secure connectivity to your content - configure the connectivity to various data sources and index content while applying content classification and relevancy ranking business rules; Perform rank tuning and relevancy configuration - before going live to production; and Post-production monitoring - monitor performance and conduct minor trouble shooting as required during the production operation period.
Donald Sheppard
Mr. Don Sheppard is the principal and founder of ConCon IT Consulting Inc., a Toronto-based IT consulting company since 2002. Mr. Sheppard has been assisting IT managers with standards development, technology assessment and procurement for over 20 years. ConCon IT is currently working with clients to plan the roadmap to Cloud Computing including new models for management. Contact: www.concon.com don@concon.com (416) 581-1667