SlideShare a Scribd company logo
1 of 38
The New NetworkIs programmablewith Junos.Introducing The Junos Tools & technologies that make applicationsbetter, faster, and more intelligent. Lauren Cooney Director, Developer & Product Marketing Juniper Networks
CONNECT EVERYTHING from Client, through the Network, to the Device Juniper’s mission & Commitment SILICON SYSTEMS SOFTWARE
challenges overshadow opportunities ,[object Object]
Limited access to core network data which is critical for innovative applications & services.
Software offerings fragmented & stuck in organizational silos
Lack of comprehensive developer products for network access & innovation
Monetization & New Service opportunities available to few,[object Object]
The Programmable Network Programmability Characteristics Intelligent Network Data-Driven Intelligence Unlocked Open APIs and New Protocols provide development opportunities Efficient Software Scalability & Performance Optimization with Cost-savings  Extensible Optimization of Resources to Deliver New Services New Service Creation Revenue Creation
The Programmable network:A NEW OPEN & INNOVATIVE DEVELOPER-CENTRIC APPROACH
Meet the Junos family Network End-point & Mobile Innovation Cross-device Innovation On-device Innovation  User Application Layer Network Application Layer Network Layer Junosis a set of Products & Tools that extract data from the Network so you can build value-added services more intelligently.
The Programmable Network:reducing complexity through software One Platform MANY VARIETY of Applications – What will YOU Build? ? Content & Media Green Computing Monitoring & Performance Cloud Computing Security across the Network Network & Beyond on the Client Common Tools & IDE Enterprise, Mobile,Home in the Network
the New DEVELOPER-CENTRIC APPROACH Rapid Development of Differentiated Apps Application Innovation Application Innovation ,[object Object]
Decrease production costs
Increases speed of development
Decouple velocity of application innovation from platform innovation Platform Interfaces and  Foundation development ,[object Object]
Consistency, security and performance lapsesJunos SDK & Junos Space SDK Unlock Intelligent Data APPS + SERVICES OLD WAY APPS + SERVICES NEW WAY
Junos SDK The Junos SDK gives developers the ability to create new & innovative services & applications on top of Junos and Juniper Networks systems.
Junos SDK: On-Device Innovation ,[object Object]
Enable network software developers to build additional intelligence into their networks with applications capable of SLA assurance, traffic monitoring, encryption and tunneling, signaling, and Quality of Service.
New customization and product opportunities:
Customers can customize their own networks through applications or in-house development.
 ISVs and System Integrators are realizing new business opportunities to take to market.
 IT Departments are using innovations developed in-house to create business opportunities with new customers and partners. On-device Innovation  Network Layer
90%of networks are inefficient not inefficient inefficient
Inefficient… More functionality thru more boxes
Optical Transport Core network SBC Cable Modem Termination DWDM Switch, WDM Switch Intranet Policy  AAA Firewall and IDP Frame Relay Switch Firewall and IDP Media Gateway Media Monitoring Route Reflector SIP Lawful Intercept Access network Subscriber management Video BNG GGSN Voice Gateway Access Finance Voice Softswitch Cell Tower Access network Branch Office Remote Office Load Balancer Continuous Systems  PBX
COMPLEX & COMPLICATED TO OPERATE
Why?Traditional Network Software is Closed
Let’s check out an example
Example: Application Delivery Controller Approach New: Router-integrated ADC application Old:  Deploy server load balancing appliances and switches Solution Application:  Application Delivery Controller (ADC) Benefits: ,[object Object]
Fewer network elements saves on installation, maintenance, upgrades, power, and coolingAvailability: Juniper Networks MX-series 3D Universal Edge Routers Challenge Goal: Simplify integration of application servers into the network in a way that enables application scaling and high performance Target:  ,[object Object]
Cache content direct
Server/service complexesPartner:	  Radware Application: ADC
Example: Application Delivery Controller Server Load Balancers Stateful Firewall Application Servers Router Internet (clients) For 48 Gbps Server Throughput: ,[object Object]
67% less power
45% less cooling
No router dedicated interfacesPartner:	  Radware Application: ADC
How Competitors Manage the Complexity vs. CONVERENGE 15

More Related Content

What's hot

Bayside Case Study (Final January 2014)
Bayside Case Study (Final January 2014)Bayside Case Study (Final January 2014)
Bayside Case Study (Final January 2014)
Nep Vijayaraja
 

What's hot (19)

Open Source 5G/Edge Automation via ONAP
Open Source 5G/Edge Automation via ONAPOpen Source 5G/Edge Automation via ONAP
Open Source 5G/Edge Automation via ONAP
 
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry PiIRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
 
