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

Bu bölümde Azure'da görev açısından kritik iş yükleri tasarlamanın zorlukları ele alınıyor. Bu kılavuzda, çok sayıda müşteri uygulaması ve birinci taraf çözümü gözden geçirilirken 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şturmak ve çalıştırmak için teknik temel olarak Well-Architected 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 hizmetin birlikte çalışarak belirli uçtan uca işlevleri sunması 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ılamama 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 bir uygulama kaynakları 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 nedenlerden dolayı zor olmaya devam eder:

  • Büyük ölçekte güvenilir bir uygulama tasarlamak karmaşıktır. Doğru teknolojileri seçmek ve bunları uçtan uca işlevsellik sunmak 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ı etkiyle hataları işleyecek şekilde tasarlanmalıdır. Bu, şirket içi ortamdan buluta giren birçok geliştirici ve mimar için bir düşünce yapısı 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üklerini 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 titizliği ve olgunluğun yanı sıra hatalardan ders çıkarma becerisi gerekir.

Yalnızca güvenilirlik konusunda görev 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 Well-Architected Çerçevesi'nin diğer yapı taşları 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üvenilirliği önemli ölçüde etkileyecektir.

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

  • Performans Verimliliği: Kullanılabilirlik basit çalışma süresinden daha fazladır, ancak bilinen iyi durumdaki bir durumla ilgili 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 oluşturur. Bu nedenle tasarım kararlarının iş gereksinimlerine göre alınması önerilir.

Temel tasarım alanları nelerdir?

Bu seri içindeki görev açısından kritik rehberlik, bu temel 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 bir alanda 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 sağlanan önemli noktaları 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 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 de 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 küresel ağ topolojisinin tasarımını bilgilendirmeye yönelik kritik öneriler.
Sistem durumu modelleme ve gözlemlenebilirlik İşletimsel olgunluğa ulaşmak için gözlemlenebilirlik ve operasyonel yapılar aracılığıyla nicelleştirilmiş uygulama durumu durumlarını eşleyen 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, kapalı kalma süresini ortadan kaldırıp dağıtım işlemleri için uygulama durumunu koruyun.
Güvenlik Uygulamayı doğrudan veya dolaylı olarak güvenilirliğini tehlikeye atmayı amaçlayan 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, tasarımda dikkat edilmesi gereken önemli noktaları ve önerileri 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 bir uç nokta üzerinden erişilir ve çevresindeki kurumsal teknik varlıklara özel ağ bağlantısı gerekmez.

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

  • Ağ denetimleriyle İnternet'e yönelik bir uygulamanın temel mimarisi—İnternet'ten herhangi bir iş yükü kaynağına 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ğlara bağımlıdı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ı

Sektör senaryoları

Bu serideki görev açısından kritik rehberlik, çok sayıda farklı sektör bağlamında uygulanabilen sektörden bağımsız bir tasarım metodolojisi oluşturur. Aşağıdaki listede, görev açısından kritik tasarım metodolojisinin uygulandığı ve belirli bir sektör senaryosuna uyarlandığı belirli örnekler verilmiştir.

Operatör sınıfı iş yükü hem iş açısından kritik hem de güvenlik açısından kritik yönleri temel alır ve takvim yılı başına yalnızca dakikalar, hatta saniyeler boyunca kapalı kalma süresiyle çalışır durumda olmak temel bir gereksinimdir. Bu çalışma süresi gereksiniminin karşılanmaması, geniş çaplı can kaybına, önemli para cezalarına veya sözleşmeye bağlı cezalara neden olabilir.

Sonraki adım

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