Top Banner
1 CONFIDENTIAL | Kim Weins, SVP Marketing Rod Cope, CTO and Founder Jan 18, 2012 11/17/2011
24

Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

Feb 01, 2018

Download

Documents

dinhduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

1 CONFIDENTIAL |

Kim Weins, SVP Marketing Rod Cope, CTO and Founder

Jan 18, 2012

11/17/2011

Page 2: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

2 CONFIDENTIAL |

Enabling Successful and Safe Enterprise Deployment at 250+ Enterprises

+ + In the Data Center In the Cloud

Page 3: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

3 CONFIDENTIAL |

Agenda

  Results from Open Source Adoption Trending report –  Methodology –  Growth Rankings –  Category Trends –  Commentary

  5 Must-Watch Trends for 2012

Page 4: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

4 CONFIDENTIAL |

Methodology

  Focused on 3 categories that are critical in the enterprise –  App Servers/Web Servers –  Frameworks –  Databases and Big Data

  Picked 16 popular projects in these categories –  Popular projects –  Up-and-comers

  Analyzed 8 Metrics –  Focused on % change from 2010 to 2011

  Stack Ranking –  Stack ranked all packages on each metric –  Averaged rankings across metrics to get final ranking

  Identified Gainers and Losers –  Gainers – % change in metrics were mostly positive –  Losers – % change in metrics were mostly negative

Page 5: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

5 CONFIDENTIAL |

8 Metrics Measured

Metric How Calculated Google searches Compared relative search traffic on Google Insights

OLEX searches # of searches on project name

OLEX page views # of views of package page on OLEX

OLEX downloads # of downloads of package from OLEX

OLEX requests # of requests by corporate users for package

OLEX scans # of scans where package was found

CloudSwing deployments # of deployments using CloudSwing

Support contracts # of support contracts for package

Page 6: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

6 CONFIDENTIAL |

Overall Stack Rankings

Rank Package Category Description 1 Hbase Databases/Big Data NoSQL built on Hadoop

2 Node.js App/Web Servers Javascript app server

3 nginx App/Web Servers High concurrency web server & reverse proxy

4 Hadoop Databases/Big Data Distributed processing of large data sets

5 Rails Frameworks Web application framework

6 MongoDB Databases/Big Data NoSQL database

7 Tomcat App/Web Servers Java servlet container

8 MySQL Databases/Big Data SQL database

9 Apache HTTP App/Web Servers Web server

10 Spring Frameworks Java application framework

11 (tie) PostgreSQL Databases/Big Data SQL database

11 (tie) Grails Frameworks Framework for Groovy

12 Struts Frameworks Java application framework

13 JBoss App/Web Servers Java application server

14 GlassFish App/Web Servers Java application server

15 CouchDB Databases/Big Data NoSQL database

Page 7: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

7 CONFIDENTIAL |

App Server/Web Server Category

  Hot new technologies gaining adoption

  Node.js reinvigorates JavaScript

Trending Up

•  Node.js •  Nginx

Trending Level

•  Tomcat •  Apache HTTP

Trending Down

•  JBoss •  GlassFish

  Still widely used

  JBoss seeing competition from Java alternatives and other languages

  End of Sun impacts GlassFish

Page 8: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

8 CONFIDENTIAL |

Nginx Beginning to Challenge Apache for Web Servers

Nginx is now used by 10% of all sites (and by almost one quarter of the top 1,000 sites). 41,200 sites switched to Nginx in 2011.

W3Techs.com Blog

Nginx is #4 on W3Techs.com list of Top 10 Rising Web Technologies in 2011

Page 9: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

9 CONFIDENTIAL |

Tomcat Beats Out Heavyweight Java App Servers

Page 10: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

10 CONFIDENTIAL |

Frameworks Category

  Rails helps drive Ruby adoption

Trending Up

•  Rails

Trending Level

•  Spring •  Grails •  Struts

Trending Down

•  (none)

  Java and Groovy frameworks still popular

Page 11: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

11 CONFIDENTIAL |

Rails Drives Ruby Adoption

The data suggests that high growth in a programming language is, in part, a function of framework adoption.

RedMonk

Page 12: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

12 CONFIDENTIAL |

