Professional Documents
Culture Documents
Open Source Technology and Solutions By: Monica Patra 15BM60009 MBA 2015 - 2017
Open Source Technology and Solutions By: Monica Patra 15BM60009 MBA 2015 - 2017
By
MONICA PATRA
15BM60009
MBA 2015 -2017
JULY 2016
Submitted in partial fulfillment of the Degree of Masters of Business
Administration
Industry Guide:
Faculty Guide:
MONICA PATRA
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
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
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
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
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
MindTree
Financial Overview:
Total Siemens revenue for the year 2015 was Rs 473,182 Million.
Key figures:
PROJECT BRIEF
MONICA PATRA
OS webserver. Used
in 69% of
webservers, 15
million servers!
18 million users.
Google uses Linux
(1000 queries per
second!)
Dual Licensing
MONICA PATRA
MONICA PATRA
Open
Source
Proprietary
Free support
Can be customized
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
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
MONICA PATRA
LITERATURE REVIEW
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
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
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
METHODOLGY
MONICA PATRA
PROJECT DETAILS
Over the year adoption of open source has seen a tremendous increase.
MONICA PATRA
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
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
79% respondents
have
implemented
open Source
software
64% respondents
say Open Source
will drive their Big
Data initiative in
the next 3 years
1-3 years
20%
48%
3 years or longer
32%
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
Lots of Data!
Different Data Structures
Relational
Document Orienteered
Graph
Loosely Structured
Unstructured
Different Requirements
Storage
Processing
Availability
Security
Agile
Simple to Use
Automated
Unified
Monitored
How to reduce down time in this fast data environment by using monitoring
Open EMS
Open IT Automation
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
MONGODB
MONICA PATRA
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
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
Single
View
Single View
Inventory
Managemen
tt
IoT
Use
Cas
es
Catalogue
Catalogue
Personalizat
ion
ion
Mobile
Mobile
Real-time
Analytics
Analytics
MongoDB
Relational
Yes
No
Dynamic Schema
Yes
No
Data Validation
Yes
Yes
Typed Data
Yes
Yes
Data Locality
Yes
No
Field Updates
Yes
Yes
Yes
No
MONGODB ADVANTAGE
Business Value of using MongoDB
MONICA PATRA
Leverage
Data &
Tech. to
Maximize
Competitive
Advantage
Reduce
Risk for
MissionCritical
Deployment
s
Faster Time
to Value
Lower TCO
MONICA PATRA
MongoDB
Code/Feature
Code-DB mapping
DB schema design
RDBMS
Code/Feature
Code-DB mapping
DB schema design
MONICA PATRA
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
Downtime
Business
Level
of EffortSponsor
Developers
Architect
DBAs
Operations
Project Current
Team
State
Benefits
Requirement
Timeline
Downtime
Budget
Discussion Topics
MONICA PATRA
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
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.
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
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
MONICA PATRA
OPERATIONS
MONICA PATRA
Popular applications which can have MongoDB as their database are as follow
MONICA PATRA
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
EMS STRATEGY
Because of the above issues we need to have an EMS strategy.
The EMS strategy should look like this
MONICA PATRA
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
Capacity
Uptime
Throughput
SLAs
KPIs
User Metrics
Governance/ Compliance
MONICA PATRA
Low TCO
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
MONICA PATRA
USE CASES
Proactive Alerting
Capacity Planning
MONICA PATRA
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
Problem Remediation
Proactive Planning
Reporting
Multi-Tenant Capabilities
Extendable Architecture
Vibrant Community
Customizable Code
MONICA PATRA
Nagios
Yes
Leading Proprietary
Software
Yes
Yes
Yes
Yes
Yes
Multitenancy support.
Yes
Yes
Extensibility.
Yes
Yes
Simplicity
Yes
Yes
Flexibility
Yes
Yes
Scalability
Yes
Yes
MONICA PATRA
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.
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
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
IT Process
Business
Process
Automation
Cloud
Client
Workload
Automatio
n
Network
Scripts
Application
Release
Job
Scheduling
Server
MARKET STATISTICS
MONICA PATRA
MONICA PATRA
Inexpensive
Rapid testing
Overall quality
Virtualization
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
USE CASES
Scalability
Industry Verticals
Banking
Retail
IT
E-commerce
MONICA PATRA
Education
Technology
Media
Leading Propriety
Software
Puppet
Very powerful.
MONICA PATRA
Analysis of requirements
Scalability considerations
Solution Design Document
Plan integration with new
and existing applications.
MongoDB
Assessment
MongoDB Integration
MONICA PATRA
MongoDB
Architecture,
Strategy & Design
MongoDB
Development &
Implementation
Data Migration
Application Managed
Continuous Sync
Batch Migration
MongoDB Data
Migration
MONICA PATRA
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
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
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
Analysis of automation
requirements
Automation framework
design
Scalability
considerations
Integration with other
Enterprise tools and
business processes
Consulting
Sign
Request On Master
On
Premise
Installation/Setup
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
But with the Wipro solutions we can overcome most of them and make the customer aware of
the advantages of Open source.
MONICA PATRA
Wipro can offer the customer all the advantages of open source without the risks.
REFERENCES
MONICA PATRA