Giter Club home page Giter Club logo

ha-sap-terraform-deployments's Introduction

Automated SAP/HA Deployments in Public/Private Clouds with Terraform

Build Status

Supported terraform version 1.1.X


Supported cloud providers

Major features

Templates

We provide minimal templates for setting up the terraform variables in order to get started with the project. For fine tuning refer to variable specification.

Design

This project is based in terraform and salt usage.

Components:

  • terraform: Terraform is used to create the required infrastructure in the specified provider. The code is divided in different terraform modules to make the code modular and more maintanable.
  • salt: Salt configures all the created machines by terraform based in the provided pillar files that give the option to customize the deployment.

Components

The project can deploy and configure the next components (they can be enabled/disabled through configuration options):

  • SAP HANA environment: The HANA deployment is configurable. It might be deployed as a single HANA database, a dual configuration with system replication, and a HA cluster can be set in top of that.
  • ISCSI server: The ISCSI server provides a network based storage mostly used by sbd fencing mechanism.
  • Monitoring services server: The monitoring solution is based in prometheus and grafana and it provides informative and customizable dashboards to the users and administrators.
  • DRBD cluster: The DRBD cluster is used to mount a HA NFS server in top of it to mount NETWEAVER shared files.
  • SAP NETWEAVER environment: A SAP NETWEAVER environment with ASCS, ERS, PAS and AAS instances can be deployed using HANA database as storage.

Project structure

This project is organized in folders containing the Terraform configuration files per Public or Private Cloud providers, each also containing documentation relevant to the use of the configuration files and to the cloud provider itself.

This project uses Terraform for the deployment and Saltstack for the provisioning.

Be careful with what instance type you will use because default choice is systems certified by SAP, so cost could be expensive if you leave the default value.

These are links to find certified systems for each provider:

Troubleshooting

In the case you have some issue, take a look at the troubleshooting guide

ha-sap-terraform-deployments's People

Contributors

arbulu89 avatar mallozup avatar yeoldegrove avatar stefanotorresi avatar juadk avatar diegoakechi avatar ricardobranco777 avatar ldevulder avatar nick-wang avatar melzer-b1 avatar ayoub-belarbi avatar alvarocarvajald avatar hsehic avatar simranpal avatar steffenv-msft avatar faust64 avatar jamesongithub avatar angelabriel avatar cschneemann avatar rtorrero avatar pablomh avatar pirat013 avatar clanig avatar mfriesenegger avatar varkoly avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.