A serverless runtime environment is an advanced serverless deployment solution that doesn't require downloading, installing, configuring, or maintaining a Secure Agent or Secure Agent group. You can use a serverless runtime environment in the same way that you use a runtime environment when you configure a connection or tasks.
A serverless runtime environment is an advanced serverless deployment solution that uses an isolated, single-tenant model.
The single-tenant model provides a dedicated server with virtual machine resources to run tasks for your organization. The serverless runtime environment auto-scales with the size of the workload while your data remains in your cloud environment.
For Data Ingestion and Replication, a serverless runtime environment can be hosted on the Azure Virtual Network (VNet) cloud platform.
For more information about serverless runtime environments, see Administrator > Runtime environments > Serverless runtime environments.
You can run the following types of application ingestion and replication jobs and database ingestion and replication jobs on a serverless runtime environment:
Application Ingestion and Replication sources:
•For all load types:
- Marketo
- Microsoft Dynamics 365
- NetSuite
- Oracle Fusion Cloud
- Salesforce
- SAP ECC on Oracle database using the SAP Mass Ingestion connector
- ServiceNow
- Workday
- Zendesk
•For initial loads:
- Salesforce Marketing Cloud
- SAP OData V2
These application ingestion and replication jobs can have any of the following target types: Amazon Redshift, Databricks, Google BigQuery, Microsoft Azure Synapse Analytics, Oracle, PostgreSQL, Snowflake without the Superpipe option, and SQL Server.
Database Ingestion and Replication sources:
•For all load types with any target type:
- Db2 for i
- Db2 for z/OS
- MongoDB
- MySQL
- Oracle (log-based CDC method only)
- PostgreSQL (except for PostgreSQL read-only replicas)
- SQL Server (CDC tables and log-based CDC methods only)
•For initial loads with any target type:
- SAP HANA
•For incremental loads and combined initial and incremental loads with Amazon Redshift, Databricks, Google BigQuery, Microsoft Azure Synapse Analytics, Oracle, PostgreSQL, Snowflake without the Superpipe option, or SQL Server targets:
- Oracle (query-based CDC method only)
- SQL Server (query-based CDC method only)
Database Ingestion service properties
You can configure Database Ingestion agent configuration properties for your serverless runtime environment in Administrator.
On the Serverless Environments tab, expand the Actions menu for the required serverless runtime environment, and then select Edit. On the Runtime Configuration Properties tab, select Database Ingestion as the service and EXTERNAL_TASK_CONFIG as the type.
Property
Description
taskJvmOptions
Configuration options of the task-level Java Virtual Memory (JVM) for tasks running in serverless runtime environments.
The property controls the percentage of the container memory allocated to the initial and maximum JVM heap size and allows the JVM to exit immediately upon encountering an OutOfMemoryError. The JVM Max Heap Size is adjusted and reflected in the task logs according to the configured property value.
By default, the property sets the initial heap size to 40% of the container memory, the maximum heap size to 75% of the container memory, and configures the JVM to exit immediately upon encountering an OutOfMemoryError.