Академический Документы
Профессиональный Документы
Культура Документы
1
TCS’s Service Offerings in Cloud Computing
V. Srinivasa Raghavan
Raghavan is with the TCS Corporate Technology Office and is the
global business owner for the TCS Cloud Computing initiative. A
versatile technology professional with over 15 years of experience,
he has built technology solutions for customers in various
industries and geographies.
Raghavan holds a Bachelor’s degree in Computer Science and
Engineering from the Indian Institute of Technology, Delhi and a
Master’s degree in Aerospace Engineering from the Indian Institute
of Technology, Madras.
Vinay Kulkarni
Leads research initiatives on Agile adaptive enterprises, Software
product line architectures and Business process management at
TCS Innovation Labs - TRDDC
Vinay's other interests are Software-as-a-Service and Model-driven
Integration. He has been involved with Software Engineering
research through development of compilers and system migration
tools. He has been associated with MasterCraft – a widely used
integrated framework that supports (meta) modeling, a model
repository, a model based generative approach, a component
based development process and role based interaction – since its
conception, and is responsible for providing technical vision and
direction. A part of this work has led to several patents, publications
and two of the three core international standards for model-driven
development.
Vinay holds a Masters degree in Electrical Engineering from Indian
Institute of Technology Madras.
2
TCS’s Service Offerings in Cloud Computing
Table of Contents
3
TCS’s Service Offerings in Cloud Computing
The TCS taxonomy for Cloud Computing is based on four abstraction layers:—the Infrastructure, the Platform, the
Software and the Cloud-specific Service layers. TCS believes that delivering a credible set of Cloud Computing Offerings to
enterprises will require collaborative innovation across multiple players such as public Cloud providers, software and
service providers, product vendors, and application vendors.
TCS believes that it is uniquely positioned to play a major role in Cloud Computing with its Co-innovation Network (TCS
TM
COIN ), built on a strong internal foundation of TCS Innovation Labs, anchor clients and strong strategic alliances with a
range of innovative companies and academia. The TCS Cloud Computing initiative has built a set of offerings across
advisory, implementation and support functions.
- K. Ananth Krishnan,
Vice President and Chief Technology Officer,
TATA Consultancy Services
In this white paper, we present TCS’s offerings in Cloud Computing, and how customers can benefit from them.
4
TCS’s Service Offerings in Cloud Computing
With a lot of information available on Cloud Computing, it is imperative to build a taxonomy which forms the basis for
common understanding and focus. TCS has extensively studied this area, and the following taxonomy reflects TCS’s
insights on Cloud Computing. There are other taxonomies available such as the OpenCrowd Cloud Taxonomy
(http://www.opencrowd.com/assets/images/views/views_cloud-tax-lrg.png). All these views will be the basis for the
standardization efforts that have just started across the industry.
The Cloud Taxonomy consists of four layers, eight sub-layers, and a variety of areas to address. Though layers and sub-
layers are static, TCS foresees that the areas to address will be a growing list. The growing list is denoted by ellipsis (…)
in the following figure.
{
Owned vs Shared, Public vs Private, Single-vs Multi-Enteprise,
4.2 Business Models Variable Cost Model, Strategic Platforms, Granular Pricing, ...
4.0
Cloud
Services Advisory Services, Migration Services, Development Services,
4.1 Services Deployment Services
{
SaaS, Software-and-service, IT-as-a-Service, Platform-and-Service,
3.2 Applications Horizontal (Payroll, Accounting, Collaboration, ...) vs Vertical (Inventory
3.0 Management, Loyalty Management, ...), ...
Software-
as-a-Service 3.1 Domain Widgets, Mashups, Components, Services,
Components Domain-specific environments
{
2.2 Enablers and Software Engineering (Architecture, Design, Development, Build, Test,
Frameworks Release), Domain-agnostic Platforms, Analytics, Workflow, Scheduler, ...
2.0
Platform- Programming, File/DB, Integration and Messaging, Identity and
as-a-Service Security, Management, Measurement, Data Consistency, Transactions,
2.1 Abstractions Autonomic/Self-healing capability, Clustering, Scalability/Elasticity,
Multi-tenancy, Load-balancing, ...
{
1.2 Logical
Virtualization, Virtual OS, Utility, Compute, Data Grid, Appliances, ...
Infrastructure
1.0
Infrastructure-
as-a-Service 1.1 Physical
Processor, Storage, Memory, Network, ...
Infrastructure
5
TCS’s Service Offerings in Cloud Computing
The PaaS layer contains the following sub-layers, which enable the building of true Cloud applications:
l Abstractions – Building a Cloud application requires a review of almost every computing paradigm to devise
tools and techniques for exploiting the Cloud infrastructure. This sub-layer also provides APIs to the higher layers
to exploit the infrastructure. Some of the areas to address will include programming techniques, file system,
integration patterns, techniques for data consistency, transactions.
l Enablers and Frameworks – These address the domain-independent tools and techniques for building
applications in the Cloud. These are reusable components for higher level layers. Some of the areas to address
will be Software Development Lifecycle tools, domain-agnostic platforms, and common IT applications such as
workflows.
The SaaS layer contains the following sub-layers and addresses the unique needs of the customers by providing
domain-specific software as a service. This contains the following sub-layers:
l Domain Components – These address the domain-specific tools and techniques for building applications on a
Cloud. These are reusable business components. Areas to address will include mashups, widgets, business
services, domain-specific platforms such as mobile application platforms, and so on.
l Applications – This sub-layer addresses various application offerings, horizontal and domain applications that
can be provided in a SaaS mode
The Cloud Services layer provides the unique services needed to truly disrupt business models, and bring out the
true value of Cloud Computing to enterprises.
l Services – This sub-layer looks at the various service offerings provided by the IT vendors, including advisory
(consulting), migration, application development, and deployment.
l Business Models – This sub-layer is unique to the Cloud. Areas to address will encompass business concerns of
consumers and providers, including the type of Cloud (private or public or hybrid or federated), innovative
pricing models, costing models, and innovative strategic platforms. This area offers flexibility and provides
infinite possibilities in disrupting the business of IT.
6
TCS’s Service Offerings in Cloud Computing
TCS COINTM
From the taxonomy above, it is clear that the number of areas to address is very large, and it is unlikely that a single
vendor can provide comprehensive solutions in all the areas. TCS believes that delivering a credible set of Cloud
Computing Offerings to enterprises will require collaborative innovation across multiple players such as public
Cloud providers, software and service providers, product vendors, and application vendors. TCS believes that it is
uniquely positioned to play a major role in Cloud Computing with its Co-innovation Network (TCS COINTM).
At TCS, we have a global network of Innovation Labs that have continuously evolved new standards of technology,
business, and domain innovations. Yet we believe that we should look at the entire technology landscape when we
innovate for our customers. We believe that the collaborative order of innovation will keep our customers ahead of
the curve and therefore created the TCS COIN™. TCS COIN™ is anchored at TCS Innovation Labs and encompasses
entities such as globally renowned academic institutions, innovative startup companies, venture funds, multi-lateral
organizations, leading technology partners and key clients to bring forth true synergies. We have a well articulated
innovation strategy with broad and holistic goals, and flexible processes to manage the richness and diversity of our
TCS COIN™ partners.
Venture
Capitalists
Academic
Institutions
Industry Bodies
Startups
Entrepreneurs
in Residence
Research
Institutions
TCS
Consultants
Innovation Alliance
Labs Partners
Student Customers
Community
Custom
COIN
TM
Figure 2 - TCS COIN
TCS COIN™ has proved many times over since its inception that collaborative innovation benefits each partner while
delivering path breaking solutions. TCS COIN™ brings to TCS customers:
l Innovative solutions resulting from collaboration with entities across the global technology landscape,
customized to customer requirements
l Solutions in emergent and disruptive technologies
l Risk mitigation in deploying futuristic solutions
l Simplification in an increasingly complex technical environment
In delivering these, a TCS COIN™ engagement enables customers achieve enhanced business benefits.
7
TCS’s Service Offerings in Cloud Computing
Each offering requires many fundamental questions to be addressed. In subsequent white papers, TCS will focus on
specific areas to address and provide unique insights and solutions for them.
For Cloud, TCS will help customers define “to-be” state strategy. The strategy will
lHonor business and application constraints and requirements
lIdentify appropriate target state for each application
lAddress issues of interoperability, investment protection and lock-in
TCS’s integrated consulting and IT services capabilities bring continuity and consistency to customers’ strategic
programs.
TCS will address a comprehensive set of questions on the “what” (strategy), “when” (timelines), and “why” (business
case). A sample is provided here.
lThe “what”
- What is the economic structure of the Cloud compared to alternative funding models for technology?
- What applications are amenable for Cloud deployment? What criteria determine the suitability?
- How do application reliability and performance considerations play a role in determining an
enterprise Cloud strategy?
- What workload characteristics make an application suitable for Cloud implementation?
lThe “when”
- What is the schedule and plan for migrating to the proposed “to-be” Cloud state? A plan and timeline for
migrating to the Cloud based on a variety of application and environment prioritisation and constraints
need to be built. The plan should minimise business risks while maximising economic returns.
lThe “why”
- What is the ROI?
- How does it compare with a conventional setup? A clear business case for implementing and managing
Cloud infrastructure is important.
8
TCS’s Service Offerings in Cloud Computing
Integrated end-to-end IT enabled business transformation: We help enterprises across the value chain with our
benefits-driven, integrated approach that delivers sustainable results.
Proven methodology and fact-based approach: Our methodology incorporates TCS's best practices and is set for
uniform processes and delivery.
Our analytics-led tool – iTransform – to derive the to-be state strategy: This tool will systematise the entire
process of data collection and analysis of the as-is state to derive a cloud strategy and migration path for customers.
This approach will not only minimise the overall risk for this transformation exercise, but will also allow customers to
explore the entire solution space systematically (through various “what-if” analysis scenario playing) and thereby
identify an optimised, custom Cloud strategy (or implementation) for each application, for each business unit, or for
the organisation as a whole. The tool will also generate a migration schedule that will minimise the risk while
maximising financial returns. Our analytics-led approach is a key differentiator. We are in the process of enhancing
this tool to incorporate “migration to a federated virtual private cloud” as an infrastructure optimization strategy.
Tools: TCS has built robust, world-class tools to support its offerings on consulting, implementing and supporting.
Many of these tools are being enhanced to support a Cloud model.
Global expertise, applied locally: Our high-caliber consultants have rich expertise and international experience
enabling us to focus on customer’s local demands within the context of the customer’s global business
requirements.
The typical entry point for the customers to the Cloud will be migration of their existing applications to the Cloud,
initially as a proof-of-concept and later in production.
In addition to the Cloud, TCS has extensive capabilities on application migration with automation assets and agility
of building/enhancing tools for customer or engagement specific purposes.
TCS has executed vast migration projects in which it has handled large engagements, wide variety of technologies,
implemented tool-based approach and end-to-end solution including architecture definition, testing and
performance engineering, which will also apply to the migration engagements in Cloud.
9
TCS’s Service Offerings in Cloud Computing
TCS will offer credible and proven solutions to all these questions as a part of its service offering.
TCS has developed a variety of tools to support migration. The tools are being enhanced to support Cloud
environments in the following areas:
l Standards Checker
l Test Management
l Performance Management and Benchmarking
l Application Migration
l Data Migration
l Language Conversion Tools
l Enterprise Application Integration
Application development will be a key activity for organizations that want to use Cloud Computing. TCS classifies the
development as follows:
TCS has built tools and platforms to support rapid application development and deployment, and they are being
enhanced to support a Cloud model.
lTCS InstantApps empowers business analysts to create Web based applications using its WYSIWYG designer. It
has built in features to move applications from the ‘Dev’ environment to the production environment, if the
application is also available in the same Cloud. Dev 2.0 “Do It Yourself” paradigm enables the customers to build
simple applications and use it by themselves without TCS being involved. InstantApps will be available as a cloud-
enabled PaaS.
10
TCS’s Service Offerings in Cloud Computing
TM
lTCS Model-Driven Development (MDD) toolset (TCS MasterCraft ) provides an integrated environment along
with a product or application development lifecycle. This significantly reuses code to speed up the new
application development, legacy system integration, and/or making enhancements. With a variety of Cloud
platforms available, standardization efforts are still in progress while vendor lock-in could become an issue with
the usage of vendor-specific APIs. Besides, there is a need to define programming models, right abstractions,
development, design, deployment and evolution architectures for data-intensive business applications in the
Cloud. TCS will enhance MasterCraftTM to support application development for the Cloud.
TCS has around four decades of experience in providing Application Development and Maintenance (ADM) solutions
to organizations around the world. TCS employs SEI-CMM Level 5 and ISO 9001: 2000 quality processes to develop
applications for a wide range of industries through scalable and extensible architectures. TCS has proven expertise
across many generations of hardware and software platforms, and best-of-the-breed tools, developed in-house and
from vendors, and techniques in the software development lifecycle. TCS will continue to invest in toolsets from its
TM
TCS COIN and TCS Innovation Labs. TCS will build on this strong foundation to offer development services in the
Cloud.
Though customers are aware of the Infrastructure Management Services, they want to know how this is adapted to
manage a Cloud infrastructure. Typically, the customer will have the following concerns:
lHow do public Clouds achieve scalability and elasticity, and what are the lessons for ‘in-house’ grid and utility
deployments?
lHow does one manage applications in private, public and federated Clouds?
lWhat are the tools available for application management in Clouds?
TCS NetAsthra will be enhanced to provide a single window view of the health of the entire federated virtual private
cloud. This is a reporting tool and a real time dashboard that can be seamlessly integrated with leading industry ESM
tools such as BMC Patrol, CA Unicenter, and HP Openview, and other monitoring solutions.
TCS’s Application Driven Infrastructure Management (ADIM) approach ensures that it aligns the IT infrastructure
ecosystem to the dynamic needs of its customer's applications. Using a host of proprietary tools along with leading
TM
industry tools and tools from its TCS COIN , TCS offers a range of services spanning the entire value delivery chain.
According to the customer’s business needs, TCS delivers SLA-based remote managed services on the ITIL
framework. TCS is uniquely poised to provide the same world-class service in a Cloud environment.
11
TCS’s Service Offerings in Cloud Computing
While migration, development, and management of applications on a Cloud infrastructure can be considered as an
adaptation of existing tools and methodologies of conventional applications, a new offering is emerging in the
Cloud arena, which provides tremendous opportunities to the vendors and service providers in providing innovative
business models and applications in the Cloud. There are opportunities around innovative licensing and payment
terms, which will enable almost any kind of application to be made available in the Cloud.
TCS already provides a mature IT-as-a-Service component as a part of its Small and Medium Business (SMB) offering,
which has built a completely new business model and which leverages the mindset and technologies of the Cloud.
“IT-as-a-Service” is the TCS way of serving SMBs. In the “IT-as-a-Service” model, we deliver on-demand business
capability with an integrated suite of hardware, network and software solutions. This also includes the required
business, technical and consulting services for SMBs. The services are provided in a “build-as-you-grow”, “pay-as-you-
use” model through a combination of on premise and shared services hosted platforms.
Through this, TCS provides a “One Stop Shop” for all SMB needs and removes the pain of running a highly complex
internal IT departments and dealing with a large number of local vendors. We also understand SMB’s constraints with
IT related budget and hence provide a “build as you grow” model, which gives the subscriber flexibility in IT
investment. The “pay-as-you-use” option provides SMBs the choice of scaling up, when their business grows. This
gives them comfort of low capital investment.
In Layer 1, we provide all the necessary on premise hardware needed to run the enterprise. This will include
equipment such as desktop, laptops hand-held devices and more. These devices are employed at the customer
premises to access the solutions that TCS provides.
In Layer 2, we set up the required networks to connect with our data center. Based on the bandwidth needed, we
provide network connections in partnership with our network providers.
In Layer 3, we deliver all the office solutions relevant to SMBs. This will include document management, email,
collaboration suite and other office software.
In Layer 4, we address the business needs. This includes Finance and Accounting, CRM, HR management and payroll.
Until Layer 4, all our solutions are predominantly vertical or domain agnostic.
12
TCS’s Service Offerings in Cloud Computing
In Layer 5, we address the core industry specific needs. For example, in the Manufacturing industry, our solutions will
include Material, Sales, Stock, Production and other needs, while Retail will include Point of Sales, Warehouse, Store
Inventory and related aspects.
In Layer 6, we address niche vertical application requirements such as space management, loyalty management and
analytics.
The solutions are available in three editions, depending upon the requirements for user base, and the functionality:
Standard, Premium and Elite. Customers can subscribe for one of the three editions based on their business needs.
TCS’s IT-as-a-Service
l is an innovative and dedicated service model for SMBs.
l is an end-to-end IT and Telecom solution.
l is an integration of Hardware, Network and Software solutions.
l integrates TCS's solutions with best-in-class global third party solutions.
l drives economy of scale using optimal price points for SMBs.
l delivers IT enablement by changing SMB's investment model from Capex to Opex.
l provides global reach for SMBs by creating a global market place.
13
TCS’s Service Offerings in Cloud Computing
Summary
It is clear that Cloud computing is fast moving beyond the “hype”, to being taken seriously in organizations. Cloud
computing is bringing us close to the dream of an efficient, centralized computing power, and there are many niche
players positioning their products in this space.
TCS foresees many opportunities around Cloud service offerings. In the current scenario, while the definitions,
taxonomy, and benefits of Cloud computing are well understood, there are still many open questions that need to be
addressed before one can engage with the CXOs of customer organizations, and move from a proof-of-concept to a
serious production quality application. The early movers who address these open issues well with their unique
insights will be the most successful in the long term.
TCS believes that Cloud could be a disruptive change for some enterprises, or it could be an evolution beyond
virtualization and utility computing for others. Many challenges remain – but TCS believes that Cloud computing will
become an increasingly viable option for enterprise IT
TM
TCS has launched a TCS COIN -based Cloud initiative to address these issues and has built a credible set of offerings
across advisory, implementation and support functions, and has started engaging with its customers over its Cloud
offerings.
14
About Innovation Labs About Tata Consultancy Services (TCS)
TCS has to its credit several disruptive innovations to its credit. It set Tata Consultancy Services is an IT services, business solutions and
up its first research lab in 1981 when the IT industry in India was just outsourcing organization that delivers real results to global
taking shape. It set-up a software tool foundry which has over the businesses, ensuring a level of certainty no other firm can match.
years produced generations of tools for model driven
TCS offers a consulting-led, integrated portfolio of IT and IT-enabled
development, testing, artificial intelligence and re-engineering, to
name a few. services delivered through its unique Global Network Delivery
ModelTM, recognized as the benchmark of excellence in software
Today, the global network of TCS Innovation Labs work across
domains and new technologies to deliver a range of solution development.
frameworks. In the true spirit of collaboration, TCS has created a Co-
Innovation Network (TCS COIN™). This connects to several entities A part of the Tata Group, India’s largest industrial conglomerate, TCS
in the innovation ecosystem and TCS co-innovates with them, has over 143,000 of the world's best trained IT consultants in 42
capitalizing on the strengths of each to the benefit of all. countries. The company generated consolidated revenues of US $6
Leveraging its tool strength, business innovation experience and its billion for fiscal year ended 31 March 2009 and is listed on the
co-innovation capabilities, TCS is well equipped to play a major role National Stock Exchange and Bombay Stock Exchange in India.
in Cloud Computing.
For more information, visit us at www.tcs.com.
Cloud Computing is a set of IT infrastructure optimisation
techniques rolled into one and offered as a shared service to
customers. A Cloud Computing model is generally characterized by
a true on-demand computing paradigm, automated system
deployment and scaling, and a granular pay-per-use pricing model, To find out more about the Cloud Computing initiative within TCS,
among others. Still evolving, this model poses several questions but contact cloud.computing@tcs.com
TCS Design Services M 0909
All content / information present here is the exclusive property of Tata Consultancy Services Limited
(TCS). The content / information contained here is correct at the time of publishing.
No material from here may be copied, modified, reproduced, republished, uploaded, transmitted,
posted or distributed in any form without prior written permission from TCS. Unauthorized use of the
Subscribe to TCS White Papers content / information appearing here may violate copyright, trademark and other applicable laws,
TCS.com RSS: http://www.tcs.com/rss_feeds/Pages/feed.aspx?f=w and could result in criminal or civil penalties.
Feedburner: http://feeds2.feedburner.com/tcswhitepapers Copyright © 2009 Tata Consultancy Services Limited
www.tcs.com