Cisco Blogs


Cisco Blog > Perspectives

Looking for an orchestration taxonomy

In recent years, there have been a number of discussions around the subject of orchestration as a key enabler for different Cloud technologies.

The ETSI NFV Management and Network Orchestration (MANO) working group is defining the main interfaces for resource orchestration, a fundamental layer in management.

It is important to define standard interfaces, but equally important is to understand the main capabilities for an orchestration (or choreography) solution. We can gain some more insight by revisiting previous work, particularly in the domain of Grid computing.

Personally, I found the work done by Ian Foster and Steven Tuecke around IT as a Service (back in 2005, 9 years ago!), still extremely relevant. It is fascinating to see how applicable this work continues to be, apart perhaps from the replacement of general SOA services by REST services in particular. We should pay special attention to their definition of Grid Infrastructure: “enable the horizontal integration across diverse physical resources”. I see their work applicable beyond the physical layer, to logical resources and their composition into services. Quoting the paper, the Grid Infrastructure’s capabilities should be:

  • Resource modeling: describes available resources, their capabilities, and the relationships between them to facilitate discovery, provisioning, and quality of service management.
  • Monitoring and notification: provides visibility into the state of resources to enable discovery and maintain quality of service.
  • Allocation: Assures quality of service across an entire set of resources for the lifetime of their use by an application.
  • Accounting and auditing: tracks the usage of shared resources and provides mechanisms for transferring costs among user communities and for charging for resource use by applications and users
  • Provisioning, life-cycle management and decommissioning: enables an allocated resource to be configured automatically for application use, manages the resource for the duration of the task at hand and restores the resource to its original state for future use. Read More »

Tags: , , , , , , ,

Why IT Leaders Stand to Benefit from the Natural Process of Network Programmability

The programming of network resources is not just a trend, but also a way to future-proof IT and business needs.

This blog series examines how infrastructure programmability is providing a faster time to competitive advantage and highlights the differences between programmable infrastructure and traditional infrastructure, and what programmability means for your entire IT infrastructure.

To read the first post in this series that defines infrastructure programmability, click here.  To read the third post in this series that discusses how IT leaders can embrace this change, click here.

By the end of this year, the number of mobile connected devices will exceed the number of people on earth, and U.S. businesses alone will spend more than $13 billion on cloud computing and managed hosting services. In addition, the growing convergence of mobile, cloud and the network is demanding that organizations implement the right combination of strategies, processes, and infrastructure.

As the industry is changing faster than we can imagine, we are shaping the future with a new model for IT. Today’s infrastructure must be simple, smart, and secure.

A piecemeal approach to leveraging new technology—in the midst of a fast-paced market—could leave businesses disaggregated and left on the sidelines by faster competitors.

Unleash Fast IT, an operating model that delivers simplification and orchestration through automated, agile, and programmable infrastructures. The concept of Fast IT embodies IT being agile enough to operate at the speed of business. This means that in order for your organization to be successful in an increasingly complex world you must have an infrastructure that runs at a speed and scale never before seen.

There are three core principles for Fast IT: simplicity, intelligence and security. In some ways, this model is markedly different from the current IT model, which can be highly complex and closed.

Read More »

Tags: , , , , , , , , , , , , , , , , , ,

Providing the Right Platform is Sometimes All it Takes

Change is the only constant. Except that it isn’t; constant that is. We are seeing changes to IT services, infrastructure, eco-systems, and business models, with consequent demands and expectations that we have not witnessed before. Cisco is responding to all of this with new technologies for the DevOps community, including APIs, development tools, training and more, all of which I discuss below.

The Economist likens this to the Cambrian era that saw the multiplication of life forms that populate our world today: “… this time is … different, in an important way. Today’s entrepreneurial boom is based on more solid foundations than the 1990s internet bubble, which makes it more likely to continue for the foreseeable future.”

What has made this possible, which the Economist illustrates with a variety of examples, is the ubiquity of communications and open source platforms in a “cloud” environment. The Economist lists these elements:

  • …snippets of code that can be copied free from the internet, along with easy-to-learn programming frameworks (such as Ruby on Rails).
  • … services for … sharing code (GitHub) …
  • … “application programming interfaces” (APIs), digital plugs that are multiplying rapidly …
  • … “platforms”—services that can host startups’ offerings (Amazon’s cloud computing), distribute them (Apple’s App Store) and market them (Facebook, Twitter).
  • … the internet, the mother of all platforms, which is now fast, universal and wireless.

What has also changed is that the IT stack is, in effect, collapsing. The “separation of concerns”, that kept the network infrastructure distinct from the applications running over it, is being whittled away. In October 2013 we teamed up Read More »

Tags: , , , , , , , , , , ,

What is Infrastructure Programmability?

The programming of network resources is not just a trend, but also a way to future-proof IT and business needs.

This blog series examines how infrastructure programmability is providing a faster time to competitive advantage and highlights the differences between programmable infrastructure and traditional infrastructure, and what programmability means for your entire IT infrastructure.

To read the second post in this series that discusses benefits of network programmability, click here. To read the third post in this series that discusses how IT leaders can embrace this change, click here.

The proliferation of devices and applications has increased the complexity of traditional IT infrastructure. The complexity arises from manually managing the infrastructure box-by-box that is slow and error-prone.  The adoption of cloud computing has compounded the problem with on-premises and off-premises resources. As a result, IT leaders have to allocate critical resources to maintain and troubleshoot these systems. In a recent whitepaper, Zeus Kerravala indicated that 83% of IT budget is used to simply maintain the current operating environment. This leaves precious few resources to invest in business-enabling innovation.

At the same time, business leaders are demanding their IT infrastructure to provide them with a faster time to competitive advantage. Quick time to market is paramount in a world where a new competitive advantage might only last a few months or even weeks. And, as if these challenges are not enough, new cyber-attacks not only threaten innovation but can also threaten the organization itself.

Infrastructure programmability is providing a faster time to competitive advantage.

Infrastructure programmability is providing a faster time to competitive advantage.

Programmability to the rescue

Infrastructure programmability provides the ability to control and change the functions of IT infrastructure. Let’s take a closer look.

Read More »

Tags: , , , , , , , , , , , , , , , ,

Two Resources on Nexus Programmability

April 28, 2014 at 4:50 pm PST
Class is in session

Class is in session

As I start to explore more and more information about Software-Defined Networking and Programmability in the Nexus portfolio, I’ve been fortunate that there have been a lot of people helping me learn along the way.  I thought I’d share some of these as it gave me a bit more insight into some of the more holistic perspectives that I’ve been trying to get my head wrapped around lately.

I’m still starting off at a rather high level, though I’m spending more and more time getting deeper into the tech. Every once in a while, though, I need to look up and make sure that I’m swimming in the right direction. It’s really easy to get mired in the details and forget the bigger picture. Read More »

Tags: , , , , , , ,