SlideShare uma empresa Scribd logo
1 de 23
Simplifying web-scale systems management with
the Dell PowerEdge Embedded RESTful Interface
Paul Rubin
Senior Product Manager
Dell EMC Systems Management Marketing
2
Today’s IT operations challenges
Organization
• On-demand,elastic services
• Agility to meetchanging objectives
• BimodalIT – Traditional and Exploratory
Typically less concerned with…
• Security
• On-going support
• IT costs
IT Operations
• Provisioning, deployment,updates and
management of infrastructure
• Competitionwith shadow IT
Often challenged with…
• Focus on legacy systems
• Meeting control and governance objectives
• Time-to-production
3
And if you need to achieve “Web-Scale”?
Open Standards Infrastructure
Automation and Auto-Remediation
Predictive Analytics
The typical ratio of
administrator to server in
web-scale environments is
1:20,000* and growing
*Data Center Knowledge, Facebook Ops:
Each Staffer Manages 20,000 Servers,
November 20, 2013
SPEED Breaks Software
SCALE Breaks Hardware
Adding Agility and Scalability leads to…
SPEED at SCALE
Breaks Everything!!
Adrian Cockroft, Technical Fellow, Battery
Ventures, formerly Cloud Architect at Netflix
4
System Management Vision for Future-Ready Enterprises
Data Center
Virtualization and
Hybrid Cloud
Extensibility
CapEx
Reduction
Infrastructure
DeliveryAutomation
Reduced
Delivery Time
Streamlined and
Automated Data
Center Operations
OpEx
Reduction
Business
Mobility
Anywhere
Deployment
Security Controls
Native to
Infrastructure
Improved Security
to Effort Ratio
High Availability
and Resilient
Infrastructure
Improved
Uptime
5
The systems management automation journey
1990’s
Proprietary Era
2000’s
Early Standards Age
2010’s->
Next-gen Standards Age
Functions
Automation
technologies
Predominate
management
interfaces
Inventory
and monitor
Inventory, monitor, and
server control
Inventory, Monitor, Server Control,
Configuration, and Update
Proprietary command
line interfaces
Integration with
network managers
IPMI,
Common Information Model,
WS-Man and Wbem
Integration with OS and ISV
system management consoles
DMTF Redfish and
OEM RESTful API’s
Integration with open source and
ISV orchestration / automation
solutions
Vendor CLIs
SNMP
IPMI API
Vendor CLIs
Vendor SOAP APIs
Redfish API
Vendor REST APIs
Vendor CLIs
6
Introducing – Redfish, a new systems management
standard for an evolving IT environment
DMTF Scalable Platform Management Forum has created
an open industry standard specificationand schema for
simple, modern, and secure management of scalable
platform hardware
A secure, multi-node, RESTful management interface built
upon HTTPS in JSON format based upon OData v4
Schema-based but human-readable; usable by client
applications and browser-based GUIs
Covers key use cases and customer requirements
7
What can you do with Redfish?
Provides a common interface across
platforms and vendors supporting:
Reset, reboot, and power control servers
Inventory server hardware and firmware versions
Monitor health status of server
Access system logs
Alert on server health status changes
8
PowerEdge iDRAC with Lifecycle Controller
Embedded, agent-free enablement for PowerEdge server management automation
GUI
HTTPS
SSL
Active Directory
LDAP
SmartCard
CLI
APIs
IPMI
SNMP
WS-MAN
REST - Redfish
Access
Points
Security
Methods
Key Functions
9
PowerEdge embedded RESTful API overview
Uniting Redfish with PowerEdge REST
PowerEdge RESTful API enables modern, secure, scalable
management automation
Conformant with Redfish v1.0.2
PowerEdge REST API extensions
– RESTful server configuration
– Detailed inventory and health status of server storage – controllers,
enclosures and drives - and network interfaces
– Chassis-level health monitoring for PowerEdge FX2 Modular
Infrastructure
10
PowerEdge embedded RESTful API overview
Modern tools for management automation
Server inventory with Python scripting
importrequests
importjson
system = requests.get('https://<iDRAC
IP>/redfish/v1/Systems/System.Embedded.1',verify=False,auth=('root','calvin'))
storage = requests.get('https://<iDRAC
IP>/redfish/v1/Systems/System.Embedded.1/Storage/Controllers/RAID.Integrated.1-
1',verify=False,auth=('root','calvin'))
systemData = system.json()
storageData = storage.json()
print "Model: {}".format(systemData[u'Model'])
print "Manufacturer: {}".format(systemData[u'Manufacturer'])
print "Service tag {}".format(systemData[u'SKU'])
print "Serial number: {}".format(systemData[u'SerialNumber'])
print "Hostname: {}".format(systemData[u'HostName'])
print "Power state: {}".format(systemData[u'PowerState'])
print "Asset tag:
{}".format(systemData[u'AssetTag'])
print "Memory size:
{}".format(systemData[u'MemorySummary'][u'TotalSystemMemoryGiB'])
print "CPU type: {}".format(systemData[u'ProcessorSummary'][u'Model'])
print "Number of CPUs: {}".format(systemData[u'ProcessorSummary'][u'Count'])
print "System status: {}".format(systemData[u'Status'][u'Health'])
print "RAID health: {}".format(storageData[u'Status'][u'Health'])
Server storage health status via Postman plug-in
11
PowerEdge Embedded REST API
RESTful Server Configuration
REST API supports templated server configuration
with Server Configuration Profile (SCP) operations
SCP files describe all settings for PowerEdge
components, enabling complete configuration with
single API call
– RESTful configuration of BIOS, iDRAC, PERC RAID
controllers, Ethernet and Fibre Channel adapters
API provides for export, preview and import
operations for replication of existing or creating
customized server configurations
SCP
Target server Management station
File share server
Management
network
SCP
12
PowerEdge Embedded REST API
RESTful management with open source Redfishtool CLI
Redfishtool: open-source Python tool published by DMTF; available @ https://github.com/DMTF/Redfishtool
Easy-to-use command line, handles hypermedia and unique aspects of Redfish RESTful API
Examples
$ redfishtool -r<ip> Systems -I <id> reset <resetType> # Manage server power and reset control
$ redfishtool -r<ip> Systems -I<Id> Processors # Inventory server processors
$ redfishtool -r<ip> Chassis -I<Id> Thermal # Get server thermal status
$ redfishtool -r<ip> AccountService adduser john 12345 Admin # Manage iDRAC user accounts
COMING SOON - executables such as “redfishtool.exe” for Windows and versions for leading Linux distros
13
DevOps automation with REST APIs
Benefits
Fast, reliable, and repeatable outcome
On-demand runtime environment creation
Consistent environment for staging and production
Automated provisioning
PowerEdge hardware settings
PowerEdge firmware
Operating Systems and drivers
OS-based agents and applications
Deployment approach
“Infrastructure as a Code”
Bottom-to-top version control covering code,
configuration, and data
Aligns development and operations
iDRAC with LC REST
APIs / Scripts
Server
Configuration
Profile
Version controlServer
template
Ansible Playbook
Provisioning Plays Update Plays
Staging Environment Production EnvironmentReference Server
Component
Settings
BIOS
RAID
NIC
iDRAC
iDRAC with LC REST
APIs / Scripts
ImportSCP
iDRAC with LC REST
APIs / Scripts
Illustrative only
Chef, Puppet,Salt…
14
What’s coming next for Redfish?
Dell and the SPMF driving development of Redfish
with significant additions planned
Redfish standards planned include
– BIOS configuration
– Firmware update
– Secure boot configuration
– Detailed inventory and health status monitoring
for storage, memory and NIC/HBAs
15
A future vision of management automation
REST APIs such as Redfish are just the beginning…
– “Swordfish” extends Redfish concept to shared storage
– Network switching REST API
– Environmental REST APIs for power and HVAC
Management automation AI via “Big Data”
– Current x86 servers produce 1000’s of data points
– As data center instrumentation standardizes, management
data grows to millions of data points
– Big data science coupled with AI can deliver actionable
information to optimize physical and virtual component
operations
16
How many of you…
Currently use APIs or CLIs to automate server management?
Currently / plan to use RESTful APIs to manage server hardware?
– If not, will you use other APIs or CLIs for management automation?
What is your preferred scripting language for RESTful server management?
– PowerShell? Python? Ruby? Go? Other?
Currently / plan to use Orchestration and Automation (O&A) solutions to
configure server hardware?
– Ansible? Chef? Puppet? Salt? Other?
Is there need for server-local support for RESTful API via a CLI tool such as
Redfishtool?
17
PowerEdge Embedded REST
Summary
REST APIs enabling web-scale automation
aligned to emerging tools and processes
Dell and SPMF driving development of Redfish
with significant additions planned
Dell is committed to meeting our customers’ needs
for management automation through open,
industry standards
18
PowerEdge Embedded REST
Developer Resources
• DMTF Redfish specification
http://www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.0.1.pdf
• Dell PowerEdge Redfish API Reference Guide - http://topics-cdn.dell.com/pdf/idrac7-8-lifecycle-
controller-v2.30.30.30_reference%20guide2_en-us.pdf
• Introducing the Dell PowerEdge Redfish API white paper
http://en.community.dell.com/techcenter/extras/m/white_papers/20442330
• Advanced REST Client for Google Chrome
https://chrome.google.com/webstore/detail/advanced-rest-
client/hgmloofddffdnphfgcellkdfbfbjeloo
• Postman REST Client for Google Chrome
https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop
• cURL command line interface - https://curl.haxx.se/
• Python “requests” library - http://docs.python-requests.org/en/master/
Simplifying web-scale systems management with
the Dell PowerEdge Embedded RESTful Interface
Thank You!
20
The rise of REST APIs
• Representational State Transfer (REST) has
become the leading architecture for APIs
• Why is REST the winning method for APIs?
– Two words: “mobile apps” - bandwidth efficient,
lower processing overhead
– Easier to learn, aligned to web technologies
• What’s driving demand for REST?
– REST fits with DevOps tools and processes,
hybrid cloud and virtualization automation
– More enablement choices: open source utilities,
browser plug-ins, and scripting support
Source: programmablew eb.com, 2014
21
Redfish enabling technologies
• HTTP/HTTPS communications: the Redfish API is accessed using this well-known and highly
secure interface. Individual management objects addressed as Universal Resource Identifiers (URIs)
• RESTful API: management objects read and written using REpresentational State Transfer (REST)
approach with standard HTTP “verbs” such as GET, POST and PATCH. RESTful APIs are a
preferred approach for IT automation
• JSON data representation: Java Script Notation (JSON) is a lightweight data interchange format
designed to be human readable and writeable. JSON uses computer language conventions well
known to IT developers
• OData data exchange protocol: created by Microsoft and standardized by the OASIS standards
body, OData enables standardization of data formats for the management data objects
• These technologies were chosen to support the needs for simple, scalable, and secure server
management that fits well with modern IT developers’ tools and processes
22
Standard Redfish specifications and schemas
• BMC infrastructure
– View / configure BMC network settings
– Manage local BMC user accounts
• Discovery
– System topology – rack/chassis/server/node
• Inventory
– Basic server identification and asset info
– Simple storage - HDD/SSD
– Host NIC addresses
• Core server actions
– Reboot / power cycle server
– Change boot order / device
– Set power thresholds
• Monitoring
– Health state
– Temperature sensors and fans
– Power supplies, consumption and thresholds
– Event notification
• Access and logging
– Session-based secure access with HTTPS
– Serial console access via SSH
– Logging methods
23
PowerEdge Embedded REST API
Dell unique capabilities
• PowerEdge Server Configuration Profile support for server configuration
• Metadata URL providing XML-formatted description of resources and collections available
• Information on all iDRAC out-of-band services – web server, SNMP, vMedia, SSH, Telnet, IPMI
and KVM
• Configuration of boot source using UEFI boot path
• UEFI Device path for storage and network devices
• With Dell iSM installed: detailed reporting of LOMs, NICs and network interface details
including IP address, subnet mask, and gateway for the Host OS
• Expanded storage subsystem reporting covering controllers, enclosures and drives
• PowerEdge FX2: Detailed chassis information covering power supplies, temperatures, and fans

Mais conteúdo relacionado

Mais procurados

VMworld 2013: SDDC is Here and Now: A Success Story
VMworld 2013: SDDC is Here and Now: A Success Story VMworld 2013: SDDC is Here and Now: A Success Story
VMworld 2013: SDDC is Here and Now: A Success Story VMworld
 
MT46 Virtualization Integration with Unity
MT46 Virtualization Integration with UnityMT46 Virtualization Integration with Unity
MT46 Virtualization Integration with UnityDell EMC World
 
MT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of ViewMT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of ViewDell EMC World
 
Dell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell World
 
MT42 The impact of high performance Oracle workloads on the evolution of the ...
MT42 The impact of high performance Oracle workloads on the evolution of the ...MT42 The impact of high performance Oracle workloads on the evolution of the ...
MT42 The impact of high performance Oracle workloads on the evolution of the ...Dell EMC World
 
PCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteturePCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchitetureVuong Pham
 
VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewRolta AdvizeX
 
A buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructureA buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructureEric Van 't Hoff
 
David Goulden keynote at Dell EMC World
David Goulden keynote at Dell EMC WorldDavid Goulden keynote at Dell EMC World
David Goulden keynote at Dell EMC WorldDell EMC World
 
Lenovo Rack and Tower Server Portfolio
Lenovo Rack and Tower Server PortfolioLenovo Rack and Tower Server Portfolio
Lenovo Rack and Tower Server PortfolioLenovo Data Center
 
Presentation why v mware v-sphere runs better in cisco ucs
Presentation   why v mware v-sphere runs better in cisco ucsPresentation   why v mware v-sphere runs better in cisco ucs
Presentation why v mware v-sphere runs better in cisco ucssolarisyougood
 
Dell EMC storage sc series
Dell EMC storage sc seriesDell EMC storage sc series
Dell EMC storage sc seriesHung Vu
 
Presentation v mware horizon vision
Presentation   v mware horizon visionPresentation   v mware horizon vision
Presentation v mware horizon visionsolarisyougood
 
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...Maichino Sepede
 
Vce vxrail-customer-presentation new
Vce vxrail-customer-presentation newVce vxrail-customer-presentation new
Vce vxrail-customer-presentation newJennifer Graham
 
MT17_Building Integrated and Secure Networks with limited IT Support
MT17_Building Integrated and Secure Networks with limited IT SupportMT17_Building Integrated and Secure Networks with limited IT Support
MT17_Building Integrated and Secure Networks with limited IT SupportDell EMC World
 
10 Key Considerations For Selecting Hyper-Converged Infrastructure
10 Key Considerations For Selecting Hyper-Converged Infrastructure10 Key Considerations For Selecting Hyper-Converged Infrastructure
10 Key Considerations For Selecting Hyper-Converged InfrastructureHeather Salmons Newswanger
 
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...Dell EMC World
 
MT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch OfficeMT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch OfficeDell EMC World
 
Dr Training V1 07 17 09 Rev Four 4
 Dr Training V1 07 17 09 Rev Four 4 Dr Training V1 07 17 09 Rev Four 4
Dr Training V1 07 17 09 Rev Four 4Ricoh
 

Mais procurados (20)

VMworld 2013: SDDC is Here and Now: A Success Story
VMworld 2013: SDDC is Here and Now: A Success Story VMworld 2013: SDDC is Here and Now: A Success Story
VMworld 2013: SDDC is Here and Now: A Success Story
 
MT46 Virtualization Integration with Unity
MT46 Virtualization Integration with UnityMT46 Virtualization Integration with Unity
MT46 Virtualization Integration with Unity
 
MT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of ViewMT25 Server technology trends, workload impacts, and the Dell Point of View
MT25 Server technology trends, workload impacts, and the Dell Point of View
 
Dell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions Lab
 
MT42 The impact of high performance Oracle workloads on the evolution of the ...
MT42 The impact of high performance Oracle workloads on the evolution of the ...MT42 The impact of high performance Oracle workloads on the evolution of the ...
MT42 The impact of high performance Oracle workloads on the evolution of the ...
 
PCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteturePCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteture
 
VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL Overview
 
A buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructureA buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructure
 
David Goulden keynote at Dell EMC World
David Goulden keynote at Dell EMC WorldDavid Goulden keynote at Dell EMC World
David Goulden keynote at Dell EMC World
 
Lenovo Rack and Tower Server Portfolio
Lenovo Rack and Tower Server PortfolioLenovo Rack and Tower Server Portfolio
Lenovo Rack and Tower Server Portfolio
 
Presentation why v mware v-sphere runs better in cisco ucs
Presentation   why v mware v-sphere runs better in cisco ucsPresentation   why v mware v-sphere runs better in cisco ucs
Presentation why v mware v-sphere runs better in cisco ucs
 
Dell EMC storage sc series
Dell EMC storage sc seriesDell EMC storage sc series
Dell EMC storage sc series
 
Presentation v mware horizon vision
Presentation   v mware horizon visionPresentation   v mware horizon vision
Presentation v mware horizon vision
 
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
 
Vce vxrail-customer-presentation new
Vce vxrail-customer-presentation newVce vxrail-customer-presentation new
Vce vxrail-customer-presentation new
 
MT17_Building Integrated and Secure Networks with limited IT Support
MT17_Building Integrated and Secure Networks with limited IT SupportMT17_Building Integrated and Secure Networks with limited IT Support
MT17_Building Integrated and Secure Networks with limited IT Support
 
10 Key Considerations For Selecting Hyper-Converged Infrastructure
10 Key Considerations For Selecting Hyper-Converged Infrastructure10 Key Considerations For Selecting Hyper-Converged Infrastructure
10 Key Considerations For Selecting Hyper-Converged Infrastructure
 
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
 
MT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch OfficeMT23 Benefits of Modular Computing from Data Center to Branch Office
MT23 Benefits of Modular Computing from Data Center to Branch Office
 
Dr Training V1 07 17 09 Rev Four 4
 Dr Training V1 07 17 09 Rev Four 4 Dr Training V1 07 17 09 Rev Four 4
Dr Training V1 07 17 09 Rev Four 4
 

Destaque

Redfish & python redfish
Redfish & python redfishRedfish & python redfish
Redfish & python redfishRené Ribaud
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureBruno Cornec
 
Dell Endpoint Systems Management Solutions
Dell Endpoint Systems Management SolutionsDell Endpoint Systems Management Solutions
Dell Endpoint Systems Management SolutionsCTI Group
 
Dell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresDell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresAgora Group
 
Isn’t it Ironic that a Redfish is software defining you
Isn’t it Ironic that a Redfish is software defining you Isn’t it Ironic that a Redfish is software defining you
Isn’t it Ironic that a Redfish is software defining you Bruno Cornec
 
Digital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDigital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDanairat Thanabodithammachari
 

Destaque (7)

Redfish & python redfish
Redfish & python redfishRedfish & python redfish
Redfish & python redfish
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined Infrastructure
 
Security - A Digital Transformation Enabler
Security - A Digital Transformation EnablerSecurity - A Digital Transformation Enabler
Security - A Digital Transformation Enabler
 
Dell Endpoint Systems Management Solutions
Dell Endpoint Systems Management SolutionsDell Endpoint Systems Management Solutions
Dell Endpoint Systems Management Solutions
 
Dell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresDell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT Infrastructures
 
Isn’t it Ironic that a Redfish is software defining you
Isn’t it Ironic that a Redfish is software defining you Isn’t it Ironic that a Redfish is software defining you
Isn’t it Ironic that a Redfish is software defining you
 
Digital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by DanairatDigital Transformation, Enterprise Architecture, Big Data by Danairat
Digital Transformation, Enterprise Architecture, Big Data by Danairat
 

Semelhante a MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedded RESTful Interface

Lenovo xClarity - Presentacion - ITALTEL.pptx
Lenovo xClarity - Presentacion - ITALTEL.pptxLenovo xClarity - Presentacion - ITALTEL.pptx
Lenovo xClarity - Presentacion - ITALTEL.pptxJairVelasquezParraga
 
What's New In Windows Server 2008 R2 For IT Pro
What's New In Windows Server 2008 R2 For IT ProWhat's New In Windows Server 2008 R2 For IT Pro
What's New In Windows Server 2008 R2 For IT ProAmit Gatenyo
 
Comment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceComment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceMicrosoft Ideas
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewJaguaraci Silva
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoRedis Labs
 
Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishJose De La Rosa
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingInformation Technology
 
VMware: my jsme “software defined”
VMware: my jsme “software defined”VMware: my jsme “software defined”
VMware: my jsme “software defined”MarketingArrowECS_CZ
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019Juan Fabian
 
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
Achieve Sub-Second Analytics on Apache Kafka with Confluent and ImplyAchieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Implyconfluent
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems IBM Power Systems
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017Guy Brown
 
MySQL Alta Disponibilidade com Replicação
 MySQL Alta Disponibilidade com Replicação MySQL Alta Disponibilidade com Replicação
MySQL Alta Disponibilidade com ReplicaçãoMySQL Brasil
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019Javier Villegas
 
MMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private Cloud
MMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private CloudMMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private Cloud
MMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private CloudHarold Sriver
 
Sql server consolidation and virtualization
Sql server consolidation and virtualizationSql server consolidation and virtualization
Sql server consolidation and virtualizationIvan Donev
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 

Semelhante a MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedded RESTful Interface (20)

Lenovo xClarity - Presentacion - ITALTEL.pptx
Lenovo xClarity - Presentacion - ITALTEL.pptxLenovo xClarity - Presentacion - ITALTEL.pptx
Lenovo xClarity - Presentacion - ITALTEL.pptx
 
What's New In Windows Server 2008 R2 For IT Pro
What's New In Windows Server 2008 R2 For IT ProWhat's New In Windows Server 2008 R2 For IT Pro
What's New In Windows Server 2008 R2 For IT Pro
 
Comment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceComment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode appliance
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overview
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
 
Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application Hosting
 
VMware: my jsme “software defined”
VMware: my jsme “software defined”VMware: my jsme “software defined”
VMware: my jsme “software defined”
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
 
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
Achieve Sub-Second Analytics on Apache Kafka with Confluent and ImplyAchieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
Achieve Sub-Second Analytics on Apache Kafka with Confluent and Imply
 
keerthi-resume
keerthi-resumekeerthi-resume
keerthi-resume
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017
 
MySQL Alta Disponibilidade com Replicação
 MySQL Alta Disponibilidade com Replicação MySQL Alta Disponibilidade com Replicação
MySQL Alta Disponibilidade com Replicação
 
Twelve Factor App
Twelve Factor AppTwelve Factor App
Twelve Factor App
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019
 
MMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private Cloud
MMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private CloudMMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private Cloud
MMS2012-HP VirtualSystem-The Ideal Foundation for a Microsoft Private Cloud
 
Sql server consolidation and virtualization
Sql server consolidation and virtualizationSql server consolidation and virtualization
Sql server consolidation and virtualization
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 

Mais de Dell EMC World

MT88 - Assess your business risks by understanding your technology’s supply c...
MT88 - Assess your business risks by understanding your technology’s supply c...MT88 - Assess your business risks by understanding your technology’s supply c...
MT88 - Assess your business risks by understanding your technology’s supply c...Dell EMC World
 
MT54 Better security is better business
MT54 Better security is better businessMT54 Better security is better business
MT54 Better security is better businessDell EMC World
 
MT 70 The New Era of Incident Response Planning
MT 70 The New Era of Incident Response PlanningMT 70 The New Era of Incident Response Planning
MT 70 The New Era of Incident Response PlanningDell EMC World
 
MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires
MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires
MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires Dell EMC World
 
MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached
MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached
MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached Dell EMC World
 
MT93 - Federal: End-point evolution: Mobile, secure, connected
MT93 - Federal: End-point evolution: Mobile, secure, connected MT93 - Federal: End-point evolution: Mobile, secure, connected
MT93 - Federal: End-point evolution: Mobile, secure, connected Dell EMC World
 
MT92 - Federal: Budget? What budget? Build your dream IT modernization plan
MT92 - Federal: Budget? What budget? Build your dream IT modernization planMT92 - Federal: Budget? What budget? Build your dream IT modernization plan
MT92 - Federal: Budget? What budget? Build your dream IT modernization planDell EMC World
 
MT87 How technology can reduce costs, minimize environmental impact, and maxi...
MT87 How technology can reduce costs, minimize environmental impact, and maxi...MT87 How technology can reduce costs, minimize environmental impact, and maxi...
MT87 How technology can reduce costs, minimize environmental impact, and maxi...Dell EMC World
 
MT101 Dell OCIO: Delivering data and analytics in real time
MT101 Dell OCIO:  Delivering data and analytics in real timeMT101 Dell OCIO:  Delivering data and analytics in real time
MT101 Dell OCIO: Delivering data and analytics in real timeDell EMC World
 
MT13 - Keep your business processing operating at peak efficiency with Dell E...
MT13 - Keep your business processing operating at peak efficiency with Dell E...MT13 - Keep your business processing operating at peak efficiency with Dell E...
MT13 - Keep your business processing operating at peak efficiency with Dell E...Dell EMC World
 
MT12 - SAP solutions from Dell – from your Datacenter to the Cloud
MT12 - SAP solutions from Dell – from your Datacenter to the CloudMT12 - SAP solutions from Dell – from your Datacenter to the Cloud
MT12 - SAP solutions from Dell – from your Datacenter to the CloudDell EMC World
 
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoTMT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoTDell EMC World
 
Mt19 Integrated systems as a foundation of the Software Defined Datacentre
Mt19 Integrated systems as a foundation of the Software Defined DatacentreMt19 Integrated systems as a foundation of the Software Defined Datacentre
Mt19 Integrated systems as a foundation of the Software Defined DatacentreDell EMC World
 
MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...
MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...
MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...Dell EMC World
 
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...Dell EMC World
 
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...Dell EMC World
 
MT16 Future-Ready Networking for the Campus
MT16 Future-Ready Networking for the CampusMT16 Future-Ready Networking for the Campus
MT16 Future-Ready Networking for the CampusDell EMC World
 
MT03 Cloud trends and the Dell Technologies point of view
MT03 Cloud trends and the Dell Technologies point of viewMT03 Cloud trends and the Dell Technologies point of view
MT03 Cloud trends and the Dell Technologies point of viewDell EMC World
 
MT129 Isilon Data Lake Overview
MT129 Isilon Data Lake OverviewMT129 Isilon Data Lake Overview
MT129 Isilon Data Lake OverviewDell EMC World
 

Mais de Dell EMC World (19)

MT88 - Assess your business risks by understanding your technology’s supply c...
MT88 - Assess your business risks by understanding your technology’s supply c...MT88 - Assess your business risks by understanding your technology’s supply c...
MT88 - Assess your business risks by understanding your technology’s supply c...
 
MT54 Better security is better business
MT54 Better security is better businessMT54 Better security is better business
MT54 Better security is better business
 
MT 70 The New Era of Incident Response Planning
MT 70 The New Era of Incident Response PlanningMT 70 The New Era of Incident Response Planning
MT 70 The New Era of Incident Response Planning
 
MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires
MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires
MT 69 Tripwire Defense: Advanced Endpoint Detection by a Thousand Tripwires
 
MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached
MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached
MT 68 Hunting for the Threat: When You Don’t Know If You’ve Been Breached
 
MT93 - Federal: End-point evolution: Mobile, secure, connected
MT93 - Federal: End-point evolution: Mobile, secure, connected MT93 - Federal: End-point evolution: Mobile, secure, connected
MT93 - Federal: End-point evolution: Mobile, secure, connected
 
MT92 - Federal: Budget? What budget? Build your dream IT modernization plan
MT92 - Federal: Budget? What budget? Build your dream IT modernization planMT92 - Federal: Budget? What budget? Build your dream IT modernization plan
MT92 - Federal: Budget? What budget? Build your dream IT modernization plan
 
MT87 How technology can reduce costs, minimize environmental impact, and maxi...
MT87 How technology can reduce costs, minimize environmental impact, and maxi...MT87 How technology can reduce costs, minimize environmental impact, and maxi...
MT87 How technology can reduce costs, minimize environmental impact, and maxi...
 
MT101 Dell OCIO: Delivering data and analytics in real time
MT101 Dell OCIO:  Delivering data and analytics in real timeMT101 Dell OCIO:  Delivering data and analytics in real time
MT101 Dell OCIO: Delivering data and analytics in real time
 
MT13 - Keep your business processing operating at peak efficiency with Dell E...
MT13 - Keep your business processing operating at peak efficiency with Dell E...MT13 - Keep your business processing operating at peak efficiency with Dell E...
MT13 - Keep your business processing operating at peak efficiency with Dell E...
 
MT12 - SAP solutions from Dell – from your Datacenter to the Cloud
MT12 - SAP solutions from Dell – from your Datacenter to the CloudMT12 - SAP solutions from Dell – from your Datacenter to the Cloud
MT12 - SAP solutions from Dell – from your Datacenter to the Cloud
 
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoTMT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
MT11 - Turn Science Fiction into Reality by Using SAP HANA to Make Sense of IoT
 
Mt19 Integrated systems as a foundation of the Software Defined Datacentre
Mt19 Integrated systems as a foundation of the Software Defined DatacentreMt19 Integrated systems as a foundation of the Software Defined Datacentre
Mt19 Integrated systems as a foundation of the Software Defined Datacentre
 
MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...
MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...
MT09 Using Dell’s HPC Cloud Solutions to maximize HPC utilization while reduc...
 
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
 
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
 
MT16 Future-Ready Networking for the Campus
MT16 Future-Ready Networking for the CampusMT16 Future-Ready Networking for the Campus
MT16 Future-Ready Networking for the Campus
 
MT03 Cloud trends and the Dell Technologies point of view
MT03 Cloud trends and the Dell Technologies point of viewMT03 Cloud trends and the Dell Technologies point of view
MT03 Cloud trends and the Dell Technologies point of view
 
MT129 Isilon Data Lake Overview
MT129 Isilon Data Lake OverviewMT129 Isilon Data Lake Overview
MT129 Isilon Data Lake Overview
 

MT135_Simplifying web-scale systems management with the Dell PowerEdge Embedded RESTful Interface

  • 1. Simplifying web-scale systems management with the Dell PowerEdge Embedded RESTful Interface Paul Rubin Senior Product Manager Dell EMC Systems Management Marketing
  • 2. 2 Today’s IT operations challenges Organization • On-demand,elastic services • Agility to meetchanging objectives • BimodalIT – Traditional and Exploratory Typically less concerned with… • Security • On-going support • IT costs IT Operations • Provisioning, deployment,updates and management of infrastructure • Competitionwith shadow IT Often challenged with… • Focus on legacy systems • Meeting control and governance objectives • Time-to-production
  • 3. 3 And if you need to achieve “Web-Scale”? Open Standards Infrastructure Automation and Auto-Remediation Predictive Analytics The typical ratio of administrator to server in web-scale environments is 1:20,000* and growing *Data Center Knowledge, Facebook Ops: Each Staffer Manages 20,000 Servers, November 20, 2013 SPEED Breaks Software SCALE Breaks Hardware Adding Agility and Scalability leads to… SPEED at SCALE Breaks Everything!! Adrian Cockroft, Technical Fellow, Battery Ventures, formerly Cloud Architect at Netflix
  • 4. 4 System Management Vision for Future-Ready Enterprises Data Center Virtualization and Hybrid Cloud Extensibility CapEx Reduction Infrastructure DeliveryAutomation Reduced Delivery Time Streamlined and Automated Data Center Operations OpEx Reduction Business Mobility Anywhere Deployment Security Controls Native to Infrastructure Improved Security to Effort Ratio High Availability and Resilient Infrastructure Improved Uptime
  • 5. 5 The systems management automation journey 1990’s Proprietary Era 2000’s Early Standards Age 2010’s-> Next-gen Standards Age Functions Automation technologies Predominate management interfaces Inventory and monitor Inventory, monitor, and server control Inventory, Monitor, Server Control, Configuration, and Update Proprietary command line interfaces Integration with network managers IPMI, Common Information Model, WS-Man and Wbem Integration with OS and ISV system management consoles DMTF Redfish and OEM RESTful API’s Integration with open source and ISV orchestration / automation solutions Vendor CLIs SNMP IPMI API Vendor CLIs Vendor SOAP APIs Redfish API Vendor REST APIs Vendor CLIs
  • 6. 6 Introducing – Redfish, a new systems management standard for an evolving IT environment DMTF Scalable Platform Management Forum has created an open industry standard specificationand schema for simple, modern, and secure management of scalable platform hardware A secure, multi-node, RESTful management interface built upon HTTPS in JSON format based upon OData v4 Schema-based but human-readable; usable by client applications and browser-based GUIs Covers key use cases and customer requirements
  • 7. 7 What can you do with Redfish? Provides a common interface across platforms and vendors supporting: Reset, reboot, and power control servers Inventory server hardware and firmware versions Monitor health status of server Access system logs Alert on server health status changes
  • 8. 8 PowerEdge iDRAC with Lifecycle Controller Embedded, agent-free enablement for PowerEdge server management automation GUI HTTPS SSL Active Directory LDAP SmartCard CLI APIs IPMI SNMP WS-MAN REST - Redfish Access Points Security Methods Key Functions
  • 9. 9 PowerEdge embedded RESTful API overview Uniting Redfish with PowerEdge REST PowerEdge RESTful API enables modern, secure, scalable management automation Conformant with Redfish v1.0.2 PowerEdge REST API extensions – RESTful server configuration – Detailed inventory and health status of server storage – controllers, enclosures and drives - and network interfaces – Chassis-level health monitoring for PowerEdge FX2 Modular Infrastructure
  • 10. 10 PowerEdge embedded RESTful API overview Modern tools for management automation Server inventory with Python scripting importrequests importjson system = requests.get('https://<iDRAC IP>/redfish/v1/Systems/System.Embedded.1',verify=False,auth=('root','calvin')) storage = requests.get('https://<iDRAC IP>/redfish/v1/Systems/System.Embedded.1/Storage/Controllers/RAID.Integrated.1- 1',verify=False,auth=('root','calvin')) systemData = system.json() storageData = storage.json() print "Model: {}".format(systemData[u'Model']) print "Manufacturer: {}".format(systemData[u'Manufacturer']) print "Service tag {}".format(systemData[u'SKU']) print "Serial number: {}".format(systemData[u'SerialNumber']) print "Hostname: {}".format(systemData[u'HostName']) print "Power state: {}".format(systemData[u'PowerState']) print "Asset tag: {}".format(systemData[u'AssetTag']) print "Memory size: {}".format(systemData[u'MemorySummary'][u'TotalSystemMemoryGiB']) print "CPU type: {}".format(systemData[u'ProcessorSummary'][u'Model']) print "Number of CPUs: {}".format(systemData[u'ProcessorSummary'][u'Count']) print "System status: {}".format(systemData[u'Status'][u'Health']) print "RAID health: {}".format(storageData[u'Status'][u'Health']) Server storage health status via Postman plug-in
  • 11. 11 PowerEdge Embedded REST API RESTful Server Configuration REST API supports templated server configuration with Server Configuration Profile (SCP) operations SCP files describe all settings for PowerEdge components, enabling complete configuration with single API call – RESTful configuration of BIOS, iDRAC, PERC RAID controllers, Ethernet and Fibre Channel adapters API provides for export, preview and import operations for replication of existing or creating customized server configurations SCP Target server Management station File share server Management network SCP
  • 12. 12 PowerEdge Embedded REST API RESTful management with open source Redfishtool CLI Redfishtool: open-source Python tool published by DMTF; available @ https://github.com/DMTF/Redfishtool Easy-to-use command line, handles hypermedia and unique aspects of Redfish RESTful API Examples $ redfishtool -r<ip> Systems -I <id> reset <resetType> # Manage server power and reset control $ redfishtool -r<ip> Systems -I<Id> Processors # Inventory server processors $ redfishtool -r<ip> Chassis -I<Id> Thermal # Get server thermal status $ redfishtool -r<ip> AccountService adduser john 12345 Admin # Manage iDRAC user accounts COMING SOON - executables such as “redfishtool.exe” for Windows and versions for leading Linux distros
  • 13. 13 DevOps automation with REST APIs Benefits Fast, reliable, and repeatable outcome On-demand runtime environment creation Consistent environment for staging and production Automated provisioning PowerEdge hardware settings PowerEdge firmware Operating Systems and drivers OS-based agents and applications Deployment approach “Infrastructure as a Code” Bottom-to-top version control covering code, configuration, and data Aligns development and operations iDRAC with LC REST APIs / Scripts Server Configuration Profile Version controlServer template Ansible Playbook Provisioning Plays Update Plays Staging Environment Production EnvironmentReference Server Component Settings BIOS RAID NIC iDRAC iDRAC with LC REST APIs / Scripts ImportSCP iDRAC with LC REST APIs / Scripts Illustrative only Chef, Puppet,Salt…
  • 14. 14 What’s coming next for Redfish? Dell and the SPMF driving development of Redfish with significant additions planned Redfish standards planned include – BIOS configuration – Firmware update – Secure boot configuration – Detailed inventory and health status monitoring for storage, memory and NIC/HBAs
  • 15. 15 A future vision of management automation REST APIs such as Redfish are just the beginning… – “Swordfish” extends Redfish concept to shared storage – Network switching REST API – Environmental REST APIs for power and HVAC Management automation AI via “Big Data” – Current x86 servers produce 1000’s of data points – As data center instrumentation standardizes, management data grows to millions of data points – Big data science coupled with AI can deliver actionable information to optimize physical and virtual component operations
  • 16. 16 How many of you… Currently use APIs or CLIs to automate server management? Currently / plan to use RESTful APIs to manage server hardware? – If not, will you use other APIs or CLIs for management automation? What is your preferred scripting language for RESTful server management? – PowerShell? Python? Ruby? Go? Other? Currently / plan to use Orchestration and Automation (O&A) solutions to configure server hardware? – Ansible? Chef? Puppet? Salt? Other? Is there need for server-local support for RESTful API via a CLI tool such as Redfishtool?
  • 17. 17 PowerEdge Embedded REST Summary REST APIs enabling web-scale automation aligned to emerging tools and processes Dell and SPMF driving development of Redfish with significant additions planned Dell is committed to meeting our customers’ needs for management automation through open, industry standards
  • 18. 18 PowerEdge Embedded REST Developer Resources • DMTF Redfish specification http://www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.0.1.pdf • Dell PowerEdge Redfish API Reference Guide - http://topics-cdn.dell.com/pdf/idrac7-8-lifecycle- controller-v2.30.30.30_reference%20guide2_en-us.pdf • Introducing the Dell PowerEdge Redfish API white paper http://en.community.dell.com/techcenter/extras/m/white_papers/20442330 • Advanced REST Client for Google Chrome https://chrome.google.com/webstore/detail/advanced-rest- client/hgmloofddffdnphfgcellkdfbfbjeloo • Postman REST Client for Google Chrome https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop • cURL command line interface - https://curl.haxx.se/ • Python “requests” library - http://docs.python-requests.org/en/master/
  • 19. Simplifying web-scale systems management with the Dell PowerEdge Embedded RESTful Interface Thank You!
  • 20. 20 The rise of REST APIs • Representational State Transfer (REST) has become the leading architecture for APIs • Why is REST the winning method for APIs? – Two words: “mobile apps” - bandwidth efficient, lower processing overhead – Easier to learn, aligned to web technologies • What’s driving demand for REST? – REST fits with DevOps tools and processes, hybrid cloud and virtualization automation – More enablement choices: open source utilities, browser plug-ins, and scripting support Source: programmablew eb.com, 2014
  • 21. 21 Redfish enabling technologies • HTTP/HTTPS communications: the Redfish API is accessed using this well-known and highly secure interface. Individual management objects addressed as Universal Resource Identifiers (URIs) • RESTful API: management objects read and written using REpresentational State Transfer (REST) approach with standard HTTP “verbs” such as GET, POST and PATCH. RESTful APIs are a preferred approach for IT automation • JSON data representation: Java Script Notation (JSON) is a lightweight data interchange format designed to be human readable and writeable. JSON uses computer language conventions well known to IT developers • OData data exchange protocol: created by Microsoft and standardized by the OASIS standards body, OData enables standardization of data formats for the management data objects • These technologies were chosen to support the needs for simple, scalable, and secure server management that fits well with modern IT developers’ tools and processes
  • 22. 22 Standard Redfish specifications and schemas • BMC infrastructure – View / configure BMC network settings – Manage local BMC user accounts • Discovery – System topology – rack/chassis/server/node • Inventory – Basic server identification and asset info – Simple storage - HDD/SSD – Host NIC addresses • Core server actions – Reboot / power cycle server – Change boot order / device – Set power thresholds • Monitoring – Health state – Temperature sensors and fans – Power supplies, consumption and thresholds – Event notification • Access and logging – Session-based secure access with HTTPS – Serial console access via SSH – Logging methods
  • 23. 23 PowerEdge Embedded REST API Dell unique capabilities • PowerEdge Server Configuration Profile support for server configuration • Metadata URL providing XML-formatted description of resources and collections available • Information on all iDRAC out-of-band services – web server, SNMP, vMedia, SSH, Telnet, IPMI and KVM • Configuration of boot source using UEFI boot path • UEFI Device path for storage and network devices • With Dell iSM installed: detailed reporting of LOMs, NICs and network interface details including IP address, subnet mask, and gateway for the Host OS • Expanded storage subsystem reporting covering controllers, enclosures and drives • PowerEdge FX2: Detailed chassis information covering power supplies, temperatures, and fans