Networking is no longer about just a box, a router, or a switch. It's about the ability to build and create new opportunities on top of it, as well as control and build new offerings that work across your networks. Learn more about the shift to software and how it benefits the way you do (or can do) business.
3. CHALLENGES OVERSHADOW OPPORTUNITIES
Increased Opex Costs & Reduced Budget
Software offerings fragmented & stuck in
organizational silos; limited access to network
data.
Lack of developer tools accessible to many
limits innovation at the network level;
hardware companies not able to make
products for specific web-based companies.
Revenue opportunity creation complex & not
easy to integrate into existing infrastructures.
3 www.juniper.net/developer
4. CURRENT VERSUS EMERGING
- Limited Extensibility: Software, - Open & Extensible: Open
Applications & APIs control just Application Models to control
devices. devices and redefine software
- Legacy Systems behavior & communication.
- Vendor Lock-in: Network - New Architectures & Better
software comes from the network Efficiencies: A combination of
hardware vendor. both centralized and distributed
architecture models
- Massive inefficiencies: Siloed
and disparate systems. - Vendor agnostic
- Limited extensibility & growth - Opportunities for Growth:
opportunity Ability to alter, simplify, and scale
network paths & protocols
Network Programmability Redefines Software Behavior
4
Enabling New & Integrated Solutions
www.juniper.net/developer
5. WHY DO WE NEED A PROGRAMMABLE NETWORK?
Every IT department and enterprise has a unique combination of
applications, network architecture, efficiency constraints and goals, so
out out-of-the box solutions rarely fit your needs.
IT and Development often live separate lives
Information Developers
Technology
Enterprises / Customers Developers
Information Telecom
Technology Infrastructure
Application/Network divide OSS/Network divide
5 www.juniper.net/developer
7. CURRENT CAPABILITIES FOR BUILDING APPS
Flexibility of Service Placement
Place your services where you want, not necessarily where the user is
physically connected
Control of Resources from Applications
Customize network behavior to better meet user/application needs
Introduce non-configured device behavior changes: ephemeral
classifiers
Lowering of operational barriers
Decrease dependency on the traditional provisioning workflow
Enable automation and dynamic adaptability within constraints
7 www.juniper.net/developer
8. This simply isn’t enough.
Customers, Developers &
Partners need more.
It’s time to shift the Networking Paradigm
8 www.juniper.net/developer
9. JUNIPER IS INTRODUCING MORE.
Open Application Models: Breaking the IT/Developer Divide
Decoupling of Software from Systems
Real-time Data, Analytics, and Better Reporting
Visibility of Applications in the Network
New Protocols & Communication Methods
New Service & Revenue Opportunities
You Need to Make your Applications Smarter,
9
More Flexible & Faster
www.juniper.net/developer
10. PROGRAMMABILITY CHANGES HOW NETWORKS WORK
The New Network allows you use software to change
the behavior of the existing box, rather than adding
additional equipment to your network. You are no longer
limited to the imagination of the network equipment
vendor, you are free to innovate and extend anything
you can imagine. With programmability implemented in
your network the power of creation belongs to you.
The New Network drastically changes network economics
through customizable software, allowing for massive scalability,
resource efficiencies, and unprecedented extensibility – across
networks, devices, and to the cloud.
Simply, Efficiently, and Cost-Effectively.
10 www.juniper.net/developer
11. ENABLING INVENTION, NOT RE-INVENTING
Networks Help Build the Best Applications
•Network-Aware Applications
• Network visibility in an application or
delivery service.
• Application-Aware Networking
• Situational Awareness of your
application in your Network
• Programmable Networks
• Sets of APIs & Protocols that allow
applications to control & manage devices
11 www.juniper.net/developer
http://www.istockphoto.com/stock-photo-14796734-new-idea-
crossword.php?st=2f71b76
12. THE NEW NETWORK IS PROGRAMMABLE
Programmable Pillars
Open Data Programmable New Future
Access Perimeters Standards & Innovation
Get data about Security, services, Protocols Language
network flows, users, devices: make them independent,
Provide fine-grain
applications, and more functional, scalable and
control over where
network topologies to flexible, and valuable accessible to the
services and content
inform applications, through data flow general purpose
are placed in the
and have applications intelligence. developer: meet
network, and how
inform the network disruption where it
traffic is routed to
happens
and from them.
Intelligent. Open. Efficient. Extensible.
The New Network enables flexible business models and
innovative service delivery.
12 www.juniper.net/developer
13. INTELLIGENT, OPEN, EFFICIENT, EXTENSIBLE
Intelligent Open Efficient Extensible
Network Data-Driven APIs and New Software Scalability Optimization of
Intelligence Unlocked Protocols provide & Performance Resources to Deliver
development Optimization with New Services
opportunities Cost-savings
New Service Creation
Revenue Creation
13 www.juniper.net/developer
17. TYPES OF DEVELOPER APPLICATION MODELS WITH
THE PROGRAMMABLE NETWORK
Efficient
Save Money, Use Less
- Identify cost savings or operational improvements based on network element, subscriber and flow
data. Applications that improve the security, policy enforcement or end to end reliability of the network
are other efficiency-driven models.
- Converge networks & layers by integrating functions for increased performance.
- Simplify: Reduce number of network elements and the number of control points into the network
Optimize
Improve systems & software you already have
- Maximize utilization of existing resources, creating opportunities for customer-specific or fine-grain
services, or end user experience improvement.
- Integration of core functions to increase performance. Drastically reduce number of network
elements and the number of control points into the network.
Creation
New services & Revenue Generating Opportunities
- Added Value through Services: Reduce network data to context specific information, create delivery
paths for new services, and integrate multiple external data sources that increase in value as they are
correlated with network-centric data.
- 17
Opportunities for customers and partners to create revenue-generating services with the
programmable network – from subscriber-centric services to in-depth services specific to each customer
www.juniper.net/developer
needs.
19. Junos SDK: On-Device Innovation
• Create, deploy, and validate innovative
network applications tailored to your needs.
• Enable network software developers to On-device
build additional intelligence into their
networks with applications capable of SLA Innovation
assurance, traffic monitoring, encryption and
tunneling, signaling, and Quality of Service.
• New customization and product
opportunities:
• Customers can customize their own networks Network Layer
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.
19 www.juniper.net/developer
20. The Junos Space SDK: Cross-Device Innovation
• Decreases complexity in the application
development process and reduces the time from
development to deployment, allowing for solutions to
be created at the speed business runs. Cross-device
• Open APIs provide RESTful Web Service access
Innovation
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.
Network Application Layer
• 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.
20 www.juniper.net/developer
21. The Future of
The Programmable Networks
• The programmable network approach adds unique value propositions for
Juniper and our customers: the creation of new services, the ability to insert
services at multiple points in the data or control paths of the network, and the
ability to open these entry points to Juniper’s and our customers’ software and
services partners.
• There is a further multiplicative effect when third parties can insert and
leverage network services.
• 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.
• Opportunities for customers and partners to create revenue-generating
services with the programmable network – from subscriber-centric services to
in-depth services specific to each customer needs.
21 www.juniper.net/developer
Current:- Limited Extensibility: Software, Applications & APIs control just devices. - Legacy Systems: Hardware, not software, driven efficiency and economics. Scale through boxes, not software- Vendor Lock-in: Network software comes from the network hardware vendor.- Massive inefficiencies: Siloed and disparate systems with limited methods of communication, paths and protocols by which to communicate with systems.- Limited extensibility & growth opportunity: Limited scale & simplification for virtualized & cloud-based systems.Emerging:- Open & Extensible: Open Application Models to control devices and redefine software behavior & communication; creation of value-added services. New Tools for simplification of data extraction. - New Architectures & Better Efficiencies: A combination of both centralized and distributed architecture models for simple & scalable communication. - Vendor agnostic: Software & Applications that run across networks of all types & brands. Economics defined by software allowing for massive scalability at lower costs. - Opportunities for Growth: Ability to alter, simplify, and scale network paths & protocols not only to systems but to the cloud & more efficiently.
There is a divide between IT and developers that doesn’t allow for innovation. Demands on the network drive massive scale, including increased bandwidth for content, streaming, videos, and more. Difficult to solve deep network problems, such as how to content distribution, protocol compatibility, performance, security issues, and more. Need to be able to control networks in new ways with specialized customization. Web-based organizations unable to take advantage of rigid, OOB hardware offerings. Lower barriers to entry needed for new services or offerings, whether in-house developed or from a partner or third party.Adding boxes to solve problems is not economical nor operationally efficient; Economies of scale are creating constraints that typical networking platforms cannot fix.
Applications have no crisp way to express themselves to the network, and v.v.I know and don’t care… / workaroundsShips in the night
Typical definition of SDNWhy important to developers: - the network and its applications are intimately tied- what java started in terms of thinking about every application on the network in 1995 is now the default, and that makes the network a bigger/more dominant term in the equation. - This is why Juniper is here and making huge strides to help developers build better apps & services
There is more out there that can be offered. Here is what you want as a developer.
The only way to make your network more intelligent is to give you great software platforms, tools, technologies, and products to extract valuable network data and use it to optimize your network’s operation. You can build amazing software that helps you run your network better than ever before.
You’re thinking you can already do this, right? But you can’t. We’re making development move up a level – by giving you access to new technologies, products and platforms that will up-level your development abilities for new applications & services. Network-Aware ApplicationsNetwork visibility in an application or delivery service used to build enhancements. Focus is on location of the end user and proximity to the server/cache. Examples include services for network performance management, WAN Optimization, customer experience management, content filtering, and internal billing of networked applications. Application-Aware NetworksReal-time data capture and extraction & correlation of information from the network to be used in applications, services, & solutions. Allows for new service topologies, new paths, ability to dilate or constrict bandwidth on a link, path, take preventive measures and protect network assets in real time. Allows developer to create better services such as Bandwidth & Resource Optimization, Quality of Service (QoS), Content-Based Billing, Quality of Experience (QoE), VoIP Fraud Monitoring and Regulatory Compliance.Programmable NetworksA networking device with a published set of APIs or SDK that is enabled with standardized protocols allowing Applications to program the forwarding, control or management plane of the device. Include orchestration (OSS/BSS), Routing Signaling Activity, Analytics, and Perimeter Service Control.
hal: attempting marketing here
Intelligent- Simple data extraction from the network allows for new service creation. - APIs on Services that go deeper into network elements.Ability to alter, scale, and simplify network paths & protocolsOpen- Simple & Powerful APIs eliminate information & hardware silos - Visibility: Exposing Network elements and allowing insight into formerly closed systems. - Data is unlocked; info on consumption, users, subscribers, flows and policies is now available to communicate across systemsEfficient- Easy to use OpenAPIs and North/South-bound and East/West interfaces for connectivity to a multitude of devices & systems.- Integration of core functions to increase performance. - Applications improve cost-savings, operational improvements, security & more.Extensible- Opportunities for customers and partners to create revenue-generating services- Creating resources for developers with REST APIs, exposing resources for manipulation. - There is a further multiplicative effect when third parties insert and leverage network services
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!!!
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
Identify cost savings or operational improvements based on network element, subscriber and flow data. Applications that improve the security, policy enforcement or end to end reliability of the network are other efficiency-driven models. Converge networks & layers by integrating functions for increased performance. Simplify: Reduce number of network elements and the number of control points into the network. Maximize utilization of existing resources, creating opportunities for customer-specific or fine-grain services, or end user experience improvement.Integration of core functions to increase performance. Drastically reduce number of network elements and the number of control points into the network. Added Value through Services: Reduce network data to context specific information, create delivery paths for new services, and integrate multiple external data sources that increase in value as they are correlated with network-centric data. Opportunities for customers and partners to create revenue-generating services with the programmable network – from subscriber-centric services to in-depth services specific to each customer needs.
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…