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 (sarana kontrol, biasanya disebarkan di hub)
  • Infrastruktur SAP (zona beban kerja SAP, biasanya disebarkan dalam spoke.)

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

Diagram that shows the dependency between the control plane and the application plane for SAP Deployment Automation Framework.

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

Catatan

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 bidang kontrol

Sarana kontrol menampung infrastruktur penyebaran tempat lingkungan lain disebarkan. Setelah sarana kontrol disebarkan, jarang perlu disebarkan ulang, jika pernah.

Sarana kontrol menyediakan layanan berikut:

  • Agen penyebaran untuk menjalankan:
    • Penyebaran Terraform
    • Konfigurasi yang memungkinkan
  • Penyimpanan persisten untuk file status 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 that shows the SAP Deployment Automation Framework environment.

Konfigurasi aplikasi dilakukan dari agen penyebaran di sarana kontrol dengan menggunakan sekumpulan playbook 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 penyebar

VM ini digunakan untuk menjalankan skrip orkestrasi yang menyebarkan sumber daya Azure dengan menggunakan Terraform. Mereka juga pengontrol Ansible dan digunakan untuk menjalankan playbook Ansible pada semua simpul terkelola, yaitu, VM 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 menyebarkan zona beban kerja ke 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 mempertahankannya di akun penyimpanan di grup sumber daya pustaka SAP sarana kontrol.

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.
  • Set file templat yang digunakan untuk menyediakan parameter untuk penginstalan tanpa pengawas.

Playbook unduhan perangkat lunak SAP memproses file manifes dan file manifes dependen dan mengunduh perangkat lunak SAP dari SAP dengan menggunakan akun pengguna SAP yang 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.

Glosarium

Istilah-istilah berikut adalah konsep penting untuk memahami kerangka kerja otomatisasi.

Konsep SAP

Persyaratan Deskripsi
Sistem Instans aplikasi SAP yang berisi sumber daya yang perlu dijalankan aplikasi. Didefinisikan oleh pengidentifikasi tiga huruf yang unik, SID.
Lanskap Kumpulan sistem di berbagai lingkungan dalam aplikasi SAP. Misalnya, SAP ERP Central Component (ECC), SAP customer relationship management (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 pengaturan contoh 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 bisa berisi satu atau lebih sistem.

Diagram that shows the SAP configuration with landscapes, workflow zones, and systems.

Komponen Penyebaran

Persyaratan Deskripsi Scope
Penyebar VM yang dapat menjalankan perintah Terraform dan Ansible. Wilayah
Pustaka 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