You are on page 1of 4

Achieve Consistent IT Management Solution Brief

September 2016
At Any Scale
With the Cisco UCS Unified API

Highlights Cisco’s unified API delivers the foundation


for consistent, predictable automation for
Program Your Infrastructure
• Manage your IT infrastructure your Cisco Unified Computing System™
resources as code at every level to
achieve consistency, visibility, and (Cisco UCS®) environments.
control.
Learn It Once, Use It Everywhere For many reasons—IT efficiency, consistency, productivity, and compliance—your IT
• Use a consistent object model that staff uses automation capabilities to deliver infrastructure and services in less time
lets you learn the API once and
and with increased oversight. Obtaining the most from automation means managing
apply it as the scope of what you are
managing changes. your IT infrastructure as code, giving you control over underlying infrastructure and
access to APIs and scripting mechanisms. Unlike vendors that deliver a fraction of
Use the Tools You Want to Use
the tools and interfaces you need, forcing you to use multiple APIs, Cisco provides
• Write your own scripts or use Cisco
Unified Computing System™ (Cisco an object-based model and unified API that lets you easily and consistently manage
UCS®) management or third-party your Cisco UCS infrastructure at any level.
tools, or a combination, to help you
implement DevOps methodologies. Why a Well-Structured API Matters
Manage Everything the Same Way
• Manage standalone servers, fabric
Your developers want to treat physical infrastructure the way they treat other
interconnects, logical servers, application services, using processes that automatically provision or change IT
chassis, and entire data centers resources. Similarly, your IT staff needs to provision, configure, and monitor physical
with an API that expands to include and virtual resources; automate routine activities;; and rapidly isolate and resolve
more capabilities to match your
management domain. problems. The right API provides complete control, integrates with management
tools and processes, and enables you to easily adopt DevOps methodologies.

So Many Standards
IT standards are offered for every layer of infrastructure—from servers, storage
systems and power supplies to networking interfaces and software—each with
multiple revisions and varying levels of market adoption. Recently, the Distributed
Management Task Force (DMTF) released Redfish, a new standard that specifies
many aspects of infrastructure management, including the following:

© 2016 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information.
Achieve Consistent IT Management At Any Scale
With the Cisco UCS Unified API

• A relational object model that are forced to use device controls and it introduced Cisco UCS. All Cisco®
describes each type of resource APIs that are hardware specific or platforms are built from the foundation
• Secure data transfer mechanisms vendor specific, requiring your staff to with a unified API that gives you
using the HTTPS protocol spend time learning every interface, programmatic access to every system
modifying scripts and programs for component. The Cisco UCS unified API
• Scalability that extends from single each new or upgraded infrastructure is uniquely positioned to adopt evolving
servers to large pools of computing component, and complying with revised standards while continuing to provide
resources, with extensions for standards. What’s needed is an API that a premier framework for automation.
additional components such as abstracts this complexity and interfaces You can use the API on its own or to
chassis, storage systems, and with every managed IT resource. supplement industry-standard APIs
networking adapters and interfaces such as Redfish to get the most from
Cisco UCS Unified API your IT infrastructure (Figure 1).
The combination of existing standards
and Redfish creates complexity for your Understanding the complexity and Object Model
developers and administrations, who believing that management should not The Cisco UCS unified API is a well-
need to gain easy access to and control be an afterthought, Cisco changed structured interface that provides
over IT resources. Today, your experts the management landscape when

Cisco UCS Management


Global State

Policy

LAN
Templates, Policies, and Roles
HBA

NIC Cisco IMC GUI Cisco UCS Cisco UCS


Manager GUI Central GUI
Cisco UCS Unified API
Logical Ojbect Model
Fabric State

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

Programming
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Fabric Interconnects
Chef Ansible Tools

Cisco UCS Python


Fabric Extenders Puppet
PowerTool SDK

Virtual Interface Cards Third-Party


HP
VM VMware BMC Solution
Enterprise
UCS B22 M3

Integration
Server State

CONSOLE

Drive
Microsoft
UCS
C24 M3

Servers OpenStack CA Splunk


System Center
Port

...
Server
SolarWinds Symantec IBM Zenoss
Virtual Disks Disk Groups

Figure 1. The Cisco UCS API Object Model Is Unified Across Components

© 2016 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 2 of 4
Achieve Consistent IT Management At Any Scale
With the Cisco UCS Unified API

modern automation capabilities from to control the infrastructure. Your staff single source of truth regarding system
the top of your IT infrastructure to the manages everything in a similar way no inventory and configuration.
bottom. At its foundation is a consistent matter what it is or where it is located
object model that defines every (Figure 2). At this scope and level, the API adds
type of resource in the system: from connectivity controls and introduces
individual CPUs, memory chips, ports, Manage Standalone Servers logical server concepts with service
and networking interfaces to entire Embedded in Cisco UCS servers, profiles. Cisco UCS Manager,
servers, chassis, storage systems, and the Cisco Integrated Management which runs in the system’s fabric
virtual machines. You can manage your Controller (IMC) provides an easy way interconnects, uses this expanded API
infrastructure at any level you choose to provision and deploy a standalone to control all parts of the system. Your
with fine-grained control. server. Your IT administrators can IT staff can create a model of a desired
control and manage servers, including server configuration and then configure
Learn It Once, Use It Everywhere network configuration; remote the server simply by associating the
The use of a consistent object model keyboard, video, and mouse (KVM) model with the physical resources. The
and unified API results in simplicity for devices; power states; and firmware system helps guarantee consistent,
your administrators writing scripts, your revisions. Out-of-band management is error-free policy-based alignment of
programmers developing tools, and accessible through standard protocols, server personalities with workloads,
your budget. Because the object model CLIs, and web-based interfaces. increasing standards compliance.
is consistent throughout your Cisco
UCS deployment, your staff can learn Manage Fabrics and Logical Servers Manage the Data Center at Scale
the API once and apply it as the scope The API that supports standalone If you need to manage growth within
of what they are managing changes. server management allows a Cisco a single data center, support multiple
UCS chassis and its components to be sites, or both, your IT staff can use
For example, they can program at the programmed as code. That’s because Cisco UCS Central Software. At this
drive or chassis or a higher level, and every component is incorporated management scope, the software
they can apply the investment they’ve into an object model that maintains a adds multidomain and global policy
made in learning the API as they
move to other areas of infrastructure
management. They simply add new Manage Multiple Domains Worldwide
Global State