F5 network presenation 2013 Q1
F5 network presenation 2013 Q1F5 network presenation 2013 Q1
F5 network presenation 2013 Q1
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
Bayside Case Study (Final January 2014)
Bayside Case Study (Final January 2014)Bayside Case Study (Final January 2014)
Bayside Case Study (Final January 2014)
 
Rapyuta a cloud robotics platform
Rapyuta a cloud robotics platformRapyuta a cloud robotics platform
Rapyuta a cloud robotics platform
 
Smart grid oct10 sso
Smart grid oct10 ssoSmart grid oct10 sso
Smart grid oct10 sso
 
5 g
5 g5 g
5 g
 
Panoptix customer presentation internal 01 23-13
Panoptix customer presentation internal 01 23-13Panoptix customer presentation internal 01 23-13
Panoptix customer presentation internal 01 23-13
 
Open Source: Opening up the telecom world for new opportunities and challenges
Open Source:  Opening up the telecom world for new opportunities and challengesOpen Source:  Opening up the telecom world for new opportunities and challenges
Open Source: Opening up the telecom world for new opportunities and challenges
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru Networks
 
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
 
“How 5G is Pushing Processing to the Edge,” a Presentation from Inseego
“How 5G is Pushing Processing to the Edge,” a Presentation from Inseego“How 5G is Pushing Processing to the Edge,” a Presentation from Inseego
“How 5G is Pushing Processing to the Edge,” a Presentation from Inseego
 
Geocap Case Study
Geocap Case StudyGeocap Case Study
Geocap Case Study
 
Managing Student Devices on the School Wireless Network
Managing Student Devices on the School Wireless NetworkManaging Student Devices on the School Wireless Network
Managing Student Devices on the School Wireless Network
 
IoT Devices Overview from Laird Connectivity
IoT Devices Overview from Laird ConnectivityIoT Devices Overview from Laird Connectivity
IoT Devices Overview from Laird Connectivity
 
Saiful Hidayat Telkom Indonesia Vietnam Telecoms International Summit Nuturin...
Saiful Hidayat Telkom Indonesia Vietnam Telecoms International Summit Nuturin...Saiful Hidayat Telkom Indonesia Vietnam Telecoms International Summit Nuturin...
Saiful Hidayat Telkom Indonesia Vietnam Telecoms International Summit Nuturin...
 
Juniper Jumpstarts Innovation: Open Sources SDN Controller
Juniper Jumpstarts Innovation: Open Sources SDN ControllerJuniper Jumpstarts Innovation: Open Sources SDN Controller
Juniper Jumpstarts Innovation: Open Sources SDN Controller
 
5 tips for open ran success
5 tips for open ran success5 tips for open ran success
5 tips for open ran success
 

Viewers also liked

Getting started with Puppet
Getting started with PuppetGetting started with Puppet
Getting started with Puppet
jeyg
 
Juniper round table switching and product overview
Juniper round table   switching and product overviewJuniper round table   switching and product overview
Juniper round table switching and product overview
Kappa Data
 

Viewers also liked (14)

Puppet for Junos
Puppet for JunosPuppet for Junos
Puppet for Junos
 
Introduction to Hiera
Introduction to HieraIntroduction to Hiera
Introduction to Hiera
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Junos space seminar
Junos space seminarJunos space seminar
Junos space seminar
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
Puppet fundamentals
Puppet fundamentalsPuppet fundamentals
Puppet fundamentals
 
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, PuppetPuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
 
Automation & Professional Services
Automation & Professional ServicesAutomation & Professional Services
Automation & Professional Services
 
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionPuppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 Edition
 
Getting started with Puppet
Getting started with PuppetGetting started with Puppet
Getting started with Puppet
 
Puppet overview
Puppet overviewPuppet overview
Puppet overview
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper Switching
 
Juniper round table switching and product overview
Juniper round table   switching and product overviewJuniper round table   switching and product overview
Juniper round table switching and product overview
 
Puppet and Change Acceptances - Puppet Camp Paris 2015
Puppet and Change Acceptances - Puppet Camp Paris 2015Puppet and Change Acceptances - Puppet Camp Paris 2015
Puppet and Change Acceptances - Puppet Camp Paris 2015
 

Similar to The New Network is Programmable with Junos

How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
Cisco DevNet
 
Parting the mists of cloud computing 030211 print
Parting the mists of cloud computing 030211 printParting the mists of cloud computing 030211 print
Parting the mists of cloud computing 030211 print
CloudExpoEurope
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
nvirters
 

