Uygulama modernizasyonu, işletmeleri çalıştıran mevcut uygulamaları ve veri kümelerini alır ve onları daha kullanışlı, üretken ve çekici hale getirir. Daha önce de belirttiğim gibi, bazıları uygulama modernizasyonunu “domuza ruj sürmek” olarak görüyor ama bu sadece uygulama yapmamalı. belli olmak modern, onları göstermeli ve olmak modern.
Bu amaçla, gelecekte bir noktada düzeltilmesi gereken birkaç hata yapıldığını görüyorum. Arkadaşlarıma, meslektaşlarıma ve müşterilerime tavsiyem: Bunu gerçekten bir kez yapmak istiyorsunuz. Bir şeyi ilk seferde yanlış anlayıp sonra düzeltmeniz gerekir.
Sorun şu ki, çoğu insan gelecekte bir şeyleri düzeltmek zorunda kalacaklarına inanmıyor ve dürüst hatalar yapıyorlar. Uygulama modernizasyonunun altında yatan değeri ve bunun nasıl yanlış bir şekilde odaklanabileceğini anlamıyorlar.
Buluta geçiş yapan veya orada bir kez modernize edilen uygulamalar açısından yaptığım en önemli üç uygulama modernleştirme hatası:
Yeterince yapmamak. Çoğu uygulama, yalnızca kaldırarak ve kaydırarak buluta geçer. Kuruluşlar, genel bulutta mevcut eski “olduğu gibi” platformları için bir analog bulur ve kodu ve verileri oraya taşır. Basit.
Bu, genellikle, minimum düzeyde yaptığınız düşünülürse, buluta geçmenin en uygun maliyetli yolu olarak satılır. Sorunu karmaşıklaştıran bulut sağlayıcıları, geliri en kısa sürede elde etmek için genellikle bir kaldır ve değiştir yaklaşımını teşvik eder.
Belirli bir bulut sağlayıcısının yerel özelliklerinden yararlanmak için yeniden yapılandırılmayan uygulamaların o bulut platformu için optimize edilmediğini ve dolayısıyla çalıştırmanın daha maliyetli olduğunu yıllardır anlıyoruz. Düşük performans, kötü kullanıcı deneyimleri ve yerel yönetişim ve güvenlik korumaları gibi temellerin eksikliği gibi sorunlar sıklıkla ortaya çıkar. Sonuç olarak, bir noktada geri dönmeniz ve bu uygulamaları düzeltmeniz gerekecek.
Çok mu yapıyorsun? Bu, yeterince yapmamak kadar büyük bir sorun değil, ama yine de bir sorun. Uygulama modernizasyonu yapanlar, net bir iş gerekçesi olmadığında bile mevcut bulut yerel geliştirme dinini tüm uygulamalara uygular. Hiçbir zaman gerçekten ulaşılması gerekmeyen bir hedefe ulaşmak için genellikle kapsayıcıları, mikro hizmetleri ve kapsayıcı düzenlemeyi kullanarak uygulamaların çoğunu veya tamamını tamamen yeniden oluşturuyorlar.
Bulut için tüm uygulamaların sıfırdan yeniden oluşturulması gerekmez. Bazıları, uygulamanın bir bulut platformu için optimize edilmesini ve güvenlik ve performans yönetimi gibi yerel hizmetlerden yararlanmasını sağlamaya yetecek kadar kısmi yeniden düzenlemeye ihtiyaç duyar. Bununla birlikte, bu kadar ileri gidecek net bir iş gerekçesi yoksa mevcut kodu atmak ve her şeyi yeniden inşa etmek için hiçbir neden yoktur – ve kesinlikle teknik veya iş gereksinimleri olmayan bir politika meselesi olarak tüm uygulamalar için değil.
Birçoğu, uygulama modernizasyonu için gerekenden beş kat daha fazla harcama yapıyor. Çok fazla yapmak ve yeterince yapmamak arasında bir denge bulmanız gerekir.
Taşınabilirliğe çok fazla odaklanmak ve kilitlenmekten kaçınmak. “Buluttan bağımsız” olmak, bugünlerde çok duyduğum bir savaş çığlığı. İlke sağlamdır (bir uygulamayı belirli bir bulut sağlayıcısına kilitlemekten kaçınmak), ancak insanlar bunun olmamasını sağlamak için cenneti ve dünyayı hareket ettirmeleri gerektiğini düşünüyor.
Bu gerçekten çok fazla şey yapmanın başka bir yolu. Bununla birlikte, bu sefer, bir bulut sağlayıcısından asla ve asla ayrılmayacak taşınabilir uygulamalar oluşturmak için genellikle kapsayıcılar veya en az ortak paydalı kodlama şemalarını kullanarak bir uygulamayı sıfırdan yeniden oluşturuyorsunuz.
Gerçek şu ki, taşınabilirlik ve kilitlenmeden kaçınma dikkate alınmalıdır, ancak bir bulut sağlayıcısındaki bir uygulamaya büyük bir ameliyat yapmak için zorlayıcı bir iş durumu veya teknoloji nedeni olmadıkça, büyük olasılıkla hiçbir zaman olmayacak bir güne hazırlanıyorsunuz. gelmek.
Yine, temelde bu uygulamayı yeniden geliştirmek için üç ila beş kat daha fazla zaman ve para harcarsınız ve riski artırırsınız. Mevcut genel bulut ana bilgisayarından hiçbir zaman ayrılması gerekmeyeceği ihtimali çok yüksek; bu nedenle, işletmeye fayda sağlamak için başka şekillerde harcanabilecek parayı boşa harcıyorsunuz.
Uygulama modernizasyonuna şu anda ihtiyacımız olandan yaklaşık %50 daha fazlasını harcadığımızdan şüpheleniyorum. Biraz daha akıllı çalışma zamanı. O biriktirilen para için iyi kullanımlar buluyorsun, güven bana.
Telif Hakkı © 2022 IDG Communications, Inc.
Kaynak : https://www.infoworld.com/article/3668149/3-application-modernization-mistakes-to-avoid.html#tk.rss_all