Eski Kurumsal Yazılım Modernizasyonunu Optimize Etme

Eski Kurumsal Yazılım Modernizasyonunu Optimize Etme

Eski kurumsal yazılım modernizasyonunu optimize etmek söz konusu olduğunda, genel buluta geçiş en iyi seçeneğinizdir.

Kurumsal BT departmanları, bulut yerel güvenlik politikaları genel bulut hizmeti sağlayıcıları arasında standart hale geldikçe, eski kod modernizasyonunu 2022'deki ana önceliklerinden biri olarak görüyor. Birden çok marka ve hizmet için yazılım geliştirme ve destek operasyonlarının karmaşıklığı, ticari kuruluşların bir çoklu bulut düzenleme stratejisi benimsemesini gerektirir .

Bu makale, kurumsal kuruluşların genel bulut donanımında bulut yerel çözümlere geçişlerini hızlandırmak için uygulayabilecekleri dört adımı ele alacaktır :


Platform Taşıma Araçları

Mikro Hizmetlerin Konteynerleştirilmesi

Kodu Modernize Eden Çevik Ekipler

Çoklu Bulut Mimarisi

Çoklu bulut çözümleri , tedarikçilerin genel bulut hizmeti sağlayıcılarına bağlı kalmasını önleyerek ekiplerin daha iyi faturalandırma oranları için AWS , Microsoft Azure ve Google Cloud Platform'un PaaS/SaaS ürünlerini dönüşümlü olarak kullanmasına olanak tanır. Kubernetes çözümleri, veri merkezi operasyonlarını desteklemek için mikro hizmetlerin konteynerleştirilmesini destekler . Eski yazılım uygulamalarını desteklemek için kodun modernize edilmesi gerektiğinde, Çevik ekipler yeni ürünleri hızla piyasaya sürmek için sprintlerde kodu yeniden düzenler.

Platform Taşıma Araçları

Eski yazılım uygulamalarının genel bulut platformlarına modernizasyonu, Microsoft Azure'un kurumsal veri merkezi pazarında AWS'ye meydan okumasının arkasındaki güç olmaya devam ediyor. Toplam genel bulut pazar boyutunun “2026 yılına kadar 488,5 milyar dolara ulaşması bekleniyor”.


Google, bu pazarda açık ara üçüncü sırada yer alıyor ve yakın zamanda kurumsal kuruluşlara eski yazılım ve veritabanı uygulamalarının modernizasyonunda daha iyi otomasyon konusunda yardımcı olmak için Anthos platformunu piyasaya sürdü.


Anthos, Kubernetes ve vSphere tabanlı kurumsal ölçekte hiper birleşik altyapılar sağlamak için VMware , Dell EMC, HPE, Intel ve Lenovo ile ortaklaşa başlatıldı . Platform, eski uygulamalar için mikro hizmetlerin ve çalışma zamanı ortamlarının konteynerleştirilmesi için DevOps ve Çevik yazılım yönetimindeki en iyi uygulamaları destekler.

Anthos'un en yeni sürümü, VMware'den vSphere hypervisor bağımlılığını kaldırdı ve çoklu bulut için veri merkezlerinin AWS, Google, Azure ve özel bulut donanımında düzenlemesine olanak tanıyan bir Kubernetes çözümü sunuyor. Şirket içi sunucular ve bulut yapay zekası (AI) ve makine öğrenimi (ML) desteği, kurumsal kuruluşlardaki birçok eski yazılım modernizasyon projesinde önemlidir.


Mikro Hizmetlerin Konteynerleştirilmesi

Anthos gibi platform geçiş araçları, kurumsal kuruluşların mikro hizmetlerin konteynerleştirilmesi yoluyla operasyonlarını bulutta yerel donanım çözümlerine kaydırmasına yardımcı olur. VMware , Pivotal satın alımının desteklediği Tanzu Grid dağıtımı aracılığıyla yakın zamanda Kubernetes'i sektör lideri veri merkezi düzenleme yazılımına entegre etti .


VMware ürünlerini çalıştıran kurumsal veri merkezleri, Tanzu'yu kullanarak kapsayıcılı mikro hizmetleri Kubernetes ile entegre edebilir. Birçok geliştirme ekibi, .NET ve C++/# geliştirme ile Microsoft platform hizmetlerine kilitlenmiştir . ( Ayrıca okuyun: Konteynerler Kurumsal Uygulamalara Nasıl Yardımcı Olur ? . )


Microsoft Azure, GitHub üzerinden sürüm kontrolü ile kurumsal yazılım işlem hattı yönetimi sağlar. Visual Studio paketi, ekipler için yazılım modernizasyonunu ve Azure'a geçişi kolaylaştıran sektör lideri araçlara sahiptir. Azure DevOps, Çevik programlama ekiplerini sürüm kontrolü ve bulut entegrasyonu ile desteklemek için CI / CD ile İşlem Hatları içerir .


Azure Pipelines, Python , Java , JavaScript , PHP , Ruby , C# , C++ ve Go'yu destekler . Sürüm kontrolü GitHub, Azure Depoları, Bitbucket ve diğer birçok hizmetle entegre olur. Google Anthos, VMware Tanzu ve Azure Kubernetes Service (AKS) ile DevOps ve Microsoft Teams kullanan Pipeline entegrasyonu: üçü de kurumsal yazılım geliştirme için özelleştirilmiş çözümler sunar.


Bu ürünlerin her biri artık bulut veri merkezlerinde eski uygulama modernizasyonu için mikro hizmetlerin kapsayıcıya alınmasını içeriyor. Bu sektörde sektör lideri yine Amazon Elastic Kubernetes Service (Amazon EKS)'dir. Birçok kurumsal BT departmanının, VMware'in en popüler çözüm olduğu birleşik yönetimle hem EKS hem de EC2 uygulamalarını desteklemesi gerekir.


Kodu Modernize Eden Çevik Ekipler

Önde gelen kurumsal kuruluşlar, yazılım geliştirme için Çevik proje yönetimini ve çoklu bulut veri merkezi yönetimi için DevOps tekniklerini zaten benimsemiştir. Genel bulut barındırma için eski uygulamaları kapsayıcı hale getirmek üzere Çevik ekiplerin kullanılması, uygulamaların daha verimli hale getirilmesi için genellikle yeniden kodlanmasını gerektirir. DevOps mühendisleri, yerel bulut güvenliğine sahip çok kiracılı ortamlarda çalışan eski kodlar için özel çalışma zamanları oluşturur.


Eski uygulamaların modernleştirilmesi, programlama ekiplerinin başarması için zaman gerektirdiğinden, Çevik ekipler, ürünlerin sürekli entegrasyonu ve sürekli yeni özelliklerin (CI/CD) teslimi ile sürüm kontrolünü kullanır . Git sürüm kontrolü, güvenlik yükseltmelerinin ve yeni kod sürümlerinin, korumalı alan ortamlarında güvenlik açısından test edildikten sonra üretime aktarılmasına olanak tanır .


Genel bir buluta yükseltirken veya eski uygulamaları modernize ederken, yazılım geliştirme ardışık düzeni ve DevOps teknikleri için destek, dikkate alınması gereken önemli bir husustur. Cloudify gibi çözümler, kurumsal programlama ekiplerinin genel bulut ortamları ve araç zincirleri için tek bir erişim noktasından Jenkins, Terraform, CloudFormation, Azure ARM, Kubernetes ve diğer birçok popüler DevOps çözümünü kullanarak paradan tasarruf etmelerini sağlar.


Çoklu Bulut Mimarisi

Birleşik yönetim , sistem yöneticilerinin ve bulut veri merkezi mimarlarının ağlar için yapılandırma, analitik ve güvenlik içeren "tek bir pencere" aradığı çoklu bulut mimarisinin anahtarıdır. ( Ayrıca okuyun: Güneşe Çok Yakın Uçmadan Buluta Ulaşmak .)


Yazılım Tanımlı Veri Merkezleri (SDDC'ler), farklı genel bulut platformu güçlerinden yararlanmak için çoklu bulut mimarisinde düzenlenir. Satıcı bağımlılığından kaçınmak, kurumsal kuruluşların bulut veri merkezi hizmetlerinin satın alınmasında daha iyi fiyatlandırma elde etmelerini sağlar.


AWS, Google Cloud, Azure ve yeni başlayan rakiplerin tümü, BT yöneticilerinin çoklu bulut stratejisinde birleştirmek için ihtiyaç duyduğu Amazon Aurora veya DynamoDB gibi SaaS, PaaS ve IaaS ürünleri için kurumsal kuruluşlara ayrıcalıklı fiyatlar sunar. Kubernetes, kurumsal kuruluşların kapsayıcı düzenleme temelinde bir bulut veri merkezi işletmesine olanak tanıyan, Google tarafından yayınlanan açık kaynaklı bir çözümdür. Kubernetes, Amazon'un bulut hizmetleri pazarındaki liderliğini geliştirmek için tanıttığı AWS EC2 için büyük bir zorluktur. Kubernetes , popüler bir açık kaynaklı çoklu bulut çözümü olan OpenStack'e de meydan okuyor .


Kubernetes, çoklu bulut mimarisinin yalnızca bir bileşeni olduğundan, kurumsal BT grupları şu anda düzenleme için VMware, Mirantis, Nutanix, Red Hat ve diğer şirketlerin çözümlerini kullanıyor. Kurumsal veri merkezleri için çoklu bulut yazılımının önemli bir bileşeni, kullanıcı ölçümleri ve analitiğidir. Bu, birleşik güvenlik politikaları ve veri uyumluluğu düzenlemeleri ile birleştirilmelidir.


Birleşik Yazılım Geliştirme Boru Hatları

Kurumsal yazılım geliştirmedeki çevik ekipler, CI/CD ve sürüm kontrolü ile çoklu bulut operasyonlarında eski kurumsal yazılım modernizasyonu için birleşik ardışık düzen yönetimi stratejilerini benimseyerek zamandan ve paradan tasarruf edebilir.


VMware , AWS ve Azure üzerinden maliyet tasarrufu yapmanın bir başka popüler yolu da Çevik proje yönetimi ve DevOps'ta açık kaynak çözümleri benimsemektir. Bu çözümler, kuruluşların mevcut altyapıyı otomatikleştirerek Bulut Yerel mimarisine zahmetsizce geçiş yapmasına olanak tanır.

DİĞER BLOG / DUYURU