five must-watch trends for open source in the enterprise · pdf file2 node.js app/web servers...

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

Upload: dinhduong

Post on 01-Feb-2018

224 views

Category:

Documents


0 download

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