SAP Dağıtım Otomasyonu Çerçevesi

SAP Deployment Automation Framework , SAP ortamlarını dağıtabilen, yükleyebilen ve koruyabilen bir açık kaynak düzenleme aracıdır. Sistemleri SAP tarafından desteklenen işletim sistemi sürümlerinden herhangi birine ve herhangi bir Azure bölgesine dağıtabilirsiniz. Terraform kullanarak AnyDB ile SAP HANA ve NetWeaver tabanlı SAP manzaraları için altyapı oluşturabilirsiniz. Ortamlar Ansible kullanılarak yapılandırılabilir.

Hashicorp'tan Terraform , bulut altyapısını sağlamaya ve yönetmeye yönelik açık kaynak bir araçtır.

Ansible , Red Hat tarafından sağlanan bulut sağlama, yapılandırma yönetimi ve uygulama dağıtımlarını otomatik hale getiren bir açık kaynak platformudur. Ansible'ı kullandığınızda ortamınızdaki kaynakların dağıtımını ve yapılandırmasını otomatikleştirebilirsiniz.

Otomasyon çerçevesinin iki ana bileşeni vardır:

  • Dağıtım altyapısı (denetim düzlemi, genellikle hub'da dağıtılır)
  • SAP altyapısı (SAP iş yükü bölgesi, genellikle bir uçta dağıtılır.)

Denetim düzlemi ile uygulama düzlemi arasındaki bağımlılık aşağıdaki diyagramda gösterilmiştir. Tipik bir dağıtımda, birden çok SAP dağıtımlarını yönetmek için tek bir denetim düzlemi kullanılır.

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

SAP altyapısını ve SAP uygulamasını dağıtmak için SAP Deployment Automation Framework'ün denetim düzlemini kullanırsınız. Dağıtım, SAP uygulamalarını barındırmak üzere hizmet olarak altyapı (IaaS) tanımlı altyapı oluşturmak için Terraform şablonlarını kullanır.

Dekont

Bu otomasyon çerçevesi, Azure'da SAP için Microsoft'un en iyi yöntemlerini ve ilkelerini temel alır. Kararlılık, güvenilirlik ve performans için sertifikalı sanal makinelerin (VM) ve depolama çözümlerinin nasıl kullanılacağını anlamak için bkz . Azure'da SAP otomasyon çerçevesini kullanmaya başlama.

Bu otomasyon çerçevesi, Azure için Microsoft Bulut Benimseme Çerçevesi'ni de izler.

Otomasyon çerçevesini kullanarak aşağıdaki SAP mimarilerini dağıtabilirsiniz:

  • Tek başına: Bu mimari için tüm SAP rolleri tek bir sunucuya yüklenir.
  • Dağıtılmış: Bu mimariyle veritabanı sunucusunu ve uygulama katmanını ayırabilirsiniz. Uygulama katmanı, bir VM ve bir veya daha fazla uygulama sunucusunda SAP merkezi hizmetlerinin bulunmasıyla ikiye ayrılabilir.
  • Dağıtılmış (yüksek oranda kullanılabilir): Bu mimari, dağıtılmış mimariye benzer. Bu dağıtımda veritabanı ve/veya SAP merkezi hizmetleri, her biri Pacemaker kümelerine sahip iki VM kullanan yüksek oranda kullanılabilir bir yapılandırma kullanılarak yapılandırılabilir.

Kontrol düzlemi hakkında

Denetim düzlemi, diğer ortamların dağıtıldığı dağıtım altyapısını barındırır. Kontrol düzlemi dağıtıldıktan sonra, varsa nadiren yeniden dağıtılması gerekir.

Kontrol düzlemi aşağıdaki hizmetleri sağlar:

  • Çalıştırmak için dağıtım aracıları:
    • Terraform dağıtımı
    • Ansible yapılandırması
  • Terraform durum dosyaları için kalıcı depolama
  • İndirilen SAP yazılımı için kalıcı depolama
  • Dağıtım kimlik bilgileri için güvenli depolama için Azure Key Vault
  • Özel DNS bölgesi (isteğe bağlı)
  • Yapılandırma yönetimi için bir Web uygulaması

Denetim düzlemi genellikle merkez-uç mimarisinde merkez aboneliğine dağıtılan bölgesel bir kaynaktır.

Aşağıdaki diyagramda, denetim düzleminin ve iş yükü bölgesinin temel bileşenleri gösterilmektedir.

Diagram that shows the SAP Deployment Automation Framework environment.

Uygulama yapılandırması, önceden tanımlanmış playbook'lar kümesi kullanılarak denetim düzlemindeki dağıtım aracılarından gerçekleştirilir. Bu playbook'lar şunları yapacaktır:

  • Temel işletim sistemi ayarlarını yapılandırın.
  • SAP'ye özgü işletim sistemi ayarlarını yapılandırın.
  • Yükleme medyasını sistemde kullanılabilir hale getirin.
  • SAP sistem bileşenlerini yükleyin.
  • SAP veritabanını (SAP HANA ve AnyDB) yükleyin.
  • Pacemaker kullanarak yüksek kullanılabilirliği yapılandırın.
  • SAP veritabanınız için yüksek kullanılabilirlik yapılandırın.

Denetim düzlemini yapılandırma ve dağıtma hakkında daha fazla bilgi için bkz. Denetim düzlemini yapılandırma ve Denetim düzlemini dağıtma.

Dağıtıcı VM'leri

Bu VM'ler Terraform kullanarak Azure kaynaklarını dağıtan düzenleme betiklerini çalıştırmak için kullanılır. Bunlar aynı zamanda Ansible denetleyicileridir ve Ansible playbook'larını tüm yönetilen düğümlerde, yani sap dağıtımının VM'lerinde yürütmek için kullanılır.

SAP iş yükü bölgesi hakkında

İş yükü bölgesi SAP sistemleri dağıtımlarının geliştirme, test ve üretim gibi farklı ortamlara bölümlenmesine olanak tanır. İş yükü bölgesi, SAP sistemleri tarafından kullanılan paylaşılan kaynakları (ağ ve kimlik bilgileri yönetimi) sağlar.

SAP sistemlerini dağıtmak istediğiniz her benzersiz Azure Sanal ağı (VNet) için genellikle bir iş yükü bölgesi oluşturursunuz.

SAP iş yükü bölgesi SAP sistemlerine aşağıdaki hizmetleri sağlar:

  • Sanal ağ
  • Sistem kimlik bilgileri (VM'ler ve SAP hesapları) için Azure Key Vault
  • Paylaşılan depolama (isteğe bağlı)

İş yükü bölgesini merkez-uç mimarisindeki bir uç aboneliğine dağıtmanız ve her iş yükü bölgesi için ayrılmış dağıtım kimlik bilgilerini kullanmanız önerilir.

SAP iş yükü bölgesini yapılandırma ve dağıtma hakkında daha fazla bilgi için bkz . İş yükü bölgesini yapılandırma ve SAP iş yükü bölgesini dağıtma.

SAP sistemleri hakkında

Her SAP sistemi ayrılmış bir kaynak grubuna dağıtılır ve iş yükü bölgesindeki hizmetleri kullanır.

SAP sistem dağıtımı, web, uygulama ve veritabanı katmanları da dahil olmak üzere SAP uygulamasını çalıştırmak için gereken VM'lerden ve ilişkili kaynaklardan oluşur.

SAP sistemini yapılandırma ve dağıtma hakkında daha fazla bilgi için bkz. SAP sistemini yapılandırma ve SAP sistemini dağıtma.

Yazılım alma işlemi

Çerçeve ayrıca yazılımı SAP'den indirmek ve kontrol düzleminin SAP kitaplığı kaynak grubundaki depolama hesaplarında kalıcı hale getirmek için kullanılabilecek bir Ansible playbook'u da sağlar.

Yazılım alımı, indirilecek SAP yazılımının listesini içeren bir SAP uygulama bildirim dosyası kullanıyor. Bildirim dosyası, aşağıdakileri içeren bir YAML dosyasıdır:

  • İndirilecek dosyaların listesi.
  • SAP uygulama bileşenlerinin ürün kimliklerinin listesi.
  • Katılımsız yükleme için parametreleri sağlamak için kullanılan şablon dosyaları kümesi.

SAP yazılımı indirme playbook'u bildirim dosyasını ve bağımlı bildirim dosyalarını işler ve belirtilen SAP kullanıcı hesabını kullanarak SAP yazılımını SAP'den indirir. Yazılım SAP kitaplığı depolama hesabına indirilir ve yükleme işlemi için kullanılabilir.

İndirme işleminin bir parçası olarak, uygulama bildirimi ve destekleyici şablonlar da depolama hesabında kalıcı olarak kalır. Uygulama bildirimi ve bağımlı bildirimler, yükleme işlemi tarafından kullanılan tek bir bildirim dosyasında toplanır.

Sözlük

Otomasyon çerçevesini anlamak için aşağıdaki terimler önemli kavramlardır.

SAP kavramları

Süre Açıklama
Sistem Uygulamanın çalıştırması gereken kaynakları içeren bir SAP uygulaması örneği. Benzersiz bir üç harfli tanımlayıcı olan SID ile tanımlanır.
Yatay SAP uygulaması içindeki farklı ortamlardaki sistem koleksiyonu. Örneğin, SAP ERP Central Bileşeni (ECC), SAP müşteri ilişkileri yönetimi (CRM) ve SAP Business Warehouse (BW).
İş yükü bölgesi SAP uygulamalarını üretim dışı ve üretim ortamları ya da geliştirme, kalite güvencesi ve üretim ortamları gibi ortamlara bölümler. Sanal ağlar ve anahtar kasaları gibi paylaşılan kaynakları içindeki tüm sistemlere sağlar.

Aşağıdaki diyagramda SAP sistemleri, iş yükü bölgeleri (ortamlar) ve yatay alanlar arasındaki ilişkiler gösterilmektedir. Bu örnek kurulumda müşterinin üç SAP ortamı vardır: ECC, CRM ve BW. Her yatay üç iş yükü bölgesi içerir: üretim, kalite güvencesi ve geliştirme. Her iş yükü bölgesi bir veya daha fazla sistem içerir.

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

Dağıtım bileşenleri

Süre Açıklama Scope
Dağıtıcı Terraform ve Ansible komutlarını yürütebilen bir VM. Bölge
Kitaplık Terraform durum dosyaları ve SAP yükleme medyası için depolama sağlar. Bölge
İş yükü bölgesi SAP sistemleri için sanal ağı ve sistem kimlik bilgilerini barındıran bir anahtar kasasını içerir. İş yükü bölgesi
Sistem SAP uygulaması (SID) için dağıtım birimi. Tüm altyapı varlıklarını içerir. İş yükü bölgesi

Sonraki adımlar