<<

IBM

Open by Design Presented by: Jin gi KONG 공진기 Bluemix Technical Evangelist Jun 2016 jgkong@kr..com Technology is enabling a new era of innovation… Open technology & open are

Business Skills Acumen empowering the world with unprecedented Hybrid access to data & function

Private Public

…code, community & culture are the catalyst © IBM Corporation 2 Various – Redis Open Source – HBase LINE Corp – MySQL Package – Cassandra for 500 million – Arcus (memcached cluster) users – Have/Hadoop – Kafka – Elastic Search – Titan

http://developers.linecorp.com/blog/?p=1420 http://d2.naver.com/helloworld/809802 http://linecorp.com/en/pr/news/en/2014/714 © IBM Corporation 3 AliSQL: – 40+ new bugs have been found & fixed Open source Alibaba’s – 41 new features have been added & commerce – 27 bottlenecks have been optimized fork of MySQL

Widely used in Alibaba Group and Ant Financial (Alipay)

Singles’ Day Global Shopping Festival 2015/11/11

– 45M concurrent – 140,000 orders – 14.3B$ sales online user per second (max) for one day (max) – 85,900 transaction – 710M transaction for per second (max) one day © IBM Corporation 4 https://www.percona.com/live/data-performance-conference-2016/sessions/whats-new-alisql-alibabas-branch-mysql Innovators can no longer afford to act as an island Value & insight are derived by making connections between raw data, real ability & the power to act

By leading the IT renaissance, built on an Open Cloud Architecture, IBM offers Devs & Partners the opportunity to amplify their impact with the tools & techniques of this new era.

By 2020, 60% of 55% of CIOs All companies will be indicated they would source all their critical 100% cloud based applications in the cloud Developers Partners by 2020

Ecosystem Code Community Culture

© IBM Corporation © IBM Corporation 5 Code: building the lynchpins of open innovation Centers of open source gravity provide a wealth of innovation & access to valuable skills

• 2.5m lines • 3.2m lines of code by 3600+ of code by 2200+ contributors. contributors. • Leading dev of nightly • IBM has been a top-3 Developers • IBM has the largest builds for x86, Power & contributor in the past 4 Mainframe systems releases. deployment • #2 in Commits in 2015 • IBM currently has 450+ • IBM has 10 dedicated behind Docker developers & 20 core core contributors reviewers

Ecosystem • Pledged donation of How do consumers make choices? • 1.6b Partners IBM SystemML machine downloads in the 84% trust recommendations past month • IBM pledged 3,500 devs researchers & to Spark made through personal • IBM a founding projects across 12 labs relationships member of the newly established • Education for 1m + data foundation scientists & engineers on Spark.

© IBM Corporation © IBM Corporation 6 Level of adoption: Open Technology

Use Change Create

• Install • Tune parameters • Open existing project • Run • Fix bugs • Create new one • Use • Improve • Scale • Optimize

© IBM Corporation 7 What does bad open source look like?

Arbitrary hierarchies IP assignment too limited or broad Lack of usability Restrictive licensing Single Source committer High committer turnover Large dumps of commercial code

How can you tell the difference? One or more of these characteristics may indicate problems

© IBM Corporation 8 Open Source Projects - Databases

Led by foudation Led by corporation

© IBM Corporation 9 Pulling ahead with Open Technology centers of gravity

© IBM Corporation 10 Open technology has been delivering Open tech underpins the innovation & is directly Service Oriented Social Open Cloud responsible for Architecture Business Architecture its success.

Cloud technology NO SQL is doing the same thing – but faster. e-Business

Mobile Computing Big Data & Hybrid Analytics Cloud

© IBM Corporation 11 IBM’s Cloud Architecture is

An Open Cloud OAuth SaaS Architecture

API economy enables clouds, data & workloads

PaaS to work together seamlessly Cloud operating environment

IaaS

Software defined environments

© IBM Corporation 12 Bluemix Open Source Data services

