Bagikan melalui


Kerangka Kerja Otomatisasi Penyebaran SAP

SAP Deployment Automation Framework adalah alat orkestrasi sumber terbuka yang dapat menyebarkan, menginstal, dan memelihara lingkungan SAP. Anda dapat menyebarkan sistem pada salah satu versi sistem operasi yang didukung SAP dan ke wilayah Azure mana pun. Anda dapat membuat infrastruktur untuk lanskap SAP berdasarkan SAP Hana dan NetWeaver dengan AnyDB dengan menggunakan Terraform. Lingkungan dapat dikonfigurasi menggunakan Ansible.

Terraform dari Hashicorp adalah alat sumber terbuka untuk menyediakan dan mengelola infrastruktur cloud.

Ansible adalah platform sumber terbuka oleh Red Hat yang mengotomatiskan provisi cloud, manajemen konfigurasi, dan penyebaran aplikasi. Saat menggunakan Ansible, Anda dapat mengotomatiskan penyebaran dan konfigurasi sumber daya di lingkungan Anda.

Kerangka kerja otomatisasi memiliki dua komponen utama:

  • Infrastruktur penyebaran (tingkat kontrol, biasanya ditempatkan di hub)
  • Infrastruktur SAP (zona beban kerja SAP, biasanya diterapkan dalam satu jaringan penghubung.)

Dependensi antara sarana kontrol dan bidang aplikasi diilustrasikan dalam diagram berikut. Dalam penyebaran umum, satu sarana kontrol digunakan untuk mengelola beberapa penyebaran SAP.

Diagram yang menunjukkan dependensi antara sarana kontrol dan bidang aplikasi untuk Kerangka Kerja Otomatisasi Penyebaran SAP.

Anda menggunakan sarana kontrol Kerangka Kerja Otomatisasi Penyebaran SAP untuk menyebarkan infrastruktur SAP dan aplikasi SAP. Penyebaran menggunakan templat Terraform untuk membuat infrastruktur yang ditentukan oleh layanan (IaaS), untuk menghosting aplikasi SAP.

Nota

Kerangka kerja otomatisasi ini didasarkan pada praktik dan prinsip terbaik Microsoft untuk SAP di Azure. Untuk memahami cara menggunakan komputer virtual (VM) bersertifikat dan solusi penyimpanan untuk stabilitas, keandalan, dan performa, lihat Mulai menggunakan kerangka kerja otomatisasi SAP di Azure.

Kerangka kerja otomatisasi ini juga mengikuti Microsoft Cloud Adoption Framework untuk Azure.

Anda dapat menggunakan kerangka kerja otomatisasi untuk menyebarkan arsitektur SAP berikut:

  • Mandiri: Untuk arsitektur ini, semua peran SAP diinstal pada satu server.
  • Terdistribusi: Dengan arsitektur ini, Anda dapat memisahkan server database dan tingkat aplikasi. Tingkat aplikasi selanjutnya dapat dipisahkan dalam dua dengan memiliki layanan pusat SAP pada VM dan satu atau beberapa server aplikasi.
  • Terdistribusi (sangat tersedia): Arsitektur ini mirip dengan arsitektur terdistribusi. Dalam penyebaran ini, database dan/atau layanan pusat SAP keduanya dapat dikonfigurasi dengan menggunakan konfigurasi yang sangat tersedia yang menggunakan dua VM, masing-masing dengan kluster Pacemaker.

Tentang sarana kontrol

Pesawat kendali menampung infrastruktur penyebaran dari mana lingkungan lain dikerahkan. Setelah lapisan kontrol diterapkan, jarang sekali perlu diterapkan ulang, jika memang perlu.

Sarana kontrol menyediakan layanan berikut:

  • Agen penyebaran untuk menjalankan:
    • Penyebaran Terraform
    • Konfigurasi Ansible
  • Penyimpanan yang tahan lama untuk file status dari Terraform
  • Penyimpanan persisten untuk perangkat lunak SAP yang diunduh
  • Azure Key Vault untuk penyimpanan aman untuk kredensial penyebaran
  • Zona DNS privat (opsional)
  • Aplikasi Web untuk manajemen konfigurasi

Sarana kontrol biasanya merupakan sumber daya regional yang disebarkan ke langganan hub dalam arsitektur hub-and-spoke.

Diagram berikut menunjukkan komponen utama sarana kontrol dan zona beban kerja.

Diagram yang memperlihatkan lingkungan Kerangka Kerja Automasi Penyebaran SAP.

Konfigurasi aplikasi dilakukan dari agen penyebaran di control plane dengan menggunakan sekumpulan buku pedoman yang telah ditentukan sebelumnya. Playbook ini akan:

  • Mengonfigurasi pengaturan sistem operasi dasar.
  • Konfigurasikan pengaturan sistem operasi khusus SAP.
  • Jadikan media penginstalan tersedia dalam sistem.
  • Instal komponen sistem SAP.
  • Instal database SAP (SAP Hana dan AnyDB).
  • Konfigurasikan ketersediaan tinggi dengan menggunakan Pacemaker.
  • Konfigurasikan ketersediaan tinggi untuk database SAP Anda.

Untuk informasi selengkapnya tentang cara mengonfigurasi dan menyebarkan sarana kontrol, lihat Mengonfigurasi sarana kontrol dan Menyebarkan sarana kontrol.

VM untuk Penyebaran

VM ini digunakan untuk menjalankan skrip orkestrasi yang menyebarkan sumber daya Azure dengan menggunakan Terraform. Mereka juga merupakan kontroler Ansible dan digunakan untuk menjalankan playbook Ansible pada semua simpul terkelola, yaitu VM yang merupakan bagian dari penyebaran SAP.

Tentang zona beban kerja SAP

Zona beban kerja memungkinkan partisi penyebaran sistem SAP ke lingkungan yang berbeda, seperti pengembangan, pengujian, dan produksi. Zona beban kerja menyediakan sumber daya bersama (manajemen jaringan dan kredensial) yang digunakan oleh sistem SAP.

Anda biasanya akan membuat zona beban kerja untuk setiap jaringan Virtual Azure (VNet) unik yang ingin Anda terapkan sistem SAP.

Zona beban kerja SAP menyediakan layanan berikut ke sistem SAP:

  • Jaringan virtual
  • Azure Key Vault untuk kredensial sistem (VM dan akun SAP)
  • Penyimpanan bersama (opsional)

Disarankan untuk mengimplementasikan zona beban kerja ke dalam langganan spoke dalam arsitektur hub-and-spoke dan menggunakan kredensial penyebaran khusus untuk setiap zona beban kerja.

Untuk informasi selengkapnya tentang cara mengonfigurasi dan menyebarkan zona beban kerja SAP, lihat Mengonfigurasi zona beban kerja dan Menyebarkan zona beban kerja SAP.

Tentang sistem SAP

Setiap sistem SAP disebarkan ke dalam grup sumber daya khusus dan mereka menggunakan layanan dari zona beban kerja.

Penyebaran sistem SAP terdiri dari VM dan sumber daya terkait yang diperlukan untuk menjalankan aplikasi SAP, termasuk tingkat web, aplikasi, dan database.

Untuk informasi selengkapnya tentang cara mengonfigurasi dan menyebarkan sistem SAP, lihat Mengonfigurasi sistem SAP dan Menyebarkan sistem SAP.

Proses akuisisi perangkat lunak

Kerangka kerja ini juga menyediakan playbook Ansible yang dapat digunakan untuk mengunduh perangkat lunak dari SAP dan menyimpannya di akun penyimpanan dalam grup sumber daya perpustakaan SAP bidang kendali.

Akuisisi perangkat lunak menggunakan file manifes aplikasi SAP yang berisi daftar perangkat lunak SAP yang akan diunduh. File manifes adalah file YAML yang berisi:

  • Daftar file yang akan diunduh.
  • Daftar ID produk untuk komponen aplikasi SAP.
  • Sekumpulan berkas templat yang berfungsi untuk menyediakan parameter bagi penginstalan otomatis.

Playbook untuk mengunduh perangkat lunak SAP memproses file manifes beserta file-file manifes dependen, dan mengunduh perangkat lunak SAP dari SAP dengan menggunakan akun pengguna SAP yang telah ditentukan. Perangkat lunak diunduh ke akun penyimpanan pustaka SAP dan tersedia untuk proses penginstalan.

Sebagai bagian dari proses pengunduhan, manifes aplikasi dan templat pendukung juga bertahan di akun penyimpanan. Manifes aplikasi dan manifes dependen dikumpulkan ke dalam satu file manifes yang digunakan oleh proses penginstalan.

Daftar istilah

Istilah berikut adalah konsep penting untuk memahami kerangka kerja otomatisasi.

Konsep SAP

Istilah Deskripsi
Sistem Instans aplikasi SAP yang berisi sumber daya yang perlu dijalankan aplikasi. Ditentukan oleh pengidentifikasi tiga huruf unik, SID.
Lanskap Kumpulan sistem di lingkungan yang berbeda dalam aplikasi SAP. Misalnya, SAP ERP Central Component (ECC), manajemen hubungan pelanggan SAP (CRM), dan SAP Business Warehouse (BW).
Zona beban kerja Mempartisi aplikasi SAP ke lingkungan, seperti lingkungan nonproduksi dan produksi atau pengembangan, jaminan kualitas, dan lingkungan produksi. Menyediakan sumber daya bersama, seperti jaringan virtual dan brankas kunci, ke semua sistem di dalamnya.

Diagram berikut menunjukkan hubungan antara sistem SAP, zona beban kerja (lingkungan), dan lanskap. Dalam contoh penyiapan ini, pelanggan memiliki tiga lanskap SAP: ECC, CRM, dan BW. Setiap lanskap berisi tiga zona beban kerja: produksi, jaminan kualitas, dan pengembangan. Setiap zona beban kerja berisi satu atau beberapa sistem.

Diagram yang memperlihatkan konfigurasi SAP dengan lanskap, zona alur kerja, dan sistem.

Komponen Penyebaran

Istilah Deskripsi Ruang Lingkup
Pelaksana VM yang dapat menjalankan perintah Terraform dan Ansible. Wilayah
Perpustakaan Menyediakan penyimpanan untuk file status Terraform dan media penginstalan SAP. Wilayah
Zona beban kerja Berisi jaringan virtual untuk sistem SAP dan brankas kunci yang menyimpan kredensial sistem. Zona beban kerja
Sistem Unit penyebaran untuk aplikasi SAP (SID). Berisi semua aset infrastruktur. Zona beban kerja

Langkah berikutnya