Similar to The New Network is Programmable with Junos (20)

Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 
Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to Care
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.
 
SDN Basics
SDN BasicsSDN Basics
SDN Basics
 
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksOVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
 
For Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about ProgrammabilityFor Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about Programmability
 
Junos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for DevelopersJunos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for Developers
 
Simplify Operations
Simplify OperationsSimplify Operations
Simplify Operations
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Devops for Netops
Devops for NetopsDevops for Netops
Devops for Netops
 
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVOVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
 
AppViewX CERT+ Brochure
AppViewX CERT+ BrochureAppViewX CERT+ Brochure
AppViewX CERT+ Brochure
 
One pk whitepaper
One pk whitepaperOne pk whitepaper
One pk whitepaper
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
Parting the mists of cloud computing 030211 print
Parting the mists of cloud computing 030211 printParting the mists of cloud computing 030211 print
Parting the mists of cloud computing 030211 print
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 

More from Juniper Developer Resources Cooney

More from Juniper Developer Resources Cooney (8)

Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
An In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDKAn In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDK
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Junos SDK Data Sheet
Junos SDK Data SheetJunos SDK Data Sheet
Junos SDK Data Sheet
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
 
Joulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success StoryJoulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success Story
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Recently uploaded (20)

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 

The New Network is Programmable with Junos

  • 1. The New NetworkIs programmablewith Junos.Introducing The Junos Tools & technologies that make applicationsbetter, faster, and more intelligent. Lauren Cooney Director, Developer & Product Marketing Juniper Networks
  • 2. CONNECT EVERYTHING from Client, through the Network, to the Device Juniper’s mission & Commitment SILICON SYSTEMS SOFTWARE
  • 3.
  • 4. Limited access to core network data which is critical for innovative applications & services.
  • 5. Software offerings fragmented & stuck in organizational silos
  • 6. Lack of comprehensive developer products for network access & innovation
  • 7.
  • 8. The Programmable Network Programmability Characteristics Intelligent Network Data-Driven Intelligence Unlocked Open APIs and New Protocols provide development opportunities Efficient Software Scalability & Performance Optimization with Cost-savings Extensible Optimization of Resources to Deliver New Services New Service Creation Revenue Creation
  • 9. The Programmable network:A NEW OPEN & INNOVATIVE DEVELOPER-CENTRIC APPROACH
  • 10. Meet the Junos family Network End-point & Mobile Innovation Cross-device Innovation On-device Innovation User Application Layer Network Application Layer Network Layer Junosis a set of Products & Tools that extract data from the Network so you can build value-added services more intelligently.
  • 11. The Programmable Network:reducing complexity through software One Platform MANY VARIETY of Applications – What will YOU Build? ? Content & Media Green Computing Monitoring & Performance Cloud Computing Security across the Network Network & Beyond on the Client Common Tools & IDE Enterprise, Mobile,Home in the Network
  • 12.
  • 14. Increases speed of development
  • 15.
  • 16. Consistency, security and performance lapsesJunos SDK & Junos Space SDK Unlock Intelligent Data APPS + SERVICES OLD WAY APPS + SERVICES NEW WAY
  • 17. Junos SDK The Junos SDK gives developers the ability to create new & innovative services & applications on top of Junos and Juniper Networks systems.
  • 18.
  • 19. Enable network software developers to build additional intelligence into their networks with applications capable of SLA assurance, traffic monitoring, encryption and tunneling, signaling, and Quality of Service.
  • 20. New customization and product opportunities:
  • 21. Customers can customize their own networks through applications or in-house development.
  • 22. ISVs and System Integrators are realizing new business opportunities to take to market.
  • 23. IT Departments are using innovations developed in-house to create business opportunities with new customers and partners. On-device Innovation Network Layer
  • 24. 90%of networks are inefficient not inefficient inefficient
  • 26. Optical Transport Core network SBC Cable Modem Termination DWDM Switch, WDM Switch Intranet Policy AAA Firewall and IDP Frame Relay Switch Firewall and IDP Media Gateway Media Monitoring Route Reflector SIP Lawful Intercept Access network Subscriber management Video BNG GGSN Voice Gateway Access Finance Voice Softswitch Cell Tower Access network Branch Office Remote Office Load Balancer Continuous Systems PBX
  • 27. COMPLEX & COMPLICATED TO OPERATE
  • 29. Let’s check out an example
  • 30.
  • 31.
  • 33. Server/service complexesPartner: Radware Application: ADC
  • 34.
  • 37. No router dedicated interfacesPartner: Radware Application: ADC
  • 38. How Competitors Manage the Complexity vs. CONVERENGE 15
  • 39. JUNOS: THE POWER OF ONE EX8216 EX8208 T Series MX Series SRX5000 Line EX4200 Line EX3200 Line EX2200 Line SRX1400 M Series SRX3000 Line EX4500 Line J Series SRX650 LN1000 SRX240 SRX220 SRX100 SRX210 SECURITY ROUTING SWITCHING 11.1 11.3 11.2 –API– Module x Frequent Releases branch core One OS One Release Track One Architecture
  • 40. Opportunities For Developers Share and Innovate Customize Offerings New Business Opportunity Customize Value-adds in your Network Customers Independent Software Vendors System Integrators Academic and Research Collaborate, Support, Build Developer Network App Ecosystem DEVELOPERs
  • 41. The new Network is Open to Software Apps
  • 42. Engineering A New Open Network Programmable Network Innovation
  • 43. Junos Space SDK The Junos Space SDK simplifies the abstraction of data from the network, allowing businesses to gain new insights and build better services & solutions.
  • 44.
  • 45. Open APIs provide RESTful Web Service access to all Junos-based devices, serving as a single entry point that abstracts your network to enable you to manage, monitor, control and gather insight across your entire network infrastructure, as well as create network-aware applications.
  • 46. Developers can extend the capabilities of existing applications with network insight, build new and unique workflows, or combine the capabilities of multiple applications or cloud-based services into a unified user experience or application.Cross-device Innovation Network Application Layer
  • 47. Value Action GENERATE Filter Correlate Combine Configure Provision Dynamic Policy AFFECTS INSIGHT Assets Data 1010101001010101 CREATE Network Devices, Servers, Databases, Applications etc. Inventory History Real-time Unlock the power of the network
  • 48. Topology programmable network application platform Network Activate ● Route Insight ●Virtual Control ● Service Now ● … others OSS ● BSS ● Green/Energy ● End-user Forensics Adapters (MTOSI, OneAPI) ● … others Flexible Juniper Apps 3rd Party Apps Powerful APPLICATIONS Junos Space RESTful Web Service programmable Infrastructure Device & Network Abstractions Inventory Scripts Devices Events Discovery UI Widgets Configuration Jobs Users Junos Space Platform Open NetworkApplication Platform Network Interface (DMI)
  • 49. Open for applications & integration Application and services platform to address real-world challenges Enterprise System Integrators Independent Software Vendors Service Providers APP CHOICES INTEGRATION EXTERNAL PLATFORM HOSTED APIs Infrastructure Services Device & Network Abstraction Services EXTENSION NATIVE STANDALONE
  • 50. Junos space APIs DEVICE & NETWORK ABSTRACTION SERVICES APIs CONFIGURATION MGMT SERVICE NETWORK & DEVICE INVENTORY SERVICE DEVICE MGMT SERVICE SCRIPT MGMT SERVICE DEVICE SOFTWARE MGMT SERVICE Modify device configuration using Change Requests Discover devices in the network Archive raw and expanded device configurations Archive Junoscriptson Space Archive Device Software Configuration Templates Network & Device inventory Fetch Device Syslog Upload and execute scripts on devices Manage software versions on devices Archive Configurations using Configuration Files Logical and Physical inventory Execute CLI commands via NetConf RPC Execute Op Scripts, Event Scripts and Commit Scripts Upload software to one or more devices INFRA SERVICES APIs USER MGMT. & AUTHENTICATION JOB MANAGEMENT APP LIFE CYCLE MANAGEMENT TAGGING & FILTERING API DISCOVERY Create, Read,Update and Delete operations on Users List of active and completed jobs Manage Applications installed on Space Create, Read, Update and Delete application defined Tags Discover the services exposed by the platform Manage User Roles & Capabilities Determine status of job execution including Job Details Specify and Configure run time parameters for applications Associate tags with objects defined in your applications Discover the services exposed by applications User Authorization and Authentication (includes external authentication) Ability to create new Jobs and cancel a running job Control Application Lifecycle Search and Filterusing Tags Read the meta data associated with the services
  • 51. 2 3 4 5 6 Anatomy of the junos space sdk 1 PLUG-IN FOR ECLIPSE LOGGING & DEBUGGING UI BUILDER PLATFORM SIMULATOR DEVICE SIMULATOR DOCS & SUPPORT New Application Chainsaw Logger Drag & Drop UI Components Debug and Test Applications Junos Compatible Device Simulation App Developer Guide EJB to REST API Reference Guide Module Definition Sampler Applications Static Analysis using PMD Space UI Components Qualify Apps on Space Platform Scale Testing Application Packaging and Licensing Developer Community & Forums
  • 52. Building and Deploying Apps Developer Workflow System Administrator Workflow APIs, Simulators, Test + Build Environment Download and Install Junos Space SDK Developer Support Developer Code Loads the app on Junos Space Application Binary Certificate Signed Application Package
  • 53.
  • 55. Set Green IT business rules
  • 56. Use SDK to leverage Junos Space network intelligence for network device energy utilization.
  • 57. Lack of standards for power management leads to system under-utilization, energy waste, higher carbon emissions.1 3 2 Interactive and drill-down reporting through JouleXinterface Retrieve IT resource power consumption NETWORK Power down ports, devices - reduce energy usage Administrator sets business rules; Junos Space does the rest
  • 58. IMPLEMENTING JOULEX ENERGY MANAGER (JEM) 1 2 Junos Space Platform 3 REST APIs 1 2 3 Platform DMI/NetConf Native JEM
  • 59. Junos Space SDK Plug-in for Eclipse UI Builder for Junos Space Junos Space Simulator Simulated Devices DEVELOPMENT ENVIRONMENT All you need is one laptop. Host OS VM Host Browser Junos Space Application UI Application Eclipse Junos Space IDE Simulated Devices
  • 60. Juniper software PRODUCTS & OFFERINGS Platform, SDKs, APIs, Building Blocks, & Support Community & Education Resources Monetization & Channel Opportunity Access to a large & growing installed customer base Educational activities Partner Engagement Program Junos Developer community site Evaluation & commerciallicense agreements Workshops Training Support
  • 61.
  • 62. There is a further multiplicative effect when third parties can insert and leverage network services.
  • 63. Traditional network models are defined by a north/south operational model, while the programmable network expands applications east/west, allowing new services to be inserted and monetized with finer-grain control over flows between service and network elements.
  • 64.

