Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instal sistem SAP secara otomatis dengan menggunakan alat sumber terbuka
Guilherme Sesterheim, Amazon Web Services
Ringkasan
Pola ini menunjukkan cara mengotomatiskan instalasi sistem SAP dengan menggunakan alat sumber terbuka untuk membuat sumber daya berikut:
Database SAP S/4HANA 1909
Contoh SAP ABAP Central Services (ASCS)
Contoh SAP Primary Application Server (PAS)
HashiCorp Terraform menciptakan infrastruktur sistem SAP dan Ansible mengkonfigurasi sistem operasi (OS) dan menginstal aplikasi SAP. Jenkins menjalankan instalasi.
Pengaturan ini mengubah instalasi sistem SAP menjadi proses berulang, yang dapat membantu meningkatkan efisiensi dan kualitas penerapan.
catatan
Kode contoh yang disediakan dalam pola ini berfungsi untuk sistem ketersediaan tinggi (HA) dan sistem non-HA.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif
Bucket Amazon Simple Storage Service (Amazon S3) yang berisi semua file media SAP Anda
Prinsipal AWS Identity and Access Management (IAM) dengan kunci akses dan kunci rahasia, dan yang memiliki izin berikut:
Izin baca saja: Amazon Route 53, AWS Key Management Service (AWS KMS)
Izin baca dan tulis: Amazon S3, Amazon Elastic Compute Cloud (Amazon), EC2 Amazon Elastic File System (Amazon EFS), IAM, Amazon, Amazon DynamoDB CloudWatch
Zona host pribadi Route 53
Berlangganan Red Hat Enterprise Linux untuk SAP dengan HA dan Update Services 8.2 Amazon
Machine Image (AMI) di Amazon Marketplace Kunci yang dikelola pelanggan AWS KMS
Sebuah key pair Secure Shell (SSH)
Grup EC2 keamanan Amazon yang memungkinkan koneksi SSH pada port 22 dari nama host tempat Anda menginstal Jenkins (nama host kemungkinan besar localhost)
Vagrant
dengan HashiCorp diinstal dan dikonfigurasi VirtualBox
oleh Oracle diinstal dan dikonfigurasi Keakraban dengan Git, Terraform, Ansible, dan Jenkins
Batasan
Hanya SAP S/4HANA 1909 yang sepenuhnya diuji untuk skenario khusus ini. Contoh kode Ansible dalam pola ini memerlukan modifikasi jika Anda menggunakan versi lain dari SAP HANA.
Contoh prosedur dalam pola ini berfungsi untuk sistem operasi Mac OS dan Linux. Beberapa perintah hanya dapat dijalankan di terminal berbasis Unix. Namun, Anda dapat mencapai hasil yang serupa dengan menggunakan perintah yang berbeda dan OS Windows.
Versi produk
GETAH S/4HANA 1909
Red Hat Enterprise Linux (RHEL) 8.2 atau versi yang lebih tinggi
Arsitektur
Diagram berikut menunjukkan contoh alur kerja yang menggunakan alat sumber terbuka untuk mengotomatiskan instalasi sistem SAP di akun AWS:

Diagram menunjukkan alur kerja berikut:
Jenkins mengatur menjalankan instalasi sistem SAP dengan menjalankan kode Terraform dan Ansible.
Kode Terraform membangun infrastruktur sistem SAP.
Kode Ansible mengkonfigurasi OS dan menginstal aplikasi SAP.
Database SAP S/4HANA 1909, instans ASCS, dan instans PAS yang mencakup semua prasyarat yang ditentukan diinstal pada instans Amazon. EC2
catatan
Contoh penyiapan dalam pola ini secara otomatis membuat bucket Amazon S3 di akun AWS Anda untuk menyimpan file status Terraform.
Tumpukan teknologi
Terraform
Ansible
Jenkins
Database SAP S/4HANA 1909
Sebuah contoh SAP ASCS
Sebuah contoh SAP PAS
Amazon EC2
Alat
Layanan AWS
Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di AWS Cloud. Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan, dan dengan cepat meningkatkannya ke atas atau ke bawah.
AWS Identity and Access Management (IAM) membantu Anda mengelola akses ke sumber daya AWS dengan aman dengan mengontrol siapa yang diautentikasi dan diberi wewenang untuk menggunakannya.
AWS Key Management Service (AWS KMS) membantu Anda membuat dan mengontrol kunci kriptografi untuk melindungi data Anda.
Amazon Virtual Private Cloud (Amazon VPC) membantu Anda meluncurkan sumber daya AWS ke jaringan virtual yang telah Anda tentukan. Jaringan virtual ini menyerupai jaringan tradisional yang akan Anda operasikan di pusat data Anda sendiri, dengan manfaat menggunakan infrastruktur AWS yang dapat diskalakan.
Alat-alat lainnya
HashiCorp Terraform
adalah aplikasi antarmuka baris perintah yang membantu Anda menggunakan kode untuk menyediakan dan mengelola infrastruktur dan sumber daya cloud. Ansible
adalah alat konfigurasi sumber terbuka sebagai kode (CaC) yang membantu mengotomatiskan aplikasi, konfigurasi, dan infrastruktur TI. Jenkins
adalah server otomatisasi sumber terbuka yang memungkinkan pengembang untuk membangun, menguji, dan menyebarkan perangkat lunak mereka.
Kode
Kode untuk pola ini tersedia di repositori GitHub aws-install-sap-with-jenkins-ansible
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Tambahkan file media SAP Anda ke bucket Amazon S3. | Buat bucket Amazon S3 yang berisi semua file media SAP Anda. pentingPastikan Anda mengikuti hierarki folder AWS Launch Wizard untuk S/4HANA dalam dokumentasi Launch Wizard. | Administrator awan |
Instal VirtualBox. | Instal dan konfigurasikan VirtualBox | DevOps insinyur |
Instal Vagrant. | Instal dan konfigurasikan Vagrant | DevOps insinyur |
Konfigurasikan akun AWS Anda. |
| AWS Umum |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Kloning repositori kode dari. GitHub | Kloning repositori aws-install-sap-with-jenkins-ansible | DevOps insinyur |
Mulai layanan Jenkins. | Buka terminal Linux. Kemudian, arahkan ke folder lokal yang berisi folder repositori kode kloning dan jalankan perintah berikut:
catatanStartup Jenkins memakan waktu sekitar 20 menit. Perintah mengembalikan Layanan aktif dan menjalankan pesan saat berhasil. | DevOps insinyur |
Buka Jenkins di browser web dan masuk. |
| DevOps insinyur |
Konfigurasikan parameter instalasi sistem SAP Anda. |
catatanAnda dapat mengonfigurasi parameter lain yang tidak diperlukan sesuai kebutuhan, berdasarkan kasus penggunaan Anda. Misalnya, Anda dapat mengubah ID sistem SAP (SID) dari instance, kata sandi default, nama, dan tag untuk sistem SAP Anda. Semua variabel yang diperlukan memiliki (Diperlukan) di awal nama mereka. | Administrator sistem AWS, DevOps insinyur |
Jalankan instalasi sistem SAP Anda. |
Untuk informasi tentang langkah-langkah pipeline, lihat bagian Memahami langkah pipeline dari Mengotomatiskan instalasi SAP dengan alat sumber terbuka catatanJika terjadi kesalahan, gerakkan kursor Anda ke kotak kesalahan merah yang muncul dan pilih Log. Log untuk langkah pipa yang salah muncul. Sebagian besar kesalahan terjadi karena pengaturan parameter yang salah. | DevOps insinyur, administrator sistem AWS |
Sumber daya terkait
DevOps untuk Instalasi SAP - SAP: Dari 2 Bulan hingga 2 Jam
(Perpustakaan Video DevOps Enterprise Summit)