Professional Documents
Culture Documents
September 2016
At Any Scale
With the Cisco UCS Unified API
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
Policy
LAN
Templates, Policies, and Roles
HBA
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
Integration
Server State
CONSOLE
Drive
Microsoft
UCS
C24 M3
...
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
© 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-
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