Aracılığıyla paylaş


Buluta özel uygulamalar için aday uygulamalar

İpucu

Bu içerik, .NET Docs'ta veya çevrimdışı olarak okunabilen ücretsiz indirilebilir bir PDF olarak sağlanan Azure için Buluta Özel .NET Uygulamaları Tasarlama adlı e-Kitap'tan bir alıntıdır.

Cloud Native .NET apps for Azure eBook cover thumbnail.

Kuruluşunuzun oluşturması gereken uygulamaları düşünün. Ardından portföyünüzdeki mevcut uygulamalara bakın. Bunlardan kaçı bulutta yerel mimariyi garanti eder? Hepsi mi? Belki biraz?

Maliyet/avantaj analizi uygulandığında, bazılarının bu çabayı desteklememiş olma olasılığı yüksektir. Bulutta yerel olma maliyeti, uygulamanın iş değerinin çok üzerinde olacaktır.

Buluta özel bir aday olabilecek uygulama türü nedir?

  • İş özelliklerini/özelliklerini sürekli geliştirmesi gereken stratejik kurumsal sistemler

  • Yüksek bir yayın hızı gerektiren bir uygulama - yüksek güvenle

  • Tek tek özelliklerin sistemin tamamı yeniden dağıtılmadan serbest bırakılması gereken bir sistem

  • Farklı teknoloji yığınlarında uzman ekipler tarafından geliştirilen bir uygulama

  • Bağımsız olarak ölçeklendirilmesi gereken bileşenlere sahip bir uygulama

Bulut PaaS ortamında barındırılan basit bir monolitik mimari sayesinde daha küçük ve daha az etkili iş kolu uygulamaları iyi sonuç verebilir.

Bir de eski sistemler var. Hepimiz yeni uygulamalar oluşturmak isterken, genellikle işletme için kritik öneme sahip eski iş yüklerini modernleştirmek bizim sorumluluğumuz.

Eski uygulamaları modernleştirme

Ücretsiz Microsoft e-kitabı Azure bulutu ve Windows Kapsayıcıları ile mevcut .NET uygulamalarını modernleştirme, şirket içi iş yüklerini buluta geçirme hakkında rehberlik sağlar. Şekil 1-10'da eski uygulamaları modernleştirmeye yönelik tek ve tek bir boyuta uyan bir strateji olmadığı gösterilmektedir.

Strategies for migrating legacy workloads

Şekil 1-10. Eski iş yüklerini geçirme stratejileri

Kritik olmayan monolitik uygulamalar, hızlı bir lift-and-shift geçişinden yararlanabilir. Burada şirket içi iş yükü, değişiklik olmadan bulut tabanlı bir VM'de yeniden barındırılır. Bu yaklaşımda IaaS (Hizmet Olarak Altyapı) modeli kullanılır. Azure geçişi kolaylaştırmaya yardımcı olmak için Azure Geçişi, Azure Site Recovery ve Azure Veritabanı Geçiş Hizmeti gibi çeşitli araçlar içerir. Bu strateji bazı maliyet tasarrufları sağlayabilir ancak bu tür uygulamalar genellikle bulut bilişimin avantajlarını ortaya çıkaracak ve bunlardan yararlanacak şekilde tasarlanmamıştır.

İş için kritik öneme sahip eski uygulamalar genellikle gelişmiş Bulut için İyileştirilmiş geçişten yararlanıyor. Bu yaklaşım, uygulamanın temel mimarisini değiştirmeden temel bulut hizmetlerini etkinleştiren dağıtım iyileştirmelerini içerir. Örneğin, uygulamayı kapsayıcıya alabilir ve bu kitabın ilerleyen bölümlerinde ele alınan Azure Kubernetes Services gibi bir kapsayıcı düzenleyiciye dağıtabilirsiniz. Buluta girdikten sonra uygulama veritabanları, ileti kuyrukları, izleme ve dağıtılmış önbelleğe alma gibi bulut yedekleme hizmetlerini kullanabilir.

Son olarak, stratejik kurumsal işlevler sağlayan monolitik uygulamalar, bu kitabın konusu olan Buluta Özel yaklaşımdan en iyi şekilde yararlanabilir. Bu yaklaşım çeviklik ve hız sağlar. Ancak bu, kodu yeniden oluşturma, yeniden oluşturma ve yeniden yazma maliyetine neden olur. Zaman içinde eski bir uygulama mikro hizmetlere bölünebilir, kapsayıcılı hale getirilebilir ve sonunda bulutta yerel bir mimariye yeniden eklenebilir .

Siz ve ekibiniz bulutta yerel bir yaklaşımın uygun olduğuna inanıyorsanız, kararı kuruluşunuzla gerekçelendirmeniz önerilir. Bulutta yerel bir yaklaşımın çözeceği iş sorunu tam olarak nedir? İş gereksinimleriyle nasıl uyumlu olabilir?

  • Özelliklerin daha yüksek güvenle hızlı yayınlanması mı?

  • Ayrıntılı ölçeklenebilirlik - kaynakların daha verimli kullanımı mı?

  • Sistem dayanıklılığı iyileştirildi mi?

  • Sistem performansı iyileştirildi mi?

  • İşlemler hakkında daha fazla görünürlük mü var?

  • geliştirme platformlarını ve veri depolarını iş için en iyi ara aracına ulaşmak için mi harmanlayın?

  • Geleceğe dönük uygulama yatırımı mı?

Doğru geçiş stratejisi, kuruluş önceliklerine ve hedeflediğiniz sistemlere bağlıdır. Çoğu için, monolitik bir uygulamayı buluta en iyi duruma getirmek veya N Katmanlı bir uygulamaya kaba ayrıntılı hizmetler eklemek daha uygun maliyetli olabilir. Bu gibi durumlarda, Azure Uygulaması Hizmeti tarafından sunulanlar gibi bulut PaaS özelliklerinden tam olarak yararlanabilirsiniz.

Özet

Bu bölümde buluta özel bilgi işlem tanıtıldı. Bulutta yerel bir uygulamayı yönlendiren temel özelliklerle birlikte bir tanım sağladık. Bu yatırımı ve çabayı haklı çıkarabilecek uygulama türlerini inceledik.

Giriş gerisinde kaldı, şimdi buluta özel olarak çok daha ayrıntılı bir bakışa giriyoruz.

Başvurular