© IBM Corporation 13 IBM has a long partnership with open technology 1999 - 2003 2004-2009 2010-now • IBM forms Tech Center • Eclipse Foundation, Inc. becomes independent • Linux contributions to kvm, oVirt, & support Open • Leads Apache projects Xerces, • Pledged 500 patents to open source Virtualization Alliance Xalan, SOAP • Starts database, supports Geronimo app • Supports (Big Data) – part of IBM BigInsights • Starts ICU project server • Eclipse: Orion (web-based tooling), Lyo (OSLC), Paho • Creates OSI-approved IBM Public • Contributions for Linux on Power, usability, security (M2M protocols) License certifications • Cloud Standards Customer Council: Founding member • IBM OSDL founding member • Leads Apache projects Tuscany (SCA standard), • Announces OpenJDK involvement • Founder of Eclipse.org & Eclipse OpenJPA, UIMA • Contributes to (fka PhoneGap) (mobile Consortium • Contributes to Eclipse Higgins app framework) • Creates internal bazaar using OSS • Partners with Zend PHP • Starts Dojo Maqetta (RIA tooling) methodology • Accessibility code to Firefox • Leads Apache OpenOffice, CouchDB (Cloudant) • Linux contributions to scalability (8- • IBM starts OpenAjax Alliance and joins Dojo Foundation • OpenStack: platinum sponsor of independent foundation; way+), reliability (stress testing, over 400 IBM contributors defect mgmt, doc) • IBM joins OpenOffice.org & creates ODF Toolkit Union • Increase OSS projects & visibility at JazzHub & GitHub • Leads Apache projects in Web • IBM joins Open Health Tools, merging code from Eclipse Services OHF • Cloud Foundry: platinum sponsor of independent foundation; over 10 IBM contributors • Leads Eclipse projects GEF (editing), • Contributes to Bespin (web editor) & WebKit EMF (modeling), XSD/UML2 (XML (browser engine) • Open Data Platform: platinum sponsor Schema), Hyades (testing), Visual • Lead (OSGi Enterprise) • Node.js: platinum sponsor of independent foundation Editor, AspectJ, Equinox (OSGi • Contributes to • Docker / Open Container Project: founding project sponsor bundles) • Supports , Ambari & other data projects

More than 1000 IBM developers IBM leads 80+ OSS projects IBM leads & contributes to involved in OSS projects 200+ OSS projects

© IBM Corporation 14 Cloud Standards Customer Council

The Cloud Standards IBM is a founding Top Initiatives Customer Council is the member of the CSCC & • CSCC adoption of key open, end-user worked closely with OMG application-specific advocacy group for cloud to establish a strong end- reference architectures standards, user presence. Today, • Documentation of best interoperability & best IBM continues to be an practices around practices. active member of the getting started with Steering Committee & a PaaS regular contributor

Downloads Attended 500+ Participating 40k in 2015 4k 2014-15 Members in the CSCC Whitepaper Registrants Webinars

§Security for V2 published March, 2015 §Cloud Reference Architectures 6 Papers §Practical Guide to Cloud Service Agreements V2 published • Web App Hosting published Jan., 2015 Published April, 2015 • Mobile published May, 2015 §Practical Guide to PaaS targeted Sept., 2015 • Big Data Analytics published July, 2015 in 2015 §Practical Guide to Hybrid Computing targeted 4Q15 • Additional architectures in 2H15 (Security, Hybrid, DevOps, Social)

© IBM Corporation 15 OpenStack

Developed by the premier IBM is a founding Top Initiatives cloud community, member of the • Improvements to OpenStack is an open OpenStack foundation, security, federation & source cloud operating and played an integral audit support system that is able to role in its establishment. • Swift & GPFS encryption control large pools of Additionally, with over • Extend hybrid storage compute, storage & 400 developers functionality of Cinder networking resources contributing, IBM is a top • Trove usability with throughout a datacenter contributor to the project DB2 & CouchDB

Very 3,834 2.6m High Total contributors Lines of code Project Activity In the OpenStack: past Since by the 78 30 days 4 the last New Days commit numbers contributors

© IBM Corporation 16 Docker & The Open Container Initiative

Docker is an open IBM is a top contributor Top Initiatives platform to build, deploy to the Docker open • Grow the Open & run applications using project, representing Container Project portable containers. June nearly 10 percent of all ecosystem 22nd, The Open Container contributions. IBM is a • Harmonize container Initiative launched to founding member of the community around a ensure independent open Open Container single defacto standard governance of the Initiative launched June community 2015.

Very 1,103 150k High Total contributors Lines of code Project Activity In the Docker: past Since by the 30 30 days 5 the last New Days commit numbers contributors

© IBM Corporation 17 Cloud Foundry

A robust development IBM is a founding Top Initiatives platform for the people, member of the Cloud • Growth of the CF Cloud Foundry is a Foundry Foundation, and foundation & the brand powerful & flexible PaaS played an integral role in • Increase IBM contrib’s & cloud allowing coders to its establishment. IBM is the number of dedicated build & deploy apps on a key contributor with 10 contributors their own terms –using dedicated committers & • Launch the IBM hosted CF the languages & the tools code contributions Dojo in TRP they want second only to Pivotal • “Diego” into production

