SAP BTP ABAP Environment – Manage System Hibernation
|Update on August 28th, 2023:
System hibernation for SAP BTP ABAP Environment (aka Steampunk) is available since August 28th, 2023. This blog post explains how this feature works and what are the required prerequisites. To benefit from the intended cost savings, we recommend to plan a potential usage and to fulfill the prerequisites.
What is the purpose of system hibernation?
Before the introduction of system hibernation, there was no option to suspend or to stop a Steampunk system if it is not used. The deletion of the system is only an option, if the stored data in the SAP HANA Cloud instance is not needed anymore. As a consequence, there was no option to reduce the costs for temporarily unused systems. The new feature will allow to stop and (re-)start the system without the deletion of the corresponding SAP HANA Cloud instance. This might be helpful, for example:
- To stop development systems outside of working hours and during the weekend
- To stop correction systems (for the productive codeline) outside of correction activities
- To stop test systems outside of test activities
- To stop custom code analysis system when analysis is done
- To stop production systems before go-live
What is the impact on costs?
The costs of a Steampunk system are calculated based on two infrastructure metrics:
- ACU (ABAP Compute Unit) – Runtime Memory in 16 GB Blocks
- HCU (HANA Compute Unit) – Persistent Memory in 16 GB Blocks
The minimal setup for a Steampunk system is 1 ACU + 2 HCUs.
A stopped system requires only SAP HANA Cloud backup storage and disc space, but no ABAP Compute Units. The remaining infrastructure costs are:
|Metric||Costs for a stopped system|
In case of CPEA (Cloud Platform Enterprise Agreement, a consumption-based commercial model) total costs for a stopped minimum system are reduced to less than 5%.
Refer to the relevant metrics and current unit price per hour in the SAP Discovery Center.
The mentioned cost reduction is only achievable in case of consumption-based contracts.
Be aware, that SAP operations will (re-)start and stop a system automatically to perform lifecycle management events like upgrades and patches (refer to this blog post) if the system was stopped before. SAP operations ensures that the Steampunk release of the systems remains up-to-date even for stopped systems. The required uptime for the lifecycle management events is considered as a started system.
What are the prerequisites?
There is one technical prerequisite to use the planned feature: The systems based on the deprecated service plan 16_abap_64_db need to be migrated to service plan standard. Refer to this blog post for more information.
A consumption-based contract, like CPEA or Pay-As-You-Go, is not a technical prerequisite. But in case of a subscription based contract you will not benefit from any cost savings.
How can I stop and start a system?
You need to use the Landscape Portal. Please notice, that you need to subscribe the Landscape Portal in a subaccount for region cf-eu10, independent of region of the Steampunk system. You can manage all systems for all regions within the same BTP global account using the same Landscape Portal instance. The Landscape Portal is part of the Steampunk product. There is no additional license required and there are no additional costs to use the Landscape Portal.
Open the new app Manage System Hibernation, select the respective system, and choose Stop, Start, or Schedule Stop/Start:
The app will provide also a calendar of the scheduled activities. For more information, refer to the documentation of the app.
How does it work for free tier systems?
A free tier customer can stop and start the Steampunk system manually. The feature Schedule Stop/Start is not supported.
All free tier systems will be stopped automatically each night (time zone of the respective data center). To use the free tier system again, start the system as explained in the previous section.
Accessing a stopped system
If you try to access the SAP Fiori Launchpad of a stopped system, you will get the error message “The system is currently stopped“. To start the system again, you need open the Landscape Portal, open the Manage System Hibernation app, select the respective system in the list, and press Start. An http request to the system will not start the system automatically.
The feature to stop and (re-)start Steampunk systems is an option to save costs significantly in case of consumption-based contracts.