SDN Journal Authors: Liz McMillan, Yeshim Deniz, Elizabeth White, Pat Romanski, TJ Randall

Related Topics: @DevOpsSummit, SDN Journal

@DevOpsSummit: Blog Post

F5 Friday: What are SDAS Anyway?

SDAS = Software-Defined + Application Services

F5 Friday: What are SDAS Anyway?

I talk a lot about SDAS (that's Software Defined Application Services) with respect to F5 Synthesis and, well, F5 in general. That's because what F5 Synthesis delivers the ability to easily provision and orchestrate SDAS across a variety of deployment models (on-premise, in the cloud, and now, as a service).

But maybe it's time to answer without a lot of marketing-type language just exactly what SDAS are. After all, it's sometimes confusing just to talk about application services let alone tacking on the modifier "software-defined" to them.

So let's dig in, shall we?

SDAS = Software-Defined + Application Services

First let's tackle application services.

Application services is a less networky way to say "stateful Layer 4-7 services", but they mean the same thing. Application services are software that reside at the upper, stateful layers of the network stack and provide a range of functions from basic load balancing to complex access and identity management to the more nebulously defined security and mobility functions. They reside in the data path and focus on providing a specific service on behalf of applications (like a proxy).

There are a lot of them and, as noted recently, application services are everywhere.

common application servicesNow, what makes SDAS, well, software-defined is their unique support for programmability across all three planes (data, control and management).

SDAS are capable of providing "out of the box" functionality that can further be tailored to meet specific business and operational requirements of any application. Redirects, rewrites, modifying content or tweaking the TCP stack based on the context (the unique combination of device, network and application variables) of a given request (or response) are just a few possible customizations that may be desired.

That's part of the reason they're software-defined, because they can execute custom (tailored) application and business logic using a scripting language like TCL or node.js. That custom logic might be something simple like delivering a custom 404 page or something incredibly complex, like a Google Authenticator iRule For Two-Factor Authentication With LDAP. This is the programmability in the network often associated with SDN; the ability to programmatically change the behavior of "the network" dynamically based on some thing that might be happening in the network, to the application or because of the user.

But they're also software-defined because they can be provisioned and managed via an open, standards-based API. In the case of F5 Synthesis' SDAS, that can be via iControl REST or SOAP. This type of programmability is often associated with DevOps and infrastructure automation.

Finally, SDAS are software-defined because they can be described programmatically using app templates, called iApps. This type of programmability is often associated with software-defined technologies from the likes of VMware and Cisco and OpenStack, which seek to leverage policy or template-based provisioning. Template-based systems can alleviate the API tax and provider greater variance in service functionality by eliminating restrictions that might otherwise be imposed by a common, shared model.

sdas in a nutshell

So, there you have it. Software Defined Application Services in a nutshell.

For more on F5 Software Defined Application Services, their relationship to Synthesis and how they're delivered, feel free to check out this presentation.

Read the original blog entry...

More Stories By Lori MacVittie

Lori MacVittie is responsible for education and evangelism of application services available across F5’s entire product suite. Her role includes authorship of technical materials and participation in a number of community-based forums and industry standards organizations, among other efforts. MacVittie has extensive programming experience as an application architect, as well as network and systems development and administration expertise. Prior to joining F5, MacVittie was an award-winning Senior Technology Editor at Network Computing Magazine, where she conducted product research and evaluation focused on integration with application and network architectures, and authored articles on a variety of topics aimed at IT professionals. Her most recent area of focus included SOA-related products and architectures. She holds a B.S. in Information and Computing Science from the University of Wisconsin at Green Bay, and an M.S. in Computer Science from Nova Southeastern University.

CloudEXPO Stories
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a multi-faceted approach of strategy and enterprise business development. Andrew graduated from Loyola University in Maryland and University of Auckland with degrees in economics and international finance.
Sanjeev Sharma Joins November 11-13, 2018 @DevOpsSummit at @CloudEXPO New York Faculty. Sanjeev Sharma is an internationally known DevOps and Cloud Transformation thought leader, technology executive, and author. Sanjeev's industry experience includes tenures as CTO, Technical Sales leader, and Cloud Architect leader. As an IBM Distinguished Engineer, Sanjeev is recognized at the highest levels of IBM's core of technical leaders.
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a member of the Society of Information Management (SIM) Atlanta Chapter. She received a Business and Economics degree with a minor in Computer Science from St. Andrews Presbyterian University (Laurinburg, North Carolina). She resides in metro-Atlanta (Georgia).
We are in a digital age however when one looks for their dream home, the mortgage process can take as long as 60 days to complete. Not what we expect in a time where processes are known to take place swiftly and seamlessly. Mortgages businesses are facing the heat and are in immediate need of upgrading their operating model to reduce costs, decrease the processing time and enhance the customer experience. Therefore, providers are exploring multiple ways of tapping emerging technologies to solve this industry problem. During this session, Chander Damodaran, Chief Blockchain Architect at Brillio Technologies, will discuss how blockchain could transform the mortgage business and its value chain. Blockchain can bridge the gap and provide a seamless digital channel to enable quicker and transparent mortgage processing thereby elevating the overall experience and helping drive costs down.
If a machine can invent, does this mean the end of the patent system as we know it? The patent system, both in the US and Europe, allows companies to protect their inventions and helps foster innovation. However, Artificial Intelligence (AI) could be set to disrupt the patent system as we know it. This talk will examine how AI may change the patent landscape in the years to come. Furthermore, ways in which companies can best protect their AI related inventions will be examined from both a US and European perspective.