Editor's Notes

  1. Objective of this slide:Speak to the specific challenges of a developer, that HINDER the goals of the 3 principles, “FLEXIBLE, POWERFUL and PROGRAMMABLE”Note that, “Yes, we have opportunities out there. But, to go solve those opportunities, there needs to be a strong developer story that solve these pain points”Speaker to engage the audience here w/ getting raise of hands, Complexity :Developers today have many of the same problems as the n/w administrators. They are overwhelmed w/ complexity. They are forced to drive out OPEX and reduce cost to innovate. Do more w/ lessLimited Access to innovation : In the past, when it comes to network aware application development, developers are faced w/ limited access to innovation IN and ON the network. They were being told, “Here’s the application layer, here’s what we expose. Go build this way or NO WAY”. We as developers had a very rigid sandbox to play in.Juniper is changing that. You will see today that we are providing a rich developer platform and tools to build on the network device, across the network and on the end deviceSDK and API: Also, in the past, Platform SDK and the APIs were fragment, they did not have an end-to-end story. Given the non-standard way of how they were built in silos, it was a huge challenge for us developers to sew them together before we could build any reasonable application on top of. A lot of time had to be spent and wasted in discovering and figuring out how things work under the hood.Developers face increased GTM time and hungered for a better programmable network platform.You will, again, see that Juniper offers a stronger developer platform w/ our Junos and Junos Space SDKDev Tools: Developer Tools and IDE is a key a component to everyday developer. We spend our life in our dev tools environment building apps. Juniper’s developer stack provides a unified IDE across our programmable n/w platform. With the goal of reducing complexity. We will include samples, comprehensive documentation and more to make the developer’s experience a successful one.Monitization: In the past, there was very little motivation to developers to invest in developing applications and solutions. We have seen that dramatically change at the advent of the Apple’s AppStore. Juniper is going to offer something that is much different. But, we want to make sure that the developer community gets monetized thru our catalog of solns and other distribution channels. We are addressing the “Why should I invest here. Where’s the money…” effectively to make our developers successful from their investment of time and skills on our platform.Transition to next slide:So, you might ask, “Juniper is a network hardware company; what is that we are doing to enabling the developer”____Objective of this slide:Speak to the 3 specific challenges of a developer, that HINDER the goals of the 3 principles, “FLEXIBLE, POWERFUL and PROGRAMMABLE”Note that, “Yes, we have opportunities out there. But, to go solve those opportunities, there needs to be a strong developer story that solve these pain points”Speaker to engage the audience here w/ getting raise of hands, Lack Of Knowledge : In the past, when it comes to network aware application development, developers are faced w/ limited access to innovation IN and ON the network. They were being told, “Here’s the application layer, here’s what we expose. Go build this way or NO WAY”. We as developers had a very rigid sandbox to play in. It was Lack of knowledge, lack of knowledge of what is possible, it was living in a black box Juniper is changing that. You will see today that we are providing a rich developer platform and tools to build on the network device, across the network and on the end deviceLack of Dev Tools: Developer Tools, IDE and APIs– are a key components to everyday developers. We as devs spend our life in our dev tools environment building apps. In the past, Platform SDK and the APIs were fragment, they did not have an end-to-end story. Given the non-standard way of how they were built, it was a huge challenge for us developers to sew them together before we could build any reasonable application on top of. A lot of time had to be spent and wasted in discovering and figuring out how things work under the hood. Developers face increased GTM time and hungered for a better programmable network platform.You will, again, see that Juniper offers a stronger developer platform w/ our Junos and Junos Space SDK.With Space SDK for example, we have opened up the platform w/ easily accessible RESTful APIs; so I as a developer can build network aware applications using any programming language that knows how to access RESTful APIs. You will learn more about this in the Space SDK session later today.With Juniper Platform and SDK, our goal is to break the blackbox and open up innovation. The Sky’s the limit to what you and I can build on our platforms.Juniper’s developer stack provides a unified IDE across our programmable n/w platform. With the goal of reducing complexity. We will include samples, comprehensive documentation and more to make the developer’s experience a successful one.Lack of Monetization: In the past, there was very little motivation to developers to invest in developing applications and solutions. We have seen that dramatically change at the advent of the Apple’s AppStore. Juniper is going to offer something that is much different. But, we want to make sure that the developer community gets monetized thru our catalog of solns and other distribution channels. We are addressing the “Why should I invest here. Where’s the money…” effectively to make our developers successful from their investment of time and skills on our platform.You will see today in the Junos and the Junos Space SDK sessions, how we are ENABLING our developers to MAKE MONEY by developing apps on our platform and how easy it is to become engaged in that model.We will need a slide here for the Monetization detail. We currently do not have one ready. Lauren is in the process of building one for us.Transition to next slide:So, you might ask, “Juniper is a network hardware company; what is that we are doing to enabling the developer”
  2. Objective of this slide:Goal is to lay out that opportunities and the domains where the developers can build apps are limitless. Speak to “What are YOU going to build”, “What is your domain”. Close w/ that our platform enables you to do that easily, effectively w/ a singleton UNIFIED Dev stack.===Juniper Networks programmable platform provides innovation throughout the network. It is a singleton platform offers YOU and I to develop a variety of network applications to solving a variety of business problems.As you can see here, We have listed JUST A FEW of those possibilities and solution domains. You could build apps that fall under the “Security” bucket, “Content and Media”, “Green Computing”, Network Monitoring and Performance”, “Cloud Computing and SAAS” based offerings, etc. The possibilities are limitless. <<SPEAK TO THE “WHAT WILL YOU BUILD” – the “?” bubble >>>So, WHAT WILL YOU BUILD, What will be your innovation on the network; which solution GAP will you help fill for our customers and Juniper; and what will you define as YOUR speciality. The opportunities are endless and we make this easy for you by providing the right developer tools and platform.<<SPEAK TO THE BOTTOM BUBBLE>>>As we saw in the earlier slide, With Junos SDK, Space SDK and “the coming soon” Pulse SDK, you are EMPOWERED to TOUCH and PLAY in every layer of your networkYou pick where you want to play and start building applications. We rely on you to help fill the growing demands in the market place todayTransition to next slide:We believe by empowering our developers, the power and capabilities of the network comes to life. I just want to show you a short glimpse of just a few of our growing partners and developer community. It is growing ever so rapdily!!!
  3. Objective of this slide:One of the common fears of developers is the amount of net new investment s/he has to make on the platform. “HOW MUCH time do I have to invest in getting started here”. The Goal here is to emphasize the strengths of our SDKs – in that our SDKs come out of the box, comprehensive and enables the developers to focus on INNOVATION and NOT on the plumbing. Goal here is also to stress that we enable GTM faster and efficiently. Re-iterate 3 principles.===In the past developers are forced to create the plumbing before they can start building applications. Much time was spent and wasted in focusing heavily on the foundation aspects than the business and innovation aspects of application development.That’s the reason at Juniper we decided to take a different approach. Where Juniper Platform exposes the needed plumbing thru the SDK and APIs so developers can focus more on innovation and less on the plumbing aspects. Thereby enabling the developers to unlock and expose the network intelligence thru their applications easily, effectively and efficiently.Some of the key benefits our developers are already seeing :Faster development timeGTM quickerMore intelligent applications at a faster time. Less time on the plumbingTransition to the next slideTo summarize in one slide, you as a network developer now have the capability of building a variety of solns on our platform
  4. Inefficient is a euphemism here for stronger words like contaminated/polluted with appliances.
  5. Boxes = appliances or devices
  6. TODO: Color match and match lines and cloud style to later slidesCore apps: Optical Shelf App, specialized Routing Apps, Mobility Gateway AppsEdge Apps: Edge Security (Ddos Protection), Monitoring App (Video-Voice, IP), CDN (Caching, Video Optimization), Mobility (GGSN, SGSN, MME), Subscriber ManagementBranch Apps: Financial Apps, SSLVPN, WAN Acceleration, Security Gateway Apps (Stateful FW, NAT, IDP, IPS)Boxes, boxes and more boxes. It makes sense if you don’t think about it.
  7. The Application Delivery Controller ADC, evolved from layer 4-7 switches when it became apparent that traditional load balancing techniques were not robust enough to handle the increasingly complex mix of application traffic being delivered over a wider variety of network connectivity options.The ADC is assigned a single virtual IP address (VIP) that represents the pool of servers. Traffic arriving at the ADC is then directed to one of the real web servers based on a number of factors including application specific data values, application transport protocol, availability of servers, current performance metrics, and client-specific parameters.
  8. Lesson in History…legacy software technology created in late 1980s to Mid 1990s – monolithic, ==================================The legacy networking providers approach has been hardware oriented. Sell another box to fix another problem. As these vendors acquire companies and add more products they are also adding more operating systems, more proprietary software, more complexity, and more problems. Complexity IS their strategy! They’ll sell more boxes. The customer must pay for a lot of services and support to integrate and make it all work.But this puts the customer in a constant state of upgrading, testing, and maintaining. The operating systems may need to be individually tailored, and it is unknown how changes, bugs, and upgrades on one box will affect the others. More boxes get sold to attempt to fix problems, but complexity and cost increases, while customer satisfaction decreases. The bottom line for customers? Chronic complexity management.
  9. Consider a closed loop system that is often used to describe how a company works. Consider the same model in the context of a network. The network infrastructure in terms of the networking devices like routers, switches, security devices combined with the entities that they connect that include the printers, servers, databases, applications form the assets in our model. Typical actions that are taken to affect these assets include permanent actions such as configuration of these devices and provisioning of services in response to customer orders. There could also be dynamic actions such as QoS policy provisioning to ensure sufficient bandwidth during a video streaming event. This is classis network management and there are several systems that offer this capability including Junos Space.What is the major paint point for a developer?Major pain point is that inhibits several developers in doing anything worthwhile beyond the realm of network management is is lack of ability with a platform that can marry the action and asset side of the cycle based on the data that is generated by the asset. Network assets generate a lot of data. This includes fairly static data such as the inventory and configuration of the network, historical information such as logs, and dynamic real-time data such as flow records. All this data by itself is worthless unless you can turn it into value by understanding what it means in the business context and what it might do operationally for the company. What is the solution?What would be useful is if the platform can provide the capability to perform analysis by filtering, collecting and correlating this data with external sources such as real time traffic, weather patterns, click behavior, financial markets etc. For example, the right insight into the data generated from the network when combined with data from external sources could yield a wealth of valuable information about subscribers - who they are, where they are, how often they connect, where they connect from, the duration of usage, the type of services they use, the frequency of these services, their credit profile, etc. This insight will generate intelligent actions – both permanent as well as dynamic – which will tune the networking assets to operate more efficiently as well as generate more value for the company.How does Junos Space and the SDK change the equation in favor of an application innovator?Where Junos Space changes the equation is to marry the Action and Asset side of the cycle on the left with the Data and Value side on the right. It provides the ability to suck in the static and dynamic behavior of the network and analyze this behavior in the context that can be provided by an internal or an external source. The internal source could be an event on the network itself and the external source (as mentioned before) could be some business intelligence or a truly external entity in the form of weather patterns or user behavior etc. Space combines the ability to access the static and the dynamic nature and the wealth of information hidden in them with the ability to combine this data with an internal or an external source. This combined with a highly scalable and resilient platform and a great set of tools that allow developers to easily utilize the wealth information makes Space and Space SDK a great platform to develop the new and the next generation applications.
  10. Here are the APIs
  11. Junos Space Device and Network Abstraction services abstract the complexities of getting insight out of the network. They provide the means and the mechanism to fetch the configuration and operational parameters out the devices in the network. These includeConfiguration Management Service that lets you push change requests on to the network including the ability to create device configuration templates and archive configuration filesDiscover the network inventory including the logical and physical inventory of the network and the devices in the networkDevice Management service that lets you read device configurations (raw configuration that includes configuration groups or expanded that has configuration groups expanded in the device configuration), fetch device syslog using your own filters and execute CLI if required via the NetConf RPC serviceArchive, upload and execute Junoscripts via the the Script Management ServiceManage device software using the Software management service
  12. Here’s what one of our partners has done (and how)About Joulex as a companyJouleXis the leading innovator in sustainable energy management systems for the enterprise. Its flagship solution, the JouleX Energy Manager (JEM), provides the Global 2000 and government agencies with the ability to monitor, analyze and manage energy usage for all network connected devices and systems across the enterprise, including in distributed offices, data centers and facilities. Importantly, JEM works without the use of software agents, dramatically reducing installation time and removing the maintenance burden associated with similar technologies. JEM decreases energy costs by up to 60 percent while ensuring availability and provides robust reporting that enables compliance with emerging carbon monitoring requirements.HighlightJoulex being an energy management company, completely focuses on retrieving the energy information and analyzing it. This is an interesting case from the SDK usage point of view as developers such as Joulex can completely focus on their application logic (retrieving energy information and analyzing it) without having to deal with the complexities of the network and retrieving information from it.Important thing is that developers such as JouleX do not need to have PhDs in networking to augment their products and IP. JouleX is a great example as they are focused on energy and power, and have no knowledge of networking, yet were able to create new value using JS SDK.Integration with JUNOS Space and SDK usageThe JouleX Energy Manager (JEM) utilizes Junos Space to retrieve actual energy consumption data from the Juniper switching and routing infrastructure. Through the JUNOS Space, JEM actively monitors every Juniper device for energy consumption and utilization. Junos Space was a very logical and easy way for JouleX to integrate our products together. Junos Space offered the only true scalable way to monitor and measure hundreds to thousands of networking devices. Application DetailsThe JouleX Energy Manager™ remotely monitors, analyzes and manages the power consumption of all IP connected devices without the need for costly end device software agents. The network based architecture requires no software agent to be loaded or managed on the end devices, providing the ability to monitor and manage power usage remotely. JouleX customers can reduce energy consumption, and the corresponding green house gas and carbon footprint, by 30-60%.Benefits Gain visibility into the energy consumption of all network-connected devices and systems in the distributed office, data center and facilities Save 30-60% in energy costs Identify top energy hogs across the enterprise Understand the utilization and energy consumption of all devices and systems Identify dead servers, under-utilized servers and optimize energy usage in the data center
  13. Joulex is an external application using the JUNOS Space API to collect Energy information for Junos Space managed devices.It collects Power information by executing Junos XML RPCs on Junos Space discovered devices.Underpinned by an open, standards-based, integrateddevelopment environment (IDE), Junos Space SDK provides arich development environment which includes a RESTful Webservices API, the Junos Space platform, built-in device simulators,documentation, reference applications, and support tools. JunosSpace SDK reduces the complexity of building a broad range ofinnovative applications and services on enterprise and serviceprovider networks.Using Junos Space SDK, JouleX was able to extend the reach anddepth of JEM to deliver energy consumption reductions of 30% to60%.1. JEM remotely queries each Juniper device using Junos SpaceSDK for the current energy consumption and utilization.2. JEM builds historical utilization data for an accurate energy useprofile for each device and in aggregation.
  14. The development environment just requires one powerful laptop. All the components of the SDK including the Tools that include the Eclipse and the Space Plug-in, the device simulators, the Virtual Machine image of Space and the Oracle Virtual Box to run it - all of them get installed on the same machine. The installation takes you through a short process where in all the components of the SDK get installed.
  15. Objective of this slide:To make the developer successful, Juniper believes it is important to offer the whole package – that includes the Platform, community, training, etc and enablement to make money.===You saw today that Juniper Networks Programmable Platform includes our power platform, platform SDKs and building blocks thru our product line, Junos, Junos Space and the coming soon Junos Pulse. Juniper equally believes that to enable developers to be successful the community infrastructure is key. We will provide access to the vast range of education material, code samples, “How tos”. We will have Workshops, Developer Community Site, Trainings and last but, never the least, “Developer Support”.As we saw in the previous slide, Monetization is a key factor to a successful developer,. Thru our Partner Engagement program, We will provide access to our growing customer base and channel partners. We will enable the “Sell To” and “Sell With” selling efforts for you and your applications’ success.Transition to next slide:We saw this next slide today, a glimpse of a few of our partners and customers building on our platform – I would like to show it again quick…