objects at each level of infrastructure


Cisco UCS Central Software
and scale—without the need to change Manage multiple domains on
the same campus or worldwide
the data model or software architecture.
Cisco UCS Unified API
Logical Ojbect Model

Consistency at Scale Manage a Single Domain


Fabric State

Cisco UCS Manager GUI


Whether your IT staff needs to Scale up to 160 blade or rack servers
manage a server, chassis, local data in a single management domain

center, or geographically dispersed


deployments, they can use the same
Server State

Manage a Standalone Server


framework, data format, and object Cisco Integrated Management
model. That’s because all Cisco UCS Controller GUI
Provision and deploy a server
management interfaces, including the
command-line interface (CLI) and
Figure 2. The Cisco UCS Unified API Delivers Scalability Across the Data Center
GUI, use the Cisco UCS unified API

© 2016 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 3 of 4
Achieve Consistent IT Management At Any Scale
With the Cisco UCS Unified API

management to the Cisco UCS unified to-use programming environments remarkable ConvertTo-Ucs cmdlet
API. Your IT staff can manage multiple that abstract the underlying unified API. creates code based on GUI actions.
Cisco UCS domains using the same These abstractions provide a robust • Python: Cisco supports Python
concepts that Cisco UCS Manager uses set of functions for the Cisco UCS software development kits (SDKs)
to support a single domain. No changes product line and are integrated with for Cisco IMC, Cisco UCS Manager,
in the object model or protocols are familiar programming tools, giving your and Cisco UCS Central Software.
needed, enabling you to easily scale staff access to the same development These SDKs are hosted under
your management strategy to match the environment regardless of the scale or the CiscoUcs account on GitHub.
growth of your managed domain. scope of your management domain. Built to support Python 2 and 3,
the SDKs are PEP8 compliant and
Orchestrate and Automate • Third-party tool integration: The
can be installed and updated using
Cisco UCS Director supports Cisco UCS unified API is also
the PIP package management
your business acceleration efforts used by Cisco’s large group of
system. Similar to PowerTool, the
by simplifying the consumption, management solution partners,
built-in convert_to_ucs_python
management, and lifecycle of your including BMC, CA, Compuware,
function lets you generate code
IT infrastructure resources. Adding ExtraHop Networks, Hewlett Packard
from actions in the GUI. Although
another layer of capabilities, Cisco Enterprise (HPE), IBM, InfoVista,
the Python SDK is developed and
UCS Director delivers self-service Microsoft, OpenStack, Puppet,
supported by Cisco, it also has an
access to infrastructure and hybrid ScienceLogic, SevOne, SolarWinds,
active development community,
cloud services to multiple types of Splunk, Symantec, Turbonomic,
and a growing library of Cisco UCS
users. It also provides orchestration VMware, and Zenoss.
Python SDK samples is available.
and management across Cisco and • Microsoft Windows PowerShell:
third-party storage systems, servers, • Cisco UCS Platform Emulator: The
The Cisco UCS PowerTool 2.0
networks, and converged and Cisco UCS Platform Emulator lets
suite supports Microsoft Windows
hyperconverged infrastructure. Your you use Cisco UCS Manager and
PowerShell Desired State
IT staff can automate the delivery and the Cisco UCS unified API without
Configuration (DSC). With a unified
management of physical and virtual requiring physical hardware. This
installer and support for all levels
infrastructure, perform lifecycle tasks, innovative tool can help you shorten
of Cisco UCS management, the
and maintain security policies across development cycles and create and
software provides consolidation
shared IT infrastructure resources. test programs using the software
of PowerShell cmdlets across all
installed on a laptop.
platforms. For example, Cisco UCS
Integration with Familiar Central Software and Cisco UCS
Development Environments For More Information
Manager configuration capabilities
Your administrators and developers are combined with PowerTool’s Set- For more information about the Cisco
don’t have a lot of time to waste on UcsPowerToolConfiguration cmdlet. UCS unified API, visit https://developer.
learning new interfaces, protocols, and In addition, the innovative and cisco.com/site/ucs-dev-center.
tools. Cisco’s approach includes easy-

Americas Headquarters Asia Pacific Headquarters Europe Headquarters


Cisco Systems, Inc. Cisco Systems (USA) Pte. Ltd. Cisco Systems International BV Amsterdam,
San Jose, CA Singapore The Netherlands
Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco Website at www.cisco.com/go/offices.

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this
URL: www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. (1110R)  LE-48801-00 09/16

You might also like