Web Logic Server uygulamalarını Azure sanal makinelerine geçirme
Bu kılavuzda mevcut WebLogic uygulamasını Azure Sanal Makineler üzerinde çalıştırmak için geçirmek istediğinizde nelerin farkında olmanız gerektiği açıklanır. Azure Marketi 'ndeki kullanılabilir WebLogic Server çözümlerine genel bakış için bkz. Azure sanal makinelerinde Oracle WebLogic Server çalıştırmaya yönelik çözümler nelerdir?
Geçiş öncesi
Başarılı bir geçiş sağlamak için, başlamadan önce aşağıdaki bölümlerde açıklanan değerlendirme ve envanter adımlarını doldurun.
"Geçiş tamamlandı" ifadesinin tanımını yapma
Bu kılavuz ve ilgili Azure Market teklifleri, WebLogic Server iş yüklerinizi Azure'a geçirme sürecini hızlandırmak için kullanabileceğiniz başlangıç noktalarıdır. Geçiş çabalarınızın kapsamını tanımlamak önemlidir. Örneğin mevcut altyapınızdan Azure Sanal Makineler'e "lift and shift" yöntemiyle mi geçiş yapıyorsunuz? Bu durumda geçiş sırasında bazı aşamalarda "lift and improve" yaklaşımını benimsemeniz gerekebilir.
Bu kılavuzda ayrıntılı bir şekilde anlatılan değişiklikleri dikkate alarak mümkün olduğunca "lift and shift" yaklaşımıyla ilerlemeniz önerilir. "Geçiş tamamlandı" ifadesinin tanımını yaparak bu kilometre taşına ulaştığınızda durumun farkına varabilirsiniz. "Geçiş tamamlandı" noktasına ulaştığınızda Anlık görüntü oluşturma bölümünde açıklandığı gibi sanal makinelerinizin anlık görüntüsünü alabilirsiniz. Anlık görüntüden başarıyla geri yükleme yapabileceğinizi doğruladıktan sonra bu noktaya kadar getirdiğiniz geçiş sürecini kaybetme korkusu yaşamadan daha güvenli bir şekilde geliştirme yapabilirsiniz.
Önceden oluşturulmuş Market tekliflerinin iyi bir başlangıç noktası olup olmadığını belirleme
Oracle ve Microsoft iş ortaklığı yaparak Azure'a geçiş için güvenilir bir başlangıç noktası oluşturma amacıyla Azure Market'te bir dizi Azure çözüm şablonu sunmuştur. Teklif listesi için Oracle Fusion Middleware belgelerine başvurun ve mevcut dağıtımınıza en yakın olan şablonu seçin. Azure 'Da Oracle WebLogic Server olan genel bakış makalesindeki tekliflerin listesini görebilirsiniz.
Mevcut tekliflerin hiçbiri iyi bir başlangıç noktası değilse Azure Sanal Makine kaynaklarını kullanarak dağıtımı el ile gerçekleştirmeniz gerekir. Daha fazla bilgi için bkz. IaaS nedir?.
WebLogic sürümünün uyumlu olup olmadığını belirleme
Mevcut WebLogic sürümünüz IaaS tekliflerindeki sürümle uyumlu olmalıdır. Bu sorgu, WebLogic 12.2.1.3 sürümü tekliflerini gösterecektir. Mevcut WebLogic sürümünüz bu sürümle uyumlu değilse, Azure IaaS kaynaklarını kullanarak dağıtımı el ile gerçekleştirmeniz gerekir. Daha fazla bilgi edinmek için Azure belgelerine bakın.
Envanter sunucusu kapasitesi
Hem geçerli üretim sunucularının donanımını (bellek, CPU, disk) hem de ortalama ve en yüksek istek sayılarını ve kaynak kullanımını belgeleyin. Bu bilgiler VM boyutu seçimini bildirmelidir. Daha fazla bilgi için bkz. Bulut Hizmetlerinin Boyutları.
Tüm gizli dizilerin envanterini çıkarma
"Hizmet olarak yapılandırma" teknolojilerindeki Azure Key Vault gibi gelişmelerden önce bile iyi tanımlanmış bir "gizli dizi" kavramı yoktu. Bunun yerine şimdi aslında “gizli dizi” olarak adlandırabileceğimiz bir işlev üstlenen ayrı bir yapılandırma ayarları kümeniz vardı. WebLogic Server gibi uygulama sunucularıyla, bu gizli diziler birçok farklı yapılandırma dosyasında ve yapılandırma deposunda yer alır. Üretim sunucularındaki tüm özellikleri ve yapılandırma dosyalarını gizli diziler ve parolalar için denetleyin. WAR dosyalarında weblogic.xml’yi denetlediğinizden emin olun. Ayrıca uygulamanızın içinde parolalar ve kimlik bilgileri içeren yapılandırma dosyaları da bulunabilir. Daha fazla bilgi için bkz. Temel Azure Key Vault kavramları.
Tüm sertifikaların envanterini çıkarma
Genel SSL uç noktaları için kullanılan tüm sertifikaları belgeleyin. Aşağıdaki komutu çalıştırarak üretim sunucularındaki tüm sertifikaları görüntüleyebilirsiniz:
keytool -list -v -keystore <path to keystore>
Desteklenen Java sürümünün doğru çalıştığını onaylama
WebLogic için Azure’a tüm geçiş yolları belirli bir Java sürümü gerektirir ve bu sürüm her yolda değişiktir. Uygulamanızın bu desteklenen sürümü kullanarak doğru çalıştırılabildiğini onaylamanız gerekir.
Not
Geçerli sunucunuz desteklenmeyen bir JDK (Oracle JDK veya IBM OpenJ9 gibi) çalıştırıyorsa bu doğrulama özellikle önemlidir.
Geçerli Java sürümünüzü öğrenmek için üretim sunucunuzda oturum açın ve şu komutu çalıştırın:
java -version
Not
Azure sanal makinelerinde WebLogic’e geçerken, belirli Java sürümlerine ilişkin gereksinimler sanal makinelerde önceden yüklenmiş Java tarafından belirlenir.
JNDI kaynaklarının envanterini çıkarma
Tüm JNDI kaynaklarının envanterini çıkarın. Örneğin, veritabanları gibi veri kaynaklarıyla ilişkilendirilmiş bir JNDI adı vardır ve bu ad JPA’nın EntityManager örneklerini belirli bir veritabanına doğru bağlamasına olanak tanır. JNDI kaynakları ve veritabanları hakkında daha fazla bilgi için Oracle belgelerinde WebLogic Server Veri Kaynakları’na bakın. JNDI ile ilgili diğer kaynaklar, örneğin JMS ileti aracıları geçiş veya yeniden yapılandırma gerektirebilir. JMS yapılandırmasıyla ilgili daha fazla bilgi için bkz. JMS Kaynak Yapılandırmasını Anlama.
Etki alanı yapılandırmanızı inceleyin
WebLogic Server’da ana yapılandırma birimi etki alanıdır. Bu nedenle config.xml dosyası, geçiş sırasında dikkatle gözden geçirmeniz gereken birçok yapılandırma içerir. Dosyada, alt dizinlerde depolanan ek XML dosyalarının başvuruları vardır. Oracle normalde WebLogic Server’ın yönetilebilir nesneleri ve hizmetleri yapılandırmak için Yönetim Konsolu’nu kullanmanızı ve config.xml dosyasının bakımını WebLogic Server’a bırakmanızı önerir. Daha fazla bilgi için bkz. Etki Alanı Yapılandırma Dosyaları.
Uygulamanızın içinde
WEB-INF/weblogic.xml dosyasını ve/veya WEB-INF/web.xml dosyasını inceleyin.
Oturum çoğaltmanın kullanılıp kullanılmadığını belirleme
Uygulamanız Oracle Coherence*Web içeren veya içermeyen oturum çoğaltmaya dayanıyorsa üç seçeneğiniz vardır:
- Coherence*Web, Azure sanal makinelerinde WebLogic Server ile birlikte çalışabilir ama teklifi sağladıktan sonra bu seçeneği el ile yapılandırmanız gerekir. Tek başına Coherence kullanıyorsanız, bunu bir Azure sanal makinesinde de çalıştırabilirsiniz ama teklifi sağladıktan sonra bu seçeneği el ile yapılandırmanız gerekir.
- Oturum yönetiminde bir veritabanı kullanmak için uygulamanızı yeniden düzenleyin.
- Oturumu Azure Redis Hizmeti’ne dışsallaştırmak için uygulamanızı yeniden düzenleyin. Daha fazla bilgi için bkz. Redis için Azure Cache.
Tüm bu seçenekler için WebLogic’in HTTP Oturum Durumu Çoğaltması’nı nasıl yaptığı iyice anlaşılmalıdır. Daha fazla bilgi için Oracle belgelerinde HTTP Oturum Durumu Çoğaltması’na bakın.
Belge veri kaynakları
Uygulamanızda herhangi bir veritabanı kullanılıyorsa aşağıdaki bilgileri yakalamanız gerekir:
- Veri kaynağının adı nedir?
- Bağlantı havuzu yapılandırması nedir?
- JDBC sürücüsü JAR dosyasını nerede bulabilirim?
WebLogic’teki JDBC sürücüleri hakkında daha fazla bilgi için bkz. WebLogic Sunucusuyla JDBC Sürücülerini Kullanma.
WebLogic’in özelleştirilip özelleştirilmediğini saptama
Aşağıdaki özelleştirmelerden hangilerinin yapıldığını saptayın ve yapılmış olanları yakalayın.
- Başlatma dizeleri değiştirildi mi? Bu tür dizeler setDomainEnv, commEnv, startWebLogic ve stopWebLogic içerir.
- JVM’ye geçirilmiş belirli parametreler var mı?
- Sunucu sınıf yoluna eklenmiş JAR’lar var mı?
REST üzerinde Yönetimin kullanılıp kullanılmadığını saptama
Uygulamanızın yaşam döngüsü REST üzerinde Yönetim kullanmayı içeriyorsa, REST API’ye erişmek için kullanılan bağlantı noktalarını yakalamalı, bunların nasıl kimlik doğrulaması yaptığını ve kullanıma sunulduğunu saptamalısınız. Geçiş sonrasında aynı bağlantı noktalarının ve kimlik doğrulama mekanizmalarının kullanıma sunulduğundan emin olmanız gerekir. Böylelikle uygulama yaşam döngünüz geçiş öncesine benzer şekilde çalışabilir. Daha fazla bilgi için bkz. RESTful Management Services ile Oracle WebLogic Server’ı yönetme.
Şirket içine bağlantının gerekip gerekmediğini saptama
Uygulamanızın şirket içi hizmetlerinizden birine erişmesi gerekiyorsa Azure’ın bağlantı hizmetlerinden birini sağlamalısınız. Daha fazla bilgi için bkz. Şirket içi ağını Azure'a bağlamak için bir çözüm seçme. Alternatif olarak şirket içi kaynaklarınızın kullanıma sunduğu genel kullanıma açık API’leri kullanmak için uygulamanızı yeniden düzenlemeniz gerekir.
Java Ileti hizmeti (JMS) kuyruklarının veya konuların kullanımda olup olmadığını belirleme
Uygulamanız JMS Kuyruklarını veya Konularını kullanıyorsa, bunları dışarıda barındırılan bir JMS sunucusuna geçirmeniz gerekir. Azure Service Bus ve Gelişmiş İleti Sıraya Alma Protokolü, JMS kullananlar için harika bir geçiş stratejisi olabilir. daha fazla bilgi için bkz. Azure Service Bus ve amqp 1,0 ile jms kullanma.
JMS kalıcı depoları yapılandırıldıysa, bunların yapılandırmasını yakalamalı ve geçiş sonrasında uygulamalısınız.
Oracle Message Broker kullanıyorsanız, bu yazılımı Azure sanal makinelerine geçirebilir ve olduğu gibi kullanabilirsiniz.
Özel oluşturulmuş kendi Paylaşılan Java EE Kitaplıklarınızı kullanıp kullanmadığınızı saptama
Paylaşılan Java EE kitaplığı özelliğini kullanıyorsanız iki seçeneğiniz vardır:
- Kitaplıklarınızdaki tüm bağımlılıkları kaldırmak için uygulama kodunuzu yeniden düzenleyin ve bunun yerine işlevselliği doğrudan uygulamanızla birleştirin.
- Kitaplıkları sunucu sınıf yoluna ekleyin.
OSGi paketlerinin kullanılıp kullanılmadığını saptama
WebLogic sunucusuna eklenmiş OSGi paketlerini kullandıysanız, eşdeğer JAR dosyalarını doğrudan web uygulamanıza eklemeniz gerekir.
Uygulamanızın işletim sistemine özgü kod içerip içermediğini saptama
Uygulamanız konak işletim sisteminde bağımlılıkları olan kod içeriyorsa, bunu yeniden düzenleyip söz konusu bağımlılıkları kaldırmanız gerekir. Örneğin dosya sistemi yollarındaki / veya \ kullanımlarını File.Separator veya Paths.get ile değiştirmeniz gerekebilir.
Oracle Service Bus’ın kullanımda olup olmadığını saptama
Uygulamanız Oracle Service Bus (OSB) kullanıyorsa OSB’nin nasıl yapılandırıldığını yakalamanız gerekir. Daha fazla bilgi için bkz. Oracle Service Bus Yüklemesi Hakkında.
Uygulamanızın birden çok WAR’dan oluşup oluşmadığını saptama
Uygulamanız birden çok WAR’dan oluşuyorsa, bu WAR dosyalarından her birini ayrı uygulama olarak değerlendirmeli ve her biri için bu kılavuzu izlemelisiniz.
Uygulamanızın EAR olarak paketlenip paketlenmediğini saptama
Uygulamanız EAR dosyası olarak paketlendiyse, application.xml ve weblogic-application.xml dosyalarını incelediğinizden ve yapılandırmalarını yakaladığınızdan emin olun.
Üretim sunucularında çalıştırılan tüm dış işlemleri ve daemon’ları belirleme
Uygulama sunucusunun dışında çalıştırılan izleme deamon’ları gibi işlemleriniz varsa, bunları ortadan kaldırmanız veya başka bir yere geçirmeniz gerekir.
WebLogic Scripting Tool’un (WLST) kullanılıp kullanılmadığını saptama
Şu anda dağıtımınızı gerçekleştirmek için WLST kullanıyorsanız, neler yaptığını değerlendirmeniz gerekir. WLST dağıtımınız kapsamında uygulamanızın herhangi bir (çalışma zamanı) parametresini değiştiriyorsa, geçiş sonrasında uygulamanızı test ederken bu davranışın devam ettiğinden emin olmalısınız.
Dosya sisteminin kullanılıp kullanılmayacağını ve nasıl kullanıldığını belirleme
VM dosya sistemleri kalıcılık, başlatma ve kapatma bakımından şirket içi dosya sistemleriyle aynı biçimde çalışır. Yine de, dosya sistemi gereksinimlerinizin farkında olup VM’nin yeterli depolama boyutuna ve performansa sahip olduğundan emin olmanız önemlidir.
Salt okunur statik içerik
Uygulamanız şu anda statik içerik sunuyorsa bunun için alternatif bir konumunuz olması gerekir. Statik içeriği Azure Blob Depolama’ya taşımayı ve küresel olarak ışık hızında indirme işlemleri için Azure CDN eklemeyi düşünebilirsiniz. daha fazla bilgi için bkz. azure Depolama 'de statik web sitesi barındırma ve hızlı başlangıç: azure depolama hesabını Azure CDN ile tümleştirme.
Dinamik olarak yayımlanan statik içerik
Uygulamanız tarafından karşıya yüklenen/üretilen ama oluşturulduktan sonra sabit hale gelen statik içeriğe uygulamanızda izin veriliyorsa, karşıya yüklemeleri ve CDN yenilemesini işlemek için Azure İşlevi’yle birlikte yukarıda açıklandığı gibi Azure Blob Depolama ve Azure CDN kullanabilirsiniz. Azure İşlevleri ile statik içeriği karşıya yükleme ve CDN’ye önceden yükleme başlığı altında kullanımınıza ilişkin örnek bir uygulama sağladık.
Ağ topolojisi belirleme
Geçerli Market teklifleri kümesi geçişiniz için bir başlangıç noktasıdır. Teklif, mimarinizin geçirmek istediğiniz yönlerini kapsamıyorsa temel teklifi çözüm şablonlarından biriyle destekledikten sonra mevcut dağıtımınızın ağ topolojisini yakalayıp Azure’da yeniden oluşturmanız gerekir.
Bu çok kapsamlı bir konudur ama aşağıdaki başvurular geçiş işlemlerinizi yönlendirmenize yardımcı olabilir:
- Bu başvuru, ağ topolojisinin Azure 'a geçirilmesi ile ilgili üst düzey konuları sıralar: hızlı Izleme dağıtım kılavuzu.
- Bu başvuru, kümeleme ile ilgili önemli kaygıları açıklar ve bu da ağ topolojisini etkiler: WebLogic Server kümeleme.
- Veri kaynakları bir WebLogic sisteminde bulunan ayrı sunucular olduğundan onları ağ topolojisi analizinin bir parçası olarak düşünmeniz gerekir. WebLogic Server Veri Kaynakları.
- Mesajlaşma kaynakları da ayrı sunuculardır. WebLogic Server Mesajlaşma
- Yük dengeleme temel bir gereksinimdir. Bu başvuru yük dengelemenin WebLogic Server tarafını içerir: bir kümede Yük Dengeleme.
JCA Bağdaştırıcılarının ve Kaynak Bağdaştırıcılarının kullanımı için hesap
Mevcut uygulamanız diğer kurumsal sistemlere bağlanmak için JCA Bağdaştırıcılarını ve/veya Kaynak Bağdaştırıcılarını kullanıyorsa, bu yapıtların yapılandırmasının Azure Sanal Makineler üzerinde çalıştırılan WebLogic Server’a uygulandığından emin olmalısınız. Daha fazla bilgi için bkz. Kaynak Bağdaştırıcılarını Oluşturma ve Yapılandırma
Özel güvenlik sağlayıcılarının ve JAAS kullanımı için hesap
Uygulamanız JAAS kullanıyorsa, güvenlik sağlayıcıları yapılandırmasının doğru geçirildiğinden emin olmalısınız. Daha fazla bilgi için Oracle belgelerinde WebLogic Güvenlik Sağlayıcılarını Yapılandırma Hakkında konusuna bakın.
WebLogic kümelemesinin kullanılıp kullanılmadığını saptama
Yüksek kullanılabilirlik elde etmek için uygulamanızı büyük olasılıkla birden çok WebLogic sunucusunda dağıtmışsınızdır. Bu kümeleri şirket içi yüklemenizden doğrudan Azure Sanal Makineler’de çalışan WebLogic’e geçirebilirsiniz. Daha fazla bilgi için Oracle belgelerinde Etki Alanı Yapılandırma Dosyaları’na bakın.
Yük Dengeleme gereksinimleri için hesap
Yük Dengeleme, Oracle WebLogic Server kümenizi Azure 'a geçirmeyi temel bir parçasıdır. En kolay çözüm, Oracle WebLogic Server kümesi için Azure Marketi teklifinde sunulan azure Application Gateway yerleşik desteğini kullanmaktır. Bu konu hakkında bir öğretici için bkz. öğretici: bir WebLogic Server kümesini Azure 'da azure Application Gateway yük dengeleyici olarak geçirme.
Azure Application Gateway diğer Azure Yük Dengeleme çözümleriyle karşılaştırıldığında sunulan yeteneklerin bir özeti için bkz. Azure 'da Yük Dengeleme seçeneklerine genel bakış.
Java EE Uygulaması İstemci özelliğinin kullanılıp kullanılmadığını saptama
Uygulamanız Java EE Uygulaması İstemci özelliğini kullanıyorsa, Azure Sanal Makineler’e geçirildikten sonra değişmeden çalışmaya devam etmesi gerekir. Daha fazla bilgi için bkz. Java EE İstemci Uygulaması Modülleri.
Geçiş
Azure Sanal Makineler üzerinde WebLogic teklifi seçme
Azure Sanal Makineler üzerinde WebLogic için aşağıdaki teklifler kullanılabilir.
Teklif dağıtılırken WebLogic sunucu düğümleriniz için Sanal Makine boyutunu seçmeniz istenir. VM boyutunu seçerken tüm boyut etkenlerini (bellek, işlemci, disk) dikkate almanız önemlidir. Daha fazla bilgi için bkz. sanal makine boyutlandırma Için Azure belgeleri
Yönetici Sunucusu Olmadan Tek Düğümlü WebLogic Server
Bu teklif tek bir VM oluşturur ve üzerine WebLogic yükler ancak etki alanı yapılandırmaz. Bu seçenek, üst düzeyde özelleştirilmiş bir etki alanı yapılandırmasına sahip olduğunuz senaryolar için kullanışlıdır.
Yönetici Sunucusu ile Tek Düğümlü WebLogic Server
Bu teklif, tek bir VM sağlar ve üzerinde WebLogic Server 'ı kurar. Bir etki alanı oluşturur ve yönetici sunucusunu başlatır.
WebLogic Server N Düğümlü Küme
Bu teklif, WebLogic Server VM'lerinden oluşan yüksek düzeyde kullanılabilir bir küme oluşturur.
WebLogic Server N Düğümlü Dinamik Küme
Bu teklif, WebLogic Server VM'lerinden oluşan yüksek düzeyde kullanılabilir ve ölçeklenebilir dinamik bir küme oluşturur.
Teklifi sağlama
Başlangıç noktası olarak kullanacağınız teklifi seçtikten sonra teklif belgelerindeki yönergeleri izleyerek ilgili teklifi sağlayın. Mevcut etki alanı adınızla eşleşen etki alanı adını seçtiğinizden emin olun. Etki alanı parolasını da mevcut etki alanı parolanızla aynı yapabilirsiniz.
Etki alanlarını geçirme
Teklifi sağladıktan sonra etki alanı yapılandırmasını inceleyebilir ve etki alanı geçirme adımları için bu kılavuzu izleyebilirsiniz.
Veritabanlarını bağlama
Etki alanlarını geçirdikten sonra teklif belgelerindekiyönergeleri izleyerek veritabanlarını bağlayabilirsiniz. Bu yönergeler, veritabanı gizli dizilerini ve erişim dizelerini de dikkate almanıza yardımcı olur.
KeyStores bilgileri
Geçiş sırasında uygulamanız tarafından kullanılan tüm SSL KeyStores bilgilerini de dikkate almanız gerekir. Daha fazla bilgi için bkz. KeyStores yapılandırması.
JMS kaynaklarını bağlama
Veritabanlarını bağladıktan sonra WebLogic belgelerindeki Fusion Middleware Administering JMS Resources for Oracle WebLogic Server (Oracle WebLogic Server için JMS Kaynaklarını Fusion Middleware ile Yönetme) yönergelerini izleyerek JMS yapılandırmasını tamamlayabilirsiniz.
Kimlik doğrulama ve yetkilendirme için hesap
Çoğu uygulama için bazı kimlik doğrulama ve yetkilendirme türleri vardır. Kimlik doğrulaması için LDAP kullanırsanız, Azure 'da WebLogic Server otomatik tümleştirmeyi destekler. market teklifi, güvenli LDAP ile Azure Active Directory etki alanı hizmetleri (Azure AD DS) kullanır. Teklif, Azure AD DS 'den WebLogic Server için varsayılan bölgeyi oluşturur. Daha fazla bilgi için bkz. WebLogic Server 'Da Java uygulamalarını Azure 'a geçirmek Için son kullanıcı yetkilendirmesi ve kimlik doğrulaması.
Günlüğe kaydetme
Azure Market 'te Oracle WebLogic Server teklifleri tarafından sunulan Azure 'da elastik tümleştirme kullanın. Bu, günlük için hesap oluşturmanın en kolay yoludur. Öğretici: bir WebLogic Server kümesini Azure 'da günlüğe kaydetme çözümü olarak elastik bir şekilde Azure 'A geçirme hakkındaayrıntılı bir öğretici sunulmaktadır. Genel Bakış makalesindeki tekliflerin listesini, Azure sanal makinelerinde Oracle WebLogic Server çalıştırmaya yönelik çözümler nelerdir?
Elastik tümleştirme uygun değilse, etki alanını geçirirken mevcut günlüğe kaydetme yapılandırmasını uygulamanız gerekir. Daha fazla bilgi için bkz. Java. util. Logging günlükçü düzeylerini yapılandırma ve Oracle 'Da Oracle WebLogic Server Için günlük dosyalarını yapılandırma ve günlük iletilerini filtreleme .
Uygulamalarınızı geçirme
Uygulamaları geliştirme ekibinden test, hazırlama ve üretim sunucularına dağıtmak için kullanılan teknikler duruma göre değişiklik gösterir. Bazı durumlarda, uygulamaların WebLogic Server 'a dağıtılmasına neden olan yüksek düzeyde gelişmekte olan bir CI/CD platformu vardır. Diğer durumlarda süreç el ile sürdürülebilir. WebLogic uygulamalarını buluta geçirmek için Azure Sanal Makineleri kullanmanın avantajlarından biri, mevcut süreçlerinizin çalışmaya devam edecek olmasıdır.
CI/CD işlem hattınızdan veya el ile dağıtım sisteminizden erişime izin vermek için teklif tarafından sağlanan Ağ Güvenlik Grubunu yapılandırmanız gerekir. Daha fazla bilgi için Azure belgelerinin Güvenlik grupları bölümünü inceleyin.
Test Etme
Uygulamalarda yapılan kapsayıcı içi testlerin Azure'da çalışan yeni sunuculara erişecek şekilde yapılandırılması gerekir. CI/CD endişeleri sayesinde, gerekli ağ güvenliği kurallarının Azure 'a dağıtılan uygulamalara erişmesine izin verildiğinden emin olmanız gerekir. Daha fazla bilgi için bkz. Azure belgelerindeki güvenlik grupları .
Geçiş sonrası
Geçiş öncesi adımında tanımladığınız geçiş hedeflerine ulaştıktan sonra her şeyin beklendiği gibi çalıştığından emin olmak için birkaç uçtan uca onay testi gerçekleştirmeniz gerekir. Geçiş sonrası geliştirme konularının bazıları aşağıda verilmiştir ancak kapsam bunlarla sınırlı değildir:
Sanal makinelere bağlanmış olan statik içeriği sunmak için Azure Depolama'yı kullanma. Daha fazla bilgi için bkz. Sanal makinelere veri diski ekleme veya ayırma.
Azure DevOps ile uygulamalarınızı geçirdiğiniz WebLogic kümesine dağıtın. Daha fazla bilgi için bkz. Azure DevOps'u kullanmaya başlama.
Öğreticideki adımları izleyerek WebLogic Server 'ı Azure Application Gateway dağıttıysanız, Azure 'a bir WebLogic Server kümesini azure Application Gateway yük dengeleyici olarak geçirin, Application Gateway ek yapılandırma yapmak isteyebilirsiniz. Daha fazla bilgi için bkz. Application Gateway yapılandırmasına genel bakış .
Gelişmiş yük dengeleme hizmetleriyle ağ topolojinizi geliştirin. Daha fazla bilgi için bkz. Azure’daki yük dengeleme hizmetlerini kullanma.
Gizli dizileri yönetmek ve Azure kaynaklarına rol tabanlı erişim atamak için Azure yönetilen kimliklerini kullanma. Daha fazla bilgi için bkz. Azure kaynakları için yönetilen kimlikler nedir?.
WebLogic Java EE kimlik doğrulaması ve yetkilendirme süreçlerini Azure Active Directory ile tümleştirin. Daha fazla bilgi için bkz. Azure Active Directory tümleştirmesini kullanmaya başlama kılavuzu.
"Gizli" olarak kabul edilen bilgileri depolamak için Azure Key Vault'u kullanın. Daha fazla bilgi için bkz. Temel Azure Key Vault kavramları.