Giter VIP home page Giter VIP logo

architecture.sap_hana's Introduction

Reference Architecture for SAP HANA

Objective

SAP HANA database is offering many different options how to design the infrastructure.

There are different ways how to implement High Availability (HA) and Disaster Recovery (DR) and there are many optional SAP HANA extensions (like Extension Nodes, Dynamic Tiering, XSA, etc.) that can be deployed.

There are various considerations that must be taken into account when designing infrastructure - for example ability to seamlessly move tenant (tenant portability) or whole instance (instance portability) without breaking external connectivity to the component.

Additional challenge is how to configure hostname resolution for individual virtual IPs to enable support for certificates and ensure their validity in relation to tenant or instance portability.

As result of this there are too many ways how to deploy SAP HANA and therefore almost all published Reference Architectures are very high-level showing only the generic concepts and they lack important details how to correctly implement the solution.

Goal of this project is to provide one standardized multi-cloud and on-premise architecture for SAP HANA that is able to support as many optional extensions as possible and to offer implementation details for different platforms including Public Cloud vendors (AWS, Azure, GCP, etc.) as well as on-premise implementations (VMware, Bare Metal).

It is important to state that other architectures are still valid (as long as formally supported by SAP) and can be used for specific requirements or use cases.

Approach

The approach taken by the team is driven by the opinion that it is simpler to remove the features rather than to add them and make them work in harmony with the rest of the design.

Basic steps are following:

  1. Define complex requirements including most common optional features
  2. Make Architectural Decisions (ADs) to reduce the amount of deployment options
  3. Design infrastructure architecture meeting as many requirements as possible (one standardized architecture)
  4. Derive simplified versions of the architecture by removing specific requirements
  5. Modify the infrastructure architecture for different platforms by introducing platform-specific details

Table of Content

  1. Requirements
  2. Architectural Decisions
  3. Generic SAP HANA Architecture
  4. Platform Specific Architecture
  5. Operational Procedures
    • High Availability (HA) Operation
    • Disaster Recovery (DR) Operation
    • SAP HANA Instance Move
    • SAP HANA Tenant Move
  6. Additional Information
    • SAP HANA: Network Latency Requirements
    • SAP HANA: Stacking Options (MCOD, MCOS, MDC)
    • SAP HANA: Certificate setup

Contributing

Please refer to How to Contribute to understand how to contribute to this project.

architecture.sap_hana's People

Watchers

Markus Moster avatar  avatar

Forkers

basraayman

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.