Databases/Big Data Category

  HBase and Hadoop rise together, but HBase even higher than Hadoop due to broader usage scenarios

  MongoDB riding hype cycle

Trending Up

•  HBase •  Hadoop •  MongoDB

Trending Level

•  MySQL •  PostgreSQL

Trending Down

•  CouchDB

  Larger base, but lower growth

  NoSQL attention overshadows traditional databases

  Primary entity (CouchBase) is focusing on proprietary version. Community trying to rally support behind open source edition.

Page 13: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

13 CONFIDENTIAL |

Google Trends: Traditional Databases Decline

Page 14: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

14 CONFIDENTIAL |

…While Big Data on the Rise

Page 15: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

15 CONFIDENTIAL |

Big Data/NoSQL Crossing the Chasm to the Enterprise

…NoSQL is being rapidly accepted by corporate enterprise developers in North America with 56% reporting at least some use of the schemaless database and 63% citing plans to use in the next two years according to Evans Data’s recently released North American Development Survey. .

Toad Insider Blog

Page 16: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

16 CONFIDENTIAL |

Hadoop is not just for startups

Page 17: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

17 CONFIDENTIAL |

5 Must Watch Trends in 2012

  Big Data/NoSQL

  Cloud Computing

  DevOps and NoOps

  Scripting Languages

  Increased Open Source Adoption

Page 18: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

18 CONFIDENTIAL |

Big Data and NoSQL

  Big Data –  Terabytes to petabytes –  Hadoop: distributed file system,

map/reduce for parallel processing

  NoSQL –  Non-relational data: key/value

pairs, documents/unstructured data –  HBase, CouchDB, MongoDB, Cassandra, Riak

  Enables new use cases –  Live archiving, log file storage, click analysis, data mining –  OpenLogic use case: store & analyze the world’s open source code

  Myth: data isn’t really safe in a NoSQL data store –  ACID vs. CAP

Page 19: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

19 CONFIDENTIAL |

Cloud Computing

  Public clouds are based on open source –  Xen, MySQL, HAProxy

  Private cloud implementations –  OpenStack, Cloud Foundry,

Eucalyptus

  Cloud abstraction API’s –  Fog, Deltacloud, jclouds

  Myth: public clouds are insecure

Page 20: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

20 CONFIDENTIAL |

DevOps and NoOps

  DevOps: development extended into operations

  NoOps: completely automated production environment

  Configuration management, automation, and deployment –  Chef –  Puppet

  Trend towards end-to-end automation –  Build, deploy, test, scale, monitor –  Especially important in the cloud

  Myth: it takes longer to automate than to “do”

Page 21: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

21 CONFIDENTIAL |

Scripting Languages

  Ruby, Python, and JavaScript on the rise –  Often driven by higher level tools and frameworks –  Rails, Django, Node.js –  Bonus items: CoffeeScript and Nginx

  Complementary in Java and C# environments –  Build scripts, automation, testing, deployment, statistics gathering,

rapid prototyping, simple web UI’s and CLI’s –  Prove out benefits in simple PoC’s before attempting larger

projects

  Myth: scripting languages are slow

Page 22: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

22 CONFIDENTIAL | 22

Adoption of Open Source in the Enterprise Nu

mber

of co

mpan

ies

FOSS Maturity Stage Prevent Manage Promote Transform

2005

2008

2011

Page 23: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

23 CONFIDENTIAL |

Open Source Adoption

  Enterprises continue to grow their usage of OSS –  OpenLogic enterprise customers typically use 500+ packages

  Myth: open source software is not mission critical-ready

Page 24: Five Must-Watch Trends for Open Source in the Enterprise · PDF file2 Node.js App/Web Servers Javascript app server ... Nginx Beginning to Challenge Apache for Web Servers Nginx is

24 CONFIDENTIAL |

Q&A

Register for CloudSwing by Jan 31 for a chance to win an iPad, plus get 30 free cloud hours https://cloudswing.openlogic.com

Slides & Resources www.openlogic.com/downloads www.openlogic.com/olex www.openlogic.com/wazi

Contact Us www.openlogic.com [email protected] 1-888-OPENLOGIC

Connect with OpenLogic www.openlogic.com/twitter www.openlogic.com/facebook www.openlogic.com/googleplus