SAP Edge Integration Cell is a hybrid integration runtime offered as part of SAP Integration Suite, which enables you to manage APIs and run integration scenarios within your private landscape.
This repository provides comprehensive instructions for deploying SAP Edge Integration Cell on Amazon Web Services (AWS). By following the guidelines provided, you can configure the necessary AWS resources and deploy SAP Edge Integration Cell.
For more information on Edge Integration Cell, refer to SAP Help page.
Following infrastructure are required to deploy Edge Integration Cell on AWS.
-
SAP Prerequisites
- SAP BTP Global Account & Subaccount.
- SAP Integration Suite (Standard Edition or Premium Edition) Service Entitlement & Subscription.
- (Optional) SAP Integration Suite - Edge Integration Cell service plan entitlement.
-
External Prerequisites
-
(Required) Amazon Virtual Private Cloud (VPC)
- At least 2 Availability Zones are needed for a quick start (a default VPC is sufficient), or 3 Availability Zones with both public and private subnets for high availability.
-
(Required) Kubernetes cluster on Amazon Elastic Kubernetes Service (EKS)
-
Kubernetes 1.26, 1.27, 1.28, 1.29 are currently supported by Edge Integration Cell.
-
Minimum 8 CPU, 32 GiB memory, and 101GiB persistent volumes are required for each Kubernetes node.
-
A kubeconfig with cluster admin privileges is required for initializing the edge node, enabling CRUD operations on namespaces and CRDs.
-
-
(Optional; Required for HA) A PostgreSQL database on Amazon Relational Database Service (RDS)
-
PostgreSQL 12 and 15 (preferred) are currently supported by Edge Integration Cell.
-
Minimum 1 CPU, 2GiB memory is required for the PostgreSQL database server.
-
-
(Optional; Required for HA) A Redis data store on Amazon ElastiCache (Redis OSS)
-
Redis 6.x and 7.x are currently supported by Edge Integration Cell.
-
Minimum 1 CPU, 1 GiB memory is required for the Redis server.
-
-
(Optional; Required for HA) A Load Balancer integrated with Amazon EKS cluster
- A load balancer integrated with your Kubernetes infrastructure to expose Edge Integration Cell endpoints and load balance traffic across K8s nodes and services.
-
For more information, please refer to SAP Notes 3247839
Understand the key components of Edge Integration Cell, the factors that influence its performance, and the methods to calculate the size for the hardware resources required.
For detailed sizing guidelines, please refer to Sizing Guide for Edge Integration Cell
Ready to get started? Follow the steps for either a quick setup or a high availability setup below.
🔗 Quick Setup: Simplified steps to deploy EIC on AWS
🔗 High Availability Setup: Comprehensive guide for robust EIC deployment
No known issues.
Create an issue in this repository if you find a bug or have questions about the content.
For additional support, ask a question in SAP Community.
If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.
Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.