Very 2,376 3.3m High Total contributors Lines of code Project Activity In the Cloud Foundry: past Since by the 100 30 days 5 the last New Days commit numbers contributors

© IBM Corporation 18 Node.js

Node.js is a JS runtime IBM is a founding Top Initiatives platform for easily member of the Node.js • Reunify Node.js forks building fast, scalable Foundation, and played w/the original codebase network apps. On June an integral role in its & normalize community 16th, The Node.js establishment. Currently, relations & process Foundation to ensure IBM is focused on the open governance of the business & technical project & to reunite the aspects of reunifying the forked codebase project

726 2.0m High Total contributors Lines of code Project Activity In the Node.js: past Since by the 5 30 days 4 the last New Days commit numbers contributors

© IBM Corporation 19 Apache CouchDB

CouchDB is an Apache Cloudant is a leading Top Initiatives project to build a robust, contributor to the project • Horizontally scalable scalable, noSQL DB that & several of its database clustering embraces the web by developers sit on the • Declarative query using basic web Project Management language technologies as its Committee. • User & Admin interface. Dashboards • Core storage engine enhancements

Very 296 420k High Total contributors Lines of code Project Activity In the CouchDB: past Since by the 1 30 days 6 the last New Days commit numbers contributors

© IBM Corporation 20 Apache Spark

Apache Spark is an open IBM has significant Top Initiatives source cluster computing interests in Spark and has • Complete the donation framework with in- pledged 3.5k researchers of SystemML as OSS memory primitives to to work related projects & • Spark on significantly outperform education for 1m data Bluemix Hadoop deployments scientists. Additionally, • Establish the Spark IBM plans to donate its Technology Center SystemML machine learning to Spark.

Very 793 564k High Total contributors Lines of code Project Activity Spark: In the past Since by the 53 30 days 1 the last New Days commit numbers contributors

© IBM Corporation 21 ODPi Foundation

The ODPi Foundation is a IBM is a founding Top Initiatives shared industry effort member of the ODPi • Create certifications for focused on promoting Foundation & is heavily ODP compatible and advancing the state involved in its distributions of Apache Hadoop and establishment. • Create guidelines for Big Data technologies for ODP isvs/ consumers the enterprise • Introduce more big data projects into ODP

24 Up from 15 in Resolved February 150 186 Hadoop Member Bugbash Issues companies participants

4 Hadoop § IBM Open Platform § Hortonworks Data Platform Platforms § Infosys Information Platform § Pivotal HD available Based on a vision of a common ODP core

© IBM Corporation 22 Emerging initiatives

Cloud native The Open Container Swagger is an open, applications group is an Project is a lightweight, community driven effort to standardize open governance framework to describe, container interfaces to structure for that aims to produce & visualize connect runtimes with open industry standards RESTful APIs management & around container automation resources formats and runtime.

© IBM Corporation 23 Next step of Open Technology

OpenWhisk, a The Hyperledger Project IBM provides open distributed compute is a collaborative effort sources at GibHub.com, service for developing created to advance GitHub.com and GitHub and executing blockchain technology Enterprise is integrated application logic in for a cross-industry with Bluemix for open response to events. open standard. development and adoption.

© IBM Corporation 24 OpenWhisk

https://developer.ibm.com/openwhisk© IBM Corporation 25 / https://www.hyperledger.org/

© IBM Corporation 26 IBM Offerings Supporting Hyperledger LINUX FOUNDATION IBM Blockchain IBM Blockchain HYPERLEDGER | > | ON IBM CLOUD SOLUTIONS PROJECT

BLUEMIX SERVICE Managed Service on IBM Cloud Your private Blockchain network in 1-click Learn with sample applications Develop your own Smart Contracts

Blockchain http://www.ibm.com/blockchain/

© IBM Corporation 27 © IBM Corporation 28 http://nodered.org/ Not all open tech is built the same Unleash innovation with open & transparent communities

Responsible Licensing Code Accessible Commit Process

Open Source Diverse Ecosystem Development Community Participative Meritocracy

Open Governance Culture

© IBM Corporation 29 Open by Design

https://developer.ibm.com/opentech/

© IBM Corporation 30 Open source from IBM

© IBM Corporation 31 https://developer.ibm.com/open/ © IBMhttp://ibm.github.io Corporation 32 / A New Way Forward Type of Open Source

By community By foundation By corporation

© IBM Corporation 34 Open Open Source Open Standards Open Communities

© IBM Corporation 35