Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
ofer_yehuda
Discoverer

The success of Linux adoption within SAP

Background

2 years ago, SAP Global IT Infrastructure Service – Service Center Labs IT, took the challenge of simplifying Linux OS deployments (OSD) in the area of developer workspace environment.

Until then, there was neither Linux OSD service nor Linux support provided by SAP Global IT
in this area.
This means that each developer who needed access to Linux OS, spent valuable time
installing his own Linux system.

From IT management perspective, there was no control over these systems – it was not
secure, not conforms to any guidelines, not managed or inventoried.

Together with Senior Linux consultant Shay Cohen of G.S.R. IT consulting Ltd., Labs IT designed and built a flexible and scaleable service to
manage and deploy Linux systems in automated way.

When we designed the service, our goal was to provide the end user with a system which is preconfigured and ready for use out of the box. We focused on two main aspects:

  1. Conformity with SAP Global IT standards (e.g. systems naming conventions, security requirements, system settings)
  2. Simplicity:
    1. For IT to deploy
    2. For end user to request and use

How we achieved this?

Using native Linux tools, Linux Deployment Tool Kit was built and supported the following process:

The first step of the process after the end user submitted service requires, is the key for the auto configuration and for the out of the box experience we wanted to achieve. In this step, IT technician enters LDT deployment task. In order to enter it, the following data should be provided:

  1. User ID from Active Directory which will be defined with elevated permissions on the system.
  2. MAC address of the target system for Linux OSD.
  3. Location of the target system
  4. Equipment No.(Internal asset number) of the target system. This will be used to configure the hostname according to SAP IT naming convention.
  5. System type – VM, Desktop or server – this will affect the way the system will be configured.E.g. different hostname, VMWare tools installed/not installed etc.
  6. SWAP File size.
  7. Required Linux distribution (SUSE/Redhat etc.)
  8. Profile – preconfigure set of tools which will be installed on the system.

With this information in the DB the system can be fully automatically installed and configured – ready for use out of the box!

This process enables us to reach the goals we set:

  1. Conformity with SAP Global IT standards:
    1. Each Linux system which is deployed via LDT is
      automatically configure – hostname, DNS settings, input local etc. are
      configured according to the deployment task which is entered via SAP IT OS
      deployment portal.
    2. McAfee
      Anti-Virus agent is installed and managed centrally by SAP Global IT Client
      Protection team.
    3. LDT Agent is installed. This agent is the system
      management interface for Labs IT. It checks periodically for tasks waiting for
      the systems and reports back to LDT DB about the system information, heartbeat,
      Anti-Virus agent status and tasks execution results.
    4. Scrambled root
      password with a local rescue account with periodically changing password to
      enable IT support login.
    5. Integration with
      SAP Active Directory domain.
  2. Simplicity:
    1. For IT to deploy – all is required from IT support technician who
      deploys Linux is to enter the required information in SAP IT OSD Portal and
      create a LDT deployment task. Afterwards, the OSD process run automatically
      after the technician boots the system with LDT boot ISO.
    2. For end user to request and use – all it takes for the end user to
      request Linux system is to enter an IT Service request with his used ID and the
      equipment number of his system. Afterwards, he is shipped with a system
      which is ready for use out of the box
      – just login with your domain account
      and password and start working!

Adoption of the service

The service was very successfully adopted by IT teams as well as our customers – SAP HANA developers any other development/QA teams who needs to work with Linux.

Since the service went live in October 2012 over 1,400 LDT OSD took place. Below the monthly deployment trend is presented for the last 5 months of 2013. The screen shot is captured from LDT inventory portal:

In LDT portal, we can also track the number of live systems. These are system which reported back to the system in the last 24Hrs. this dashboard present the number of live systems, deviation by geographical region, distribution and type:

Summary

As SAP HANA took place in SAP strategy, the demand from HAVA developers for Linux systems increased drastically, and especially for SUSE Linux.

With LDT service in place, SAP Global IT was ready to support this growing demand with simple to use service.

HANAdevelopers have access Linux systems at the tip of their fingertips, reducing the time it takes them to
setup these systems from few hours to few minutes.

1 Comment