Tutorial Highlights & Transcript
00:00 - What is SAP
What is SAP? SAP is just a system application and product on the data processing side here. It is an ERP, in layman’s terms, it is just enterprise resource planning to help us with the business operations. For any big business, take Boeing or Walmart, for them to run the accounting to pay the account receivables and account payables, there are two invoices, paid invoices. They need some sort of a tool and that’s where SAP comes in to pay the employees. That’s where SAP comes in here. For any small businesses, you may be familiar with the other tool that we use quite heavily, QuickBooks, the same thing. SAP is for enterprise-level businesses, just like Walmart or Boeing, or any other big businesses out there. It’s been around, it’s been utilized. This tool, this application has been used in the United States and outside the United States. As you can see, SAP is everywhere. We’re going to talk about several more general things about what SAP is and then go a little bit deeper into the migration aspect, specifically on SAP HANA and how that will work.
01:48 - History of SAP
03:13 - SAP on AWS
SAP Business Solutions on AWS
As I mentioned, SAP has wonderful solutions available, but first, we want to look into SAP HANA. This is an in-memory, column-oriented SQL relational database. That is the main database that we are seeing and working on the migration side of it. But then there are obviously other migrations you can do from them. I’m going to this database because you can migrate from on-prem to AWS. This is one of the solutions and one of the databases we are looking at. There are other modules and services that SAP provides for businesses in build.
SAP HANA Offerings on AWS
Some of the SAP HANA offerings are that you can bring your own license to your environment. One of the main things I was talking about was Rise with SAP. Rise gives you full support that’s not only completely end-to-end support by SAP, but they do support your system. Their SLA is that they provide you with full support for your environment. It is more of a hands-off approach from the SAP team. But HANA is one of the main things that I mentioned we’re looking into.
Operating Systems available for SAP on AWS
What operating systems does SAP support on AWS? The main flavor of them is your Red Hat Linux. Oracle Linux is also provided. It’s not my favorite, by the way. But still, Oracle is providing that service for you. Then, your Windows server is the other one that provides the server for you. These are the operating systems we have. You can go through your marketplace and get the images from the marketplace.
Database Platforms available for SAP on AWS
A database is just your normal database, SQL Server databases that you can install with the SAP – Oracle, IBM, DB2. Oracle database is not my favorite, but it’s one of them available. My favorite is Aurora, I love it. That’s where we are supporting that one there. Besides that one, you have an SAP HANA, SAP Max DB, and that’s your own Sybase database that was also available on a database platform.
06:15 - AWS Launch Wizard for SAP
SAP System Deployment Process
The process for that SAP deployment is pretty straightforward. You can reuse your infrastructure configuration settings that you have or you can start from scratch. Infrastructure-as-code is going to be very helpful for you to take care of that. You can define your SAP system-wide settings, you can choose deployment models and SAP competence, and whatever components you need. Then you can configure and release the SAP system to end users. You can review and deploy and then finish the steps. It makes it a very simple process for you and doesn’t take that much effort to take care of that installation.
AWS Launch Wizard for SAP Use Cases
You can utilize Launch Wizard for different use cases. You can use it for assessment. We do that for any customer that we are migrating to AWS for that purpose. We definitely can use launch wizard for assessment. Then we can have migration stages, how to migrate that customer to AWS. For operational purposes, it has a built-in hot SAP system for new applications and testing projects. You can automate some steps in that one. That Launch Wizard has quite a bit helpful features available to help you to migrate any applications to AWS.
Supported Deployment Models – HANA
The support or deployment models have been simple ones that you can do on one simple node deployment there and you can have multi-node deployment there. What do I mean by simple node? You can have multiple databases with the EC2 instances with a high memory availability now that we have that EC2 mix there. You’d have quite a bit of flexibility in that one there. You can do that. You can host multiple nodes deployment, or you can do high availability deployment, too. That’s pretty straightforward, but the point I’m trying to make is that you have quite a bit of option available since AWS and SAP have been working together for so long. They’ve built a set of specific EC2 instances with a high memory availability. You can utilize that one for your deployment purposes.
09:24 - SAP HANA Quick Start
09:41 - Types of SAP Migrations
SAP Migration Options
You have options if you have homogeneous migrations. They are the same HANA to HANA migration from sitting on-prem to AWS or heterogeneous for any database if you’re migrating to HANA there. We have different options available. You can definitely look into that one. If anybody does not know the solution, we can go into a little bit more detail. This SNP T-bone is one of the solutions that are available. It doesn’t mean that you just transform all of the steps of all the phases of migrations into one big step out of that one. That’s just a technical term. Don’t get confused with that all SNP T-bone there. The same thing with database migration. Another option is SAP Software Update Manager combines SAP upgrades and migration to SAP in one tool. It makes another tool for you. You can migrate the databases from any database to HANA. These are some of the options we have.
11:29 - Homogenous Migration Tools
12:23 - SAP HANA Migration Options
Option 1: SAP HANA – Backup & Restore
SAP HANA is just straightforward, as I mentioned, there are no major differences in SAP HANA migration, or with any other database migrations we have for any other application. You have the same level of tools that you can use, like Launch Wizard. You can migrate the databases pretty much the same way as we’ve been doing for other applications. The first one, we can look at it is just an SAP HANA Backup and Restore. It’s simple and straightforward. You can provision your SAP HANA system in your AWS. When you provision the environment first, whether it be in your Terraform, or any template you have, transfer with the R sync or SFTP, for SAP HANA backup, and make sure to transfer any necessary SAP HANA logs files there. The way we do it is in small batches that copy the files. We can do that by running special commands. That’s one way of migrating the files from this backup and restoring and then once you did, you recover your SAP HANA database, install your SAP HANA application servers, you can set it up, and run that. So that’s one option for us.
Option 2: SAP HANA – Classical Migration
The second option is the SAP HANA Classical Migration. In that one, we do the same steps. We set up the environment and we performed a permanent SAP homogeneous system copy to export your source SAP HANA database to AWS. For that, we do continue an SAP system copy process on the SAP HANA system to AWS, import your data, and export it to AWS. We do install the SAP application server, the same thing. Again, there’s nothing majorly different than what we’re doing for other databases, and other environments.
Option 3: SAP HANA – HSR (System Replication)
The third option is just an SAP HANA System Replication which replicates our system from the corporate from your on-prem to your AWS.
Option 4: SAP HANA HSR (with Installation via Backup & Restore)
The fourth one is again with the System Replication with the initialization of a Backup & Restore. Overall, bottom line is that migration-wise, it is pretty much the same approach we took for any of the Oracle databases or for any other databases we do, from on-prem to AWS. Same concept, the same approach we take for SAP HANA. Let’s look at the SAP HANA aspects that are different. When I started looking into it, probably a week ago, I thought maybe we have to have a special function or special approaches. But now looking after reviewing everything, all the data, and everything else, their approach is pretty straightforward as we are migrating any homogeneous or heterogeneous databases from on-prem to AWS. For all the regular approaches, we take the same approach with the SAP HANA to Migrator with the same set of tools as we are migrating them with Oracle into AWS.
Arif Bangash
Enterprise Solution Architect
nClouds
Arif is an Enterprise Solution Architect at nClouds, helping clients design, modernize and optimize their AWS infrastructure. Arif has a wealth of education and AWS certifications: BS and MS in Computer Science; AWS Certified Solution Architect - Associate & Professional, and Security Specialty, including Amazon Authorized Instructor.