Görev açısından kritik iş yükleri

Bu bölüm, Azure'da görev açısından kritik iş yükleri tasarlamanın zorluklarını gidermeye çalışır. Bu kılavuzda, çok sayıda müşteri uygulaması ve birinci taraf çözümü gözden geçirerek alınan dersler temel alınmaktadır. Bu bölüm, Azure'da büyük ölçekte son derece güvenilir bir çözüm oluşturma ve çalıştırmaya yönelik teknik temel olarak İyi Tasarlanmış en iyi yöntemleri uygulayan eyleme dönüştürülebilir ve yetkili rehberlik sağlar.

Görev açısından kritik iş yükü nedir?

İş yükü terimi, api'ler ve veri depoları gibi birden çok hizmetle birlikte çalışarak belirli uçtan uca işlevler sunmak için ortak bir iş hedefini veya ortak bir iş sürecinin yürütülmesini destekleyen bir uygulama kaynakları koleksiyonunu ifade eder.

Görev açısından kritik terimi, kullanım dışı veya yetersiz performansla ilişkili önemli finansal maliyeti (iş açısından kritik) veya insan maliyetini (güvenlik açısından kritik) kapsayan bir kritiklik ölçeğini ifade eder.

Bu nedenle görev açısından kritik bir iş yükü, platformda son derece güvenilir olması gereken uygulama kaynaklarının bir koleksiyonunu açıklar. İş yükü her zaman kullanılabilir, hatalara dayanıklı ve çalışır durumda olmalıdır.

Video: Azure'da görev açısından kritik iş yükleri

Yaygın zorluklar nelerdir?

Microsoft Azure, bulut çözümlerini dağıtmayı ve yönetmeyi kolaylaştırır. Ancak, platformda son derece güvenilir görev açısından kritik iş yükleri oluşturmak şu temel nedenlerle bir zorluk olmaya devam eder:

  • Uygun ölçekte güvenilir bir uygulama tasarlamak karmaşıktır. Doğru teknolojileri seçmek ve bunları uçtan uca işlevsellik sağlamak için en uygun şekilde yapılandırmak için kapsamlı platform bilgisi gerektirir.

  • Herhangi bir karmaşık dağıtılmış sistemde hata kaçınılmazdır ve bu nedenle çözüm bağıntılı veya basamaklı etkiye sahip hataları işleyecek şekilde tasarlanmalıdır. Bu, şirket içi ortamdan buluta giren birçok geliştirici ve mimar için bir fikir değişikliğidir; güvenilirlik mühendisliği artık bir altyapı konusu değildir, ancak uygulama geliştirme sürecinde birinci sınıf bir konu olmalıdır.

  • Görev açısından kritik iş yüklerinin kullanıma hazır hale getirmek için uçtan uca mühendislik yaşam döngüsü boyunca yüksek düzeyde mühendislik katılığı ve olgunluğuna ek olarak hatalardan ders çıkarabilmek gerekir.

Görev açısından yalnızca güvenilirlik açısından kritik mi?

Görev açısından kritik iş yüklerinin birincil odağı Güvenilirlik olsa da, Azure'da görev açısından kritik bir iş yükü oluştururken ve çalıştırırken İyi Tasarlanmış Çerçeve'nin diğer sütunları da aynı derecede önemlidir.

  • Güvenlik: Bir iş yükünün Dağıtılmış Hizmet Reddi (DDoS) saldırıları gibi güvenlik tehditlerini nasıl azaltacağı, genel güvenilirlik açısından önemli ölçüde etkilenecektir.

  • Operasyonel Mükemmellik: bir iş yükünün operasyonel sorunlara etkili bir şekilde yanıt verebilmesi, uygulama kullanılabilirliği üzerinde doğrudan bir etkiye sahip olacaktır.

  • Performans Verimliliği: Kullanılabilirlik basit çalışma süresinden daha fazladır, ancak bilinen bir iyi durumdan bağımsız olarak tutarlı bir uygulama hizmeti ve performans düzeyidir.

Yüksek güvenilirlik elde etmek, her iş yükü senaryosu için gerekçeli olmayan önemli maliyet dengelemeleri uygular. Bu nedenle tasarım kararlarının iş gereksinimlerine göre alınması önerilir.

Temel tasarım alanları nelerdir?

Bu seride görev açısından kritik rehberlik, bu önemli tasarım alanlarına yönelik mimari konular ve önerilerden oluşur.

Görev açısından kritik tasarım alanları

