public baremetal as a service within the enterprise: an sap use … · 2019-02-26 · sap work to...

13
Carmelo Ragusa, Tariq Ellahi, SAP April 26, 2016 Baremetal as a Service within the Enterprise: An SAP use-case Public

Upload: others

Post on 04-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

Carmelo Ragusa, Tariq Ellahi, SAP

April 26, 2016

Baremetal as a Service within the Enterprise:

An SAP use-case

Public

Page 2: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public

Outline

Objective

SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

environments

Main focus of this presentation is the baremetal as a service solution

Audience

Companies and enterprises sharing similar requirements

Content

Background on SAP converged cloud plan

Current in-house solution

Enterprise requirements

OpenStack evaluation

Ironic integration into BMaaS

Future work

Page 3: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public

Background – SAP converged Cloud

* SaaS = Software-as-a-Service, PaaS = Platform-as-a-Service

IaaS = Infrastructure-as-a-Service

SAP

Converged

Cloud (IaaS*)

PaaS*

SaaS*

Data Center (SAP-owned & Co-Lo)

VMWare KVM baremetal

Openstack

Core Services Optional Services

Partner

IaaS

Monsoon 2.0

Appli-

cationAppli-

cationApplication

(e.g. HCM, B1Cloud,

MobileSecure)

Open

Stack

API

Appli-

cationAppli-

cationApplication

Open

Stack

API

Application Platform(e.g. HCP@CF)

Cloud

App

Cloud

App

Cloud

App

Open

Stack

API

Open

Stack

API

TIC / GMP Connector

TIC / GMP

Appli-

cationAppli-

cationApplication

(e.g. S/4HANA,

SPC, LVM)

Page 4: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public

HANA Cloud Cell

• A standardized infrastructure

platform

• Designed to deliver HANA

landscapes in cloud environments

• Optimised for performance,

scalability, reliability and security

needs of SAP customers

Page 5: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public

Cloud Frame Manager (CFM)

• Manage lifecycle of the infrastructure

resources in the HANA Cloud Cell

and HANA landscapes

• Acts as the control plane of the

baremetal infrastructure including

• server provisioning automation

• network automation

• storage management

Page 6: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public

Enterprise requirements

• Baremetal Infrastructure Management

• Vendor-agnostic Control Plane

• Open API

• Multi-tenant networking

• Network reliability

• Multiple deployment models

Page 7: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public

Openstack evaluation – Out of the box

• Active support from multiple vendors

• Standardised API

• Multiple deployment models

• Local boot was already in CFM future plans

• Ironic supported it out of the box

• Active community support on new features and bugs

• E.g. From bug report in IPA to patch committed to the master branch within hours

• Ironic standalone mode

Page 8: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public

Openstack evaluation - Findings

• RAID support

• Already being implemented in Ironic

• Multi-tenant networking

• Ironic only supported flat networks

• Neutron supports VLAN segmentation, but Ironic didn’t integrate with neutron to provision servers

on tenants networks

• Lack of support of NFSroot in Ironic

• Logging can be not easy to follow

• No Hardware discovery at the time of evaluation

Page 9: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public

Ironic integration into BMaaS

• Integrated Ironic standalone

• Wrapped Ironic API calls in

order to be able to call them

asynchronously from CFM

• Discovery, networking and

image provisioning was kept in

CFM

Page 10: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public

Node Discovery in CFM & Registration in Ironic

• The current discovery script collects

node information

• CFM invokes Ironic API to create a

node at the end of the discovery

process

• UUID from Ironic API response is

stored in CFM database

• Node UUID is used by CFM in later

operations

Page 11: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public

Node Deployment & Configuration

• Use of Ironic Python Agent to do

baremetal node configuration

• RAID configuration

• writing the image to disk

• Node customisation is done using

cloud-init

• CFM dynamically generates

configdrive user-data

Page 12: Public Baremetal as a Service within the Enterprise: An SAP use … · 2019-02-26 · SAP work to adopt OpenStack as a single management solution for baremetal as well as virtualized

© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public

Future work

• Neutron/Ironic integration for managing network provisioning in CFM

• Joint work with Arista, which is now in Mitaka

• Keystone for authentication and authorisation

• Ironic Inspector in order to unify our discovery and deployment processes by using

a single RAMdisk

• Nova for scheduling, availability zones, affinity/anti-affinity

• Ability for Ironic to configure nodes using an NFSroot filesystem, by decoupling

deployment from booting operations in Ironic