You are on page 1of 47

OPEN SOURCE TECHNOLOGY AND SOLUTIONS

By
MONICA PATRA
15BM60009
MBA 2015 -2017

JULY 2016
Submitted in partial fulfillment of the Degree of Masters of Business
Administration

VINOD GUPTA SCHOOL OF MANAGEMENT,


IIT KHARAGPUR
Under the guidance of-

Industry Guide:

Faculty Guide:

Mr. Sivanessen Pillai


Head, Pre-Sales and Practice, GIS- Wipro,
India

Prof. Barnali Nag


VGSOM, IIT Kharagpur

MONICA PATRA

VGSOM, IIT KHARAGPUR


1

ACKNOWLEDGMENT

I wish to express my sincere thanks to Mr. Sivanessen Pillai(Head, Pre-Sales and Practice,
GIS- Wipro, India) for giving me an opportunity to intern at his extremely dynamic
organization and for his valuable guidance, advice, suggestion and constant encouragement
rendered to me at every stage.
I am extremely thankful to Mr. Manoj Asthana (Business Head Open Source Softwares and
Solutions) for guiding me during the internship and for giving me most helpful information
and suggestions during my training.
I am extremely thankful to Mr. Ashwin Ramalingam (HR, Wipro, India), the employees and
the co-interns for supporting me during the internship and extending help whenever needed.
I would also like to thank Prof. Barnali Nag, who was my faculty guide for this project.
I am also thankful to the Institute and Faculty of Vinod Gupta School of Management, Indian
Institute of Technology, Kharagpur for providing me the valuable opportunity of doing this
internship and also in enlightening me with the invaluable knowledge.

Monica Patra
15BM60009
MBA 2015-17
Vinod Gupta School of Management, IIT Kharagpur

MONICA PATRA

VGSOM, IIT KHARAGPUR


2

CERTIFICATE

This is to certify that the summer internship report titled Open Source Technology and
Solutions, submitted by Monica Patra bearing Roll No. 15BM60009 to Indian Institute of
Technology, Kharagpur, is a record of bona fide research work under my supervision and I
consider it worthy of consideration for the award of degree of Master of Business
Administration in accordance with the regulation of the Institute.

Date:

Supervisor
.

MONICA PATRA

VGSOM, IIT KHARAGPUR


3

CERTIFICATE OF EXAMIMATION
07/08/2016
Certified that the summer internship report titled Open Source Technology and Solutions
submitted by Monica Patra bearing Roll No. 15BM60009 to the Indian Institute of
Technology, Kharagpur, towards the partial fulfilment of the requirements for the award of
the degree Master of Business Administration has been accepted by the panel of examiners,
and that the student has successfully defended the work in the viva-voce examination held
today.

Panel Member 1

Panel Member 2

Panel Member3

Panel Member 4

MONICA PATRA

VGSOM, IIT KHARAGPUR


4

EXECUTIVE SUMMARY
The objective of this projects was to understand the Open Source market and to observe the
trends that are capturing the market.
While analyzing the market I found that the adoption for open source has been on steady
increase. This could be attributed to the increased security of open source or the fact that
customization is considered over support.
Changes in data has led to a lot of changes in the way our infrastructure looks and functions
and open source can really come in handy in those areas. Data is different for each
organization and the freedom provided by open source lets organizations create solutions
exactly fit for their functions rather than molding their infrastructure to suit an expensive
proprietary, one-solution-for-all software

MONICA PATRA

VGSOM, IIT KHARAGPUR


5

ABOUT WIPRO
Overview:
Wipro Limited is a global information technology, consulting and outsourcing company with
170,000+ workforce serving clients in 175+ cities across 6 continents. The company posted
revenues of $7.7 Billion for the financial year ended Mar 31, 2016. Wipro helps customers do
business better by leveraging their industry-wide experience, deep technology expertise,
comprehensive portfolio of services and vertically aligned business model. Their 55+
dedicated emerging technologies Centers of Excellence enable them to harness the latest
technology for delivering business capability to their clients.
Wipro is globally recognized for its innovative approach towards delivering business value
and its commitment to sustainability. Wipro champions optimized utilization of natural
resources, capital and talent. Today Wipro is a trusted partner of choice for global businesses
looking to differentiate at the front and standardize at the core through technology
interventions.
In todays world, organizations will have to rapidly reengineer themselves and be more
responsive to changing customer needs. Wipro is well positioned to be a partner and coinnovator to businesses in their transformation journey, identify new growth opportunities and
facilitate their foray into new sectors and markets.
Wipro has been ranked 1st in the 2010 Asian Sustainability Rating (ASR TM) of Indian
companies and is a member of the NASDAQ Global Sustainability Index as well as the Dow
Jones Sustainability Index.
In November 2012 Guide to Greener Electronics, Greenpeace ranked Wipro first with a score
of 7.1/10.
In March 2015, Wipro has been recognized as the worlds most ethical company by US-based
Ethisphere Institute for the fourth consecutive year.
Wipro won Gold Award for Integrated Security Assurance Service (iSAS) under the
Vulnerability Assessment, Remediation and Management category of the 11th Annual 2015
Info Security PGs Global Excellence Awards.
Wipro won 7 awards, including Best Managed IT Services and Best System Integrator in the
CIO Choice Awards 2015, India

Major competitors for Wipro:


The major product line under study was Predictive maintenance analytics; competitors for the
same have been listed below.
TCS
Infosys
IBM
HCL
Oracle
L&T Infotech
MONICA PATRA

VGSOM, IIT KHARAGPUR


6

MindTree

Financial Overview:
Total Siemens revenue for the year 2015 was Rs 473,182 Million.
Key figures:

PROJECT BRIEF
MONICA PATRA

VGSOM, IIT KHARAGPUR


7

1. Overview of Open Source:


The term open source refers to software whose source code is freely available on the
Internet; by contrast, the source code for proprietary commercial software is usually a closely
guarded secret.
Why is it called Open Source Software?
Open: collaboration is open to all
Source: source code is freely shared
Some examples of famous open source projects

OS webserver. Used
in 69% of
webservers, 15
million servers!

18 million users.
Google uses Linux
(1000 queries per
second!)

A complete office suite of


programs, compatible
with Microsofts Office,
available in 21 different
languages

Different type of Business Model of OSS


There are many different business models of OSS, as detailed below.
Commercial Support for OSS
Level of Adoption: High
This is a model where a vendor or set of vendors provides services such as training, support
and professional services for the OSS.
Benefits:
o While the source code itself is freely available, the organization can benefit
from a vendor's 24/7 worldwide support, training and customization
capabilities that can't be easily replicated inhouse.
o It is easier to find competitive external support, although the depth of
application integration and support may vary widely.
Limitations:
o In organizations with capable in-house operational skills, it increases the
overall operational costs when compared with self-support.
Examples: Red Hat (Red Hat Enterprise Linux [RHEL]), Canonical (Ubuntu Server), SUSE
(SUSE Linux Enterprise Server [SLES]) and Hortonworks (Hortonworks Data Platform
[HDP])

Dual Licensing

MONICA PATRA

VGSOM, IIT KHARAGPUR


8

Level of Adoption: Medium


This is a model where the software is offered under both an open-source license and a
separate proprietary license.
Benefits:
o There is the ability to benefit from low-cost OSS instead of an alternate
proprietary license for the same software.
Limitations:
o The open-source license is "as is," with no warranties or recourses, while the
proprietary license comes with specified warranties and recourses in the event
of a problem.
o Typically, dual-licensing schemes tend to be a single vendor-promoted opensource project.Due to the lack of a democratic process, community
contributions may be affected.
o Open-source licenses tend to be restrictive concerning reuse and redistribution.
Examples: Oracle (MySQL and Berkeley DB) and Alfresco Software
Open Core
Level of Adoption: Low
This is a model where the vendor provides proprietary software in the form of add-on
modules or management tools that functions on top of OSS. There is a broad spectrum of
openness here, with some vendors choosing to remain open on the core with a proprietary
control plane while others fork code and have proprietary software, even at the core.
Benefits:
o End-user organizations may possibly benefit from custom modules or tools
that simplify deployment and management time and aid in integration with onpremises infrastructure.
Limitations:
o This is analogous to the "freemium" model. While this type of model can
provide short-term tactical gains, it most often results in higher acquisition
costs and vendor lock-in for customers in the long run.
o Customers need to be wary of the degree of proprietary software that is being
bundled since it can hamper source code reuse and wider applicability.
Example: MapR (M5/M7 distributions)

MONICA PATRA

VGSOM, IIT KHARAGPUR


9

Comparison between open source and proprietary software

Open
Source

Proprietary

Free to try before you buy

Have to buy before you try

Free support

Paid tailored support

Fewer bugs and faster fixes

More bugs and longer release


cycle

Less Switching Cost

More Switching Cost

Can be customized

One solution fits all

Most important factor to be considered is the balance between the following while trying to
implement open source.

Total
Cost of
Ownersh
ip

Operatin
g Cost

MONICA PATRA

VGSOM, IIT KHARAGPUR


10

2. PROJECT OBJECTIVE:
a.

Primary objectives
Understand the adoption statistics of open source using two different surveys
Find out the new technology trends and see how they are affecting IT
From the trends analyzed find out the technology trends WIPRO LTD could adopt.
Finding out vendors WIPRO LTD could partner with for the said technology trends.
Developing solution WIPRO LTD could offer along with the vendors to the
customers.
b. Secondary objectives
To do a secondary market research on landscape of Open Source in IME
To interact with the technology companies to find out who can be possible
partner for Wipro.
To interact with product developers and clients to understand what kind of
solutions the clients need , the vendors are not providing and Wipro can
support

3. SCOPE OF THE PROJECT:


To analyse the Open Source market and see the adoption in IME. To find out the technology
trends affecting the open source market and finding out the technologies which are worth
investing over. To find out the vendors of the said technology who are willing to partner with
Wipro. Understand the technology provided by vendor and the requirements of the clients to
design the solutions that Wipro can provide to its clients.

MONICA PATRA

VGSOM, IIT KHARAGPUR


11

LITERATURE REVIEW

The literature review was mostly involved around finding surveys

Reports and research papers:

THE OPEN SOURCE ERA :An Oxford Economics Study In Collaboration with
Wipro (Feb 2015)
Future of open Source Survey BlackDuck and North Bridge(2015)
Gartner Report: Hype Cycle for Open-Source Software, 2016
Gartner Report: The State of Open-Source RDBMSs, 2015
Gartner Report: Hype Cycle for Open-Source Software, 2014
Mongo DB White Papers

Internal journals and documents:


1. Internal documents and press releases of Wipro helped in solutions being offered with
other vendors.
2. White papers prepared by Wipro experts explained how Open Source Technologies
are influencing the market.

Important websites:
1.
2.
3.
4.
5.
6.
7.

https://www.mongodb.com/
http://db-engines.com/en/
http://www.cio.com/
https://www.blackducksoftware.com/
https://mitpress.mit.edu
opensourceforu.com
https://techcrunch.com/

MONICA PATRA

VGSOM, IIT KHARAGPUR


12

DELIVERABLES

PHASE 4:
Understand the adoption statistics
of open source using two different
surveys.

PHASE 3:
Find out the new technology
trends and see how they are
affecting IT

PHASE 2:
Understand the adoption statistics of
open source using two different
surveys.

PHASE 1:
Understanding open source
and the different licensing
models of open source.
Compare open source
characteristics with propriety

MONICA PATRA

VGSOM, IIT KHARAGPUR


13

METHODOLGY

1. Understanding the which technology to concentrate on:


This involved a lot of secondary research. Finding out about technology their adoption,
their penetration, their maturity, etc.

2. Meeting with the vendors to understand their product:


This involved meeting with vendors to understand their products and finding out the
which vendors will be the best fit for Wipro
3. Meeting with clients to understand their requirements:
This involved meeting existing clients to understand what solutions they require for the
technologies selected by us.
4. Formulating solutions
This involved formulating solutions to be provided along with vendors technologies.

MONICA PATRA

VGSOM, IIT KHARAGPUR


14

PROJECT DETAILS
Over the year adoption of open source has seen a tremendous increase.

MONICA PATRA

VGSOM, IIT KHARAGPUR


15

Venture Investments in Open Source


1400

1300

1200
1000

920

800

Million $

669

600
400

398

200
0

2011

2012

2013

2014

Year

63% respondents
say Open Source
software will be
critical to agility
over the next
three years

More than 40%


respondents say
open Source
supports mobility,
middleware, and
content
management

43% respondents
say Open Source
will improve their
speed to market
over the next
three years

49% respondents
say Open Source
supports cloud

Stud
y
says

52% respondents
say Open Source
is already
supporting
development of
new products and
services

MONICA PATRA

VGSOM, IIT KHARAGPUR


16

79% respondents
have
implemented
open Source
software

64% respondents
say Open Source
will drive their Big
Data initiative in
the next 3 years

How long has your company


been using open sourc e
as a strategic asset?

Less than 1 year

1-3 years
20%

48%
3 years or longer

32%

OPEN SOURCE TRENDS


We have seen a massive explosion of data occurring due to advent of many new technologies
in our day to day lives. Such as

Internet of things

Wearables

Connected
Smartphones

This has led to a lot of changes in the amount of data and the type of data that we have in our
system.
What does it mean for our data?

MONICA PATRA

VGSOM, IIT KHARAGPUR


17

Lots of Data!
Different Data Structures

Relational
Document Orienteered
Graph
Loosely Structured
Unstructured

Different Requirements

Storage
Processing
Availability
Security

What does this mean for Infrastructure?

Agile
Simple to Use
Automated
Unified
Monitored

On the basis of the above analysis, I have decided to concentrate on


How to store and process this changed data

How to reduce down time in this fast data environment by using monitoring

How to automate repetitive tasks.

This led me to 3 different technology trends


1 Open NoSQL Database
2

Open EMS

Open IT Automation

WIPRO OPEN SOURCE SOLUTIONS


NOSQL DATABASE
MONICA PATRA

VGSOM, IIT KHARAGPUR


18

A decade ago, most enterprises building a database had only two or three choices: Oracle,
Microsoft SQL Server and to a lesser extent IBM DB2.
An Open Source database is a base for data that includes Free and Open Source Software
FOSS / FLOSS licensed code.
There are two types of databases:

Relational

NoSql

a database structured
to recognize relations
between stored items
of information.

Adatabaseprovides a
mechanism for storage
and retrieval of data
which is modeled in
means other than the
tabular relations used
in relationaldatabases.

The rapidly changing data has forced organization think beyond Relational database, database
which will make storing unstructured data easier, scaling the infrastructure faster, and
analyzing the unstructured or semi-structured data possible in real-time. Hence NoSQL
database entered the picture.
In this IDC Bernstein Analysis, we can see
that the growth rate of
decreased and that NoSQL database is
a lot of those markets.

MARKET STATISTICS

MONICA PATRA

VGSOM, IIT KHARAGPUR


19

RDBMs database has


taking up

MONGODB
MONICA PATRA

VGSOM, IIT KHARAGPUR


20

MongoDB was chosen as the vendor WIPRO LTD could partner with because it is one of the
fastest growing NoSQL databases in the market.
MongoDB is an open source database that uses a document-oriented data model.
Features:
Scalability: adding replicas to add read capacity and handling as database grows with
content and audience

Atomic Updates: user generated content, tags, and comments can be added in
database in real time at high velocity

Consistency: MongoDB consistency model supports atomic model that is critical to


get accurate picture of inventory

Query Language and indexing: Search, sort, and filter from varied formats of content

MONGODB STRUCTURE
Comparision

Financ
e
Teleco
m

Gover
nment
Industry
Vertical
s

Health
care

Media
Retail/
Ecomm
erce

MONICA PATRA

VGSOM, IIT KHARAGPUR


21

Single
View
Single View
Inventory
Managemen
tt

IoT

Use
Cas
es

Catalogue
Catalogue

Personalizat
ion
ion

Mobile
Mobile

Real-time
Analytics
Analytics

MongoDB

Relational

Rich Data Model

Yes

No

Dynamic Schema

Yes

No

Data Validation

Yes

Yes

Typed Data

Yes

Yes

Data Locality

Yes

No

Field Updates

Yes

Yes

Easy for Programmers

Yes

No

MONGODB ADVANTAGE
Business Value of using MongoDB

MONICA PATRA

VGSOM, IIT KHARAGPUR


22

Leverage
Data &
Tech. to
Maximize
Competitive
Advantage

Reduce
Risk for
MissionCritical
Deployment
s

Faster Time
to Value

Lower TCO

Defense in Depth Security Architecture

Time spent on activities

MONICA PATRA

VGSOM, IIT KHARAGPUR


23

MongoDB
Code/Feature

Code-DB mapping

DB schema design

RDBMS
Code/Feature

Code-DB mapping

DB schema design

MARKET STATISTICS FOR MONGODB

MONICA PATRA

VGSOM, IIT KHARAGPUR


24

MIGRATION FROM RDBMS TO MONGODB


MONICA PATRA

VGSOM, IIT KHARAGPUR


25

Migration consists of following steps


Project
Team
Team

App
Integrati
on

Schem
a
Schema
Design

Data
M
igration
Migration

O ps
Ops

PROJECT TEAM
Project team tells us the stake holders in the process and discussion topics tell us about the
things they should consider

Most important consideration is between

Downtime

Business
Level
of EffortSponsor
Developers
Architect
DBAs
Operations

Project Current
Team
State
Benefits
Requirement
Timeline
Downtime
Budget

Discussion Topics

MONICA PATRA

VGSOM, IIT KHARAGPUR


26

SCHEMA DESIGN
The most fundamental change in migrating from a relational database to MongoDB is the
way in which the data is modeled. As with any data modeling exercise, each use case will be
different, but there are some general considerations that you apply to most schema migration
projects.
Before exploring schema design, Figure provides a useful reference for translating
terminology from the relational to MongoDB worlds.
RDBMS Database

MongoDB Database

Table

Collection

Row

Document

Index

Index

JOIN

Embedded document, document references


or $lookup to combine data from different
collections

Schema design requires a change in perspective for data architects, developers and DBAs:
From the legacy relational data model that flattens data into rigid 2-dimensional
tabular structures of rows and columns.

To a rich and dynamic document data model with embedded sub-documents and
arrays.

Modeling Relationships with Embedding and Referencing


Deciding when to embed a document or instead create a reference between separate
documents in different collections is an application-specific consideration. There are,
however, some general considerations to guide the decision during schema design.
Embedding
Data with a 1:1 or 1:many relationship (where the many objects always appear with, or are
viewed in the context of their parent documents) are natural candidates for embedding within
a single document. The concept of data ownership and containment can also be modeled with
embedding.
Referencing
Referencing enables data normalization, and can give more flexibility than embedding. But
the application will issue follow-up queries to resolve the reference, requiring additional
round-trips to the server. References are usually implemented by saving the _id field1 of one
document in the related document as a reference. A second query is then executed by the
application to return the referenced data.
MONICA PATRA

VGSOM, IIT KHARAGPUR


27

APP INTEGRATION
With the schema designed, the project can move towards integrating the application with the
database using MongoDB drivers and tools. DBAs can also configure MongoDB to meet the
applications requirements for data consistency and durability.
MongoDB Drivers and the API

One fundamental difference between a SQL-based RDBMS and MongoDB is


that the MongoDB interface is implemented as methods (or functions) within
the API of a specific programming language, as opposed to a completely
separate text-based language like SQL.
MongoDB Aggregation Framework

Aggregating data within any database is an important capability and a strength


of the RDBMS. Many NoSQL databases do not have aggregation capabilities.
MongoDB provides the Aggregation Framework natively within the database,
which delivers similar functionality to the GROUP BY and related SQL
statements.
Atomicity in MongoDB

Relational databases typically have well developed features for data integrity,
including ACID transactions and constraint enforcement. Rightly, users do not
want to sacrifice data integrity as they move to new types of databases. With
MongoDB, users can maintain many capabilities of relational databases, even
though the technical implementation of those capabilities may be different.
MongoDB write operations are ACID at the document level including the
ability to update embedded arrays and sub-documents atomically.
Maintaining Strong Consistency

By default, MongoDB directs all read operations to primary servers, ensuring


strong consistency. Also, by default any reads from secondary servers within a
MongoDB replica set will be eventually consistent much like master / slave
replication in relational databases. Administrators can configure the secondary
replicas to handle read traffic using MongoDBs Read Preferences, which
control how clients' read operations are routed to members of a replica set.
Write Durability
MongoDB uses write concerns to control the level of write guarantees for data
durability. Configurable options extend from simple fire and forget
operations to waiting for acknowledgments from multiple, globally distributed
replicas.

MONICA PATRA

VGSOM, IIT KHARAGPUR


28

MIGRATING DATA TO MONGODB

OPERATIONS

Management & Monitoring


Backups
HA & Scaling
Security

MONICA PATRA

VGSOM, IIT KHARAGPUR


29

Popular applications which can have MongoDB as their database are as follow

MONICA PATRA

VGSOM, IIT KHARAGPUR


30

OPEN EMS
Monitoring is crucial for maintaining acceptable levels of performance and uptime.
As infrastructure increases in complexity and scale, having the right monitoring setup
becomes increasingly crucial
Everybody is seeing these components as independent entities and having their own Silo
monitoring strategy. So in almost all of the IT Enterprises, when a problem arises, analysis
takes a long time so the Mean-Time-To-Repair (MTTR) takes a whole lot
If we dont have monitoring

MONICA PATRA

VGSOM, IIT KHARAGPUR


31

EMS STRATEGY
Because of the above issues we need to have an EMS strategy.
The EMS strategy should look like this

MONICA PATRA

VGSOM, IIT KHARAGPUR


32

Real-Time performance and availability monitoring and troubleshooting of all infrastructure components
Real-Time performance and availability monitoring and
troubleshooting of business critical applications and services
Configuration management, and performance tracking of
equipment, software, and facilities

Integrated with help desk to support end users

Capacity and performance planning and management

Pre-deployment base lining of business critical applications

Management reporting on IT performance and availability


Management reporting on Enterprise Application performance
and availability.

We also have to decide what parts we should monitor, like


Performance

Capacity

Uptime

Throughput

SLAs

KPIs

User Metrics

Governance/ Compliance

Log file analysis

MONICA PATRA

VGSOM, IIT KHARAGPUR


33

WHY OPEN EMS


Now that we have understood the importance of EMS, we have to know why we should opt
for open EMS.
Security

Community and Commercial Support

Low TCO

External Application Integration

Customization

Highly Configurable

Runs on many OS

NAGIOS
Nagios is a powerful tool that provides you with instant awareness of your organizations
mission-critical IT infrastructure. Nagios allows you to detect and repair problems and
mitigate future issues before they affect end-users and customers.
By using Nagios we can
Plan for infrastructure upgrades before outdated systems cause failures

Respond to issues at the first sign of a problem

Automatically fix problems when they are detected

Coordinate technical team responses

Ensure your organizations SLAs are being met

Ensure IT infrastructure outages have a minimal effect on your organizations bottom


line

Monitor your entire infrastructure and business processes

MONICA PATRA

VGSOM, IIT KHARAGPUR


34

HOW NAGIOS WORKS

USE CASES

Proactive Alerting

Increase Awareness of Network Activity & Health

Capacity Planning

Maintain Service-Level Agreements

Detecting Network Incident

Alerting and Escalations

Monitor System Metrics

Configuring New Devices

Adapt as Network Changes

MONICA PATRA

VGSOM, IIT KHARAGPUR


35

Telec
omm
Ener
gy
Indus
try

Indust
ry
Vertic
als

BFSI
Retai
l
Indus
try

High
er
Educ
ation

ECom
merc
e

FEATURES OF NAGIOS

Comprehensive Monitoring

Visibility & Awareness

Problem Remediation

Proactive Planning

Reporting

Multi-Tenant Capabilities

Extendable Architecture

Stable, Reliable, and Respected Platform

Vibrant Community

Customizable Code

MONICA PATRA

VGSOM, IIT KHARAGPUR


36

COMPARISON WITH PROPRIETY SOFTWARE


Features

Nagios

Unified views and


dashboards.
Predictive analytics.

Yes

Leading Proprietary
Software
Yes

Yes

Yes

Business metric monitoring.

Yes

Yes

Multitenancy support.

Yes

Yes

Extensibility.

Yes

Yes

Simplicity

Yes

Yes

Flexibility

Yes

Yes

Scalability

Yes

Yes

MONICA PATRA

VGSOM, IIT KHARAGPUR


37

OPEN IT AUTOMATION

IT automation is the linking of disparate systems and software in such a way that they
become self-acting or self-regulating.

Infrastructure automation is the process of scripting environments from installing


an operating system, to installing and configuring servers on instances, to configuring
how the instances and software communicate with one another, and much more. By
scripting environments, you can apply the same configuration to a single node or to
thousands.

Benefits of Automation

B u s in e s s
Needs

Av o id in g
d o w n tim e
E a s y p o lic y
e n fo rc e m e n
t
V is ib ility ,
a u d ita b ility
and
a c c o u n ta b il
ity

MONICA PATRA

C o n s is te n c y
B e tte r c o d e
q u a lity
Q u ic ke r
re c o v e ry

VGSOM, IIT KHARAGPUR


38

A g ility &
C o n fi d e n c e

P re d ic ta b ility

Fa s t
re s p o n s e to
s o ftw a re
v u ln e ra b ilit
y
announcem
e n ts
S c a la b ility
The
c o n fi d e n c e
to le v e l u p

What can be automated?

IT Process
Business
Process
Automation

Cloud

Client

Workload

Automatio
n

Network

Scripts

Application
Release

Job
Scheduling
Server

MARKET STATISTICS

MONICA PATRA

VGSOM, IIT KHARAGPUR


39

MONICA PATRA

VGSOM, IIT KHARAGPUR


40

WHY OPEN IT AUTOMATION?


The reasons to adopt Open IT Automations are similar to the reasons to adopt any other open
source software.
Customizable

Inexpensive

Better support and collaboration

Rapid testing

Overall quality

Virtualization

Freedom and greater security

PUPPET LABS
Puppet has been in use since 2005.
Many organizations, including Google, Twitter, Oracle, and Rackspace, use it to manage their
infrastructure.
Puppet uses the concept of a master server called the Puppet master which centralizes
the configuration among nodes and groups them together based on type.
The Puppet agent runs as a daemon on systems. This enables you to deploy infrastructure
changes to multiple nodes simultaneously. It functions the same way as a deployment
manager, but instead of deploying applications, it deploys infrastructure changes.
Why use Puppet?

MONICA PATRA

VGSOM, IIT KHARAGPUR


41

How puppet Works

USE CASES

Scalability

Eliminate configuration drift

Provision laptops and desktops

Manage large scale infrastructure

Replicate production environment

Deploying user accounts

Deploying critical updates

Provisioning cloud instances

Managing super computers

Security, compliance and audit

Industry Verticals
Banking

Retail

IT

E-commerce

MONICA PATRA

VGSOM, IIT KHARAGPUR


42

Education

Technology

Media

COMPARISON WITH LEADING PROPRIETARY SOFTWARE

Leading Propriety
Software

Puppet

Open-source, so much cheaper and more


flexible.

Proprietary model, so users cannot change or


customize the product and very expensive.

Works well with all OS platforms.

Integrates very well into Windows


environments. Doesnt integrate well with
mixed Windows -Linux/ Unix setups.

Very powerful.

Not as powerful as Puppet because of GUIonly interface.

More complex and difficult to learn and start


using.

Easier to learn, so faster to start using

MONICA PATRA

VGSOM, IIT KHARAGPUR


43

RESULTS AND RECOMMENDATIONS


After analysing the market I found out that 3 technologies that Wipro should look into:
1. NoSQL Database
2. Open EMS
3. Open IT Automation

The vendors that I found were suitable are:


1. Mongo DB
2. Nagios XI
3. Puppet Labs
And the solutions to be offered by Wipro for each technology is as follows:
Wipro MongoDB Solutions

Analysis of requirements
Scalability considerations
Solution Design Document
Plan integration with new
and existing applications.

MongoDB
Assessment

Integrate MongoDB with


existing enterprise
application.
Migrate the Application
Rolling Upgrade
Application Managed
Report integration
Hadoop/MapReduce
integration

MongoDB Integration

MONICA PATRA

Analyze the query


workload to determine
best schema
Leverage document model
to gain
Agility
Scalability
Performance
Embedding or Referencing

Implement the MongoDB


as per the schema design.
Integrate the current
application with MongoDB
Implement drivers.
Implement Consistency
and Durability

MongoDB
Architecture,
Strategy & Design

MongoDB
Development &
Implementation

Data Migration
Application Managed
Continuous Sync
Batch Migration

MongoDB Data
Migration

VGSOM, IIT KHARAGPUR


44

Management & Monitoring


Backups and disaster
recovery
HA, Scaling & Sharding
Security
Real-time analytics
support

MongoDB Support &


Maintenance

Wipro Puppet Labs Solutions

MONICA PATRA

VGSOM, IIT KHARAGPUR


45

Ticketing
systems
Network
Managemen
t and
Orchestrator
tools
Remote
Managemen
t and
Monitoring
tools
IT Process
Automation
Tools
ERP tools
Visualization
Tools

24x7
support
services on
an AMC or
per hour
basis for
new or
existing
installations
on Nagios

24x7 AMC Support Services

Adding new
workflows
for issue
escalation
and alerts
Creating
new
visualization
s and
dashboards
as per
customer
needs
Creating
custom
reports and
charts as
per
customer
needs
Adding new
monitoring
scripts,
plug-ins and
components
if needed

Third Party Integration

Hardware
Readiness
and
Preparation
Test phase
UAT sign off
Ramp up to
production
Escalation
Matrix and
Notifications
Reports and
Charts
Training

Nagios Customization

Analysis of
monitoring
requirement
s
Monitoring
framework
design
Scalability
consideratio
ns
Hardware
Sizing
Guidelines
Integration
with other
Enterprise
tools and
business
processes
Solution
Design
Document

Nagios Implementation and Deployment

Nagios Business Consulting and


Architecture Design

Wipro Nagios Solutions

Analysis of automation
requirements
Automation framework
design
Scalability
considerations
Integration with other
Enterprise tools and
business processes

Consulting

Create Puppet Master


Server
Install Puppet Master
Lock the Version
Set Up Names and
Certificates
Configure Puppet
Master
Install Puppet Agent

Sign
Request On Master
On
Premise

Installation/Setup

Impact Analysis and


Version Upgrade
On-site Maintenance
Visits
24x7 support services,
8x5 support, flexible
support or Expert
Connect Support

Enterprise Support

Online Training
Interactive online
learning
Webinars
Face-to-face Training
Classroom Seminars
Hands-on workshops

User Training

Custom Plugin
Development
Integration with 3rd
party systems

Custom
Development

CONCLUSION
With this project I found that open source adoption is affected by customer concerns such as

Service & support


Cost / total cost of ownership
Product capabilities/maturity
Lack of technical knowledge / skills in the organization for
OSS product
Difficulty of adoption / integration
Viability of the Open source community
Staff knowledge / skills / familiarity with how OSS is different

But with the Wipro solutions we can overcome most of them and make the customer aware of
the advantages of Open source.

MONICA PATRA

VGSOM, IIT KHARAGPUR


46

Full Fledged Support Solutions


Cost / total cost of ownership
Product capabilities/maturity
Consulting Solutions
Implementation/Integration Solutions
Viability of the Open source community
User Training Solutions

Wipro can offer the customer all the advantages of open source without the risks.

REFERENCES

THE OPEN SOURCE ERA :An Oxford Economics Study In Collaboration


with Wipro (Feb 2015)
Future of open Source Survey BlackDuck and North Bridge(2015)
Gartner Report: Hype Cycle for Open-Source Software, 2016
Gartner Report: The State of Open-Source RDBMSs, 2015
Gartner Report: Hype Cycle for Open-Source Software, 2014
Mongo DB White Papers
https://www.mongodb.com/
http://db-engines.com/en/
http://www.cio.com/
https://www.blackducksoftware.com/
https://mitpress.mit.edu
opensourceforu.com
https://techcrunch.com/

MONICA PATRA

VGSOM, IIT KHARAGPUR


47

You might also like