Tasarım alanları birbiriyle ilişkilidir ve tek bir alan içinde alınan kararlar, tasarımın tamamında kararları etkileyebilir veya etkileyebilir. Okuyucuların bu tasarım alanlarını öğrenmelerini, kapsamış kararların sonuçlarını daha iyi anlamak için dikkate alınan konuları ve önerileri gözden geçirmelerini öneririz. Örneğin, bir hedef mimari tanımlamak için önemli bileşenler arasında uygulama durumunun en iyi şekilde nasıl izleneceğini belirlemek kritik önem taşır. Bu örnekte okuyucu, kararların alınmasına yardımcı olmak için ana hatlarıyla verilen önerileri kullanarak sistem durumu modelleme tasarım alanını gözden geçirmelidir.

Tasarım alanı Özet
Uygulama tasarımı Son derece güvenilir bir uygulama oluşturma bağlamında ölçek birimi mimarisinin kullanılması. Ayrıca ölçeklendirmeye ve hata işlemeye olanak sağlayan bulut uygulaması tasarım desenlerini inceler.
Uygulama platformu Uygun bir uygulama barındırma platformunun, uygulama bağımlılıklarının, çerçevelerin ve kitaplıkların seçimi, tasarımı ve yapılandırmasıyla ilgili karar faktörleri ve öneriler.
Veri platformu Veri deposu teknolojilerindeki seçenekler; gerekli olan hacim, hız, çeşitlilik, veraclık değerlendirilerek bilgilendirilir.
Ağ ve bağlantı Gerekli bağlantı ve yedekli trafik yönetimi göz önünde bulundurularak uygulama düzeyinde ağ topolojisi kavramları. Güvenli ve ölçeklenebilir bir genel ağ topolojisinin tasarımını bilgilendirmeye yönelik kritik öneriler.
Sistem durumu modelleme ve gözlemlenebilirlik Operasyonel olgunluğa ulaşmak için gözlemlenebilirlik ve operasyonel yapılar aracılığıyla ölçülebilir uygulama sistem durumu durumlarını eşleme, sağlam bir sistem durumu modeli tanımlamaya yönelik işlemler.
Dağıtım ve test Görev açısından kritik bir uygulama için en uygun CI/CD işlem hatlarının tasarımını bilgilendirmeye yönelik önemli noktalar ve öneriler sağlayarak kesinti süresini ortadan kaldırarak dağıtım işlemleri için uygulama durumunu koruyun.
Güvenlik Uygulamayı, güvenilirliğini doğrudan veya dolaylı olarak tehlikeye atacak tehditlere karşı koruyun.
operasyonel yordamlar DevOps'un ve ilgili dağıtım yöntemlerinin benimsenmesi, etkili ve tutarlı operasyonel yordamlar sağlamak için kullanılır.

Çizim örnekleri

Bu seride sağlanan kılavuz, önemli tasarım konularını ve önerilerini göstermek için çözüm odaklı bir yaklaşımı temel alır. Daha fazla çözüm geliştirme için temel olarak kullanılabilecek çeşitli başvuru uygulamaları vardır.

  • İnternet'e yönelik bir uygulamanın temel mimarisi—Microsoft Azure'da buluta özel, yüksek oranda ölçeklenebilir, İnternet'e yönelik bir uygulama oluşturmak için bir temel sağlar. İş yüküne genel uç nokta üzerinden erişilir ve çevresindeki kurumsal teknik varlıklara özel ağ bağlantısı gerektirmez.

    Uygulamaya bakın: Görev Açısından Kritik Çevrimiçi

  • Ağ denetimleriyle İnternet'e yönelik bir uygulamanın temel mimarisi—İnternet'ten iş yükü kaynaklarından herhangi birine yetkisiz genel erişimi önlemek için temel mimariyi katı ağ denetimleriyle genişletir.

  • Azure giriş bölgesindeki temel mimari— Mevcut ağ altyapısını ve özel uç noktaları kullanarak Microsoft Azure'da şirkete bağlı buluta özel bir uygulama oluşturmak için bir temel sağlar. İş yükü, diğer kuruluş kaynaklarına özel bağlantı gerektirir ve diğer kuruluş kaynaklarına bağlantı için önceden sağlanan Sanal Ağ bağımlılığını alır. Bu kullanım örneği, genel kullanıma yönelik veya iç kullanıma yönelik iş yükleri için daha geniş bir kurumsal teknik varlıkla tümleştirme gerektiren senaryolara yöneliktir.

    Uygulamaya bakın: Görev Açısından Kritik Bağlı

Sonraki adım

Görev açısından kritik uygulama senaryoları için tasarım metodolojisini gözden geçirerek başlayın.