Operasyonel Mükemmellik dengeleri

Operasyonel Mükemmellik, net ekip standartlarının uygulanması, sorumluluk ve sorumluluk bilinci, müşteri sonuçlarına dikkat ve ekip uyumu aracılığıyla iş yükü kalitesi sağlar. Bu hedeflerin uygulanması, süreç varyansını en aza indirmeyi, insan hatasını azaltmayı ve sonuç olarak iş yükü için değer getirisini artırmayı öneren DevOps'a bağlıdır. Bu değer yalnızca iş yükünün bileşenleri tarafından sunulan işlevsel gereksinimlerle ölçülür. Ayrıca, ekibin geliştirme çalışmaları için sunduğu değerle de ölçülür.

bir iş yükünün tasarım aşamasında ve yaşam döngüsü boyunca, sürekli iyileştirme adımları atılırken Operasyonel Mükemmellik tasarım ilkelerine dayalı kararların ve Operasyonel Mükemmellik için Tasarım gözden geçirme denetim listesindeki önerilerin diğer sütunların hedeflerini ve iyileştirmelerini nasıl etkileyebileceklerini göz önünde bulundurmak önemlidir. Bazı kararlar bazı sütunlara fayda sağlayabilir, ancak diğerleri için dengeleri oluşturur. Bu makalede, bir iş yükü ekibinin iş yükü mimarisi ve işlemleri tasarlarken karşılaşabileceği örnek dengelemeler açıklanmaktadır.

Güvenilirlik ile Operasyonel Mükemmellik dengeleri

Denge: Artan karmaşıklık. Basit tasarım yanlış yapılandırmayı en aza indirgediğinden ve beklenmeyen etkileşimleri azalttığı için güvenilirlik basitliğe öncelik sağlar.

  • Güvenli dağıtım stratejileri genellikle iş yükündeki uygulama mantığı ve veriler arasında bir miktar ileri ve geri uyumluluk gerektirir. Bu ek karmaşıklık test yükünü artırır ve iş yükünün verileriyle ilgili karmaşıklık veya bütünlük sorunlarına yol açabilir.

  • Kod olarak yüksek oranda katmanlı, modüler veya parametreli altyapı, kod bileşenleri arasındaki etkileşimin karmaşıklığı nedeniyle yanlışlıkla yanlış yapılandırma olasılığını artırabilir.

  • İşlemlerden yararlanan bulut tasarım desenleri bazen dış yapılandırma deposu kullanımı veya kapsayıcılı uygulama platformunda sepet dağıtımlarının koordinasyonu gibi ek bileşenlerin eklenmesini gerektirir. Ek bileşenler ve eklenen dolaylı katmanlar, sistemdeki etkileşim noktalarını artırarak arıza veya yanlış yapılandırma için yüzey alanını artırır.

  • Çevik geliştirme ve barındırmayı desteklemek için bağımsız olarak geliştirilecek şekilde tasarlanmış iş yükü bileşenleri, hizmet bulma ile ilgili bağımlılıkları bir dolaylılık katmanı olarak sunar. Hizmet bulma, değişiklik için yanıt vermemeye başlayabilir ve arızayı tanılamak zor olabilir.

Dengeleyici: Potansiyel olarak dengeyi bozan etkinliklerin artması. Güvenilirlik sütunu, sistemin istikrarını bozabilecek ve kesintilere, kesintilere veya arızalara yol açabilecek etkinliklerden veya tasarım seçimlerinden kaçınmayı teşvik eder.

  • Küçük, artımlı değişikliklerin dağıtılması riski azaltmaya yönelik bir tekniktir, ancak bu küçük değişikliklerin de üretime daha sık teslim edilmesi beklenir. Dağıtımlar bir sistemin istikrarını bozabileceğinden, dağıtım oranı arttıkça bu risk de artar.

  • Kendisini haftalık dağıtımlar gibi hız ölçümleriyle ölçen ve değişikliklerin daha hızlı tanıtılmasını kolaylaştırabilecek otomasyon kullanan bir kültür, daha kısa bir süre içinde daha fazla dağıtım gerçekleştirme olasılığı da yüksektir.

  • Kontrol ve gözlemlenebilirlik yüzeylerinin sayısını azaltarak işlemleri basitleştirmek için yoğunluğun artırılması, arıza veya yanlış yapılandırma, dengeleyici bir olayın etki yarıçapını artırdığından kullanılabilirlik riskinin artmasına da yol açabilir.

Güvenlik ile Operasyonel Mükemmellik dengeleri

Denge: Artan yüzey alanı. Güvenlik sütunu, bileşenler ve operasyonlara maruz kalma açısından azaltılmış bir iş yükü yüzey alanı önerir. Bu azaltma, saldırı vektörlerini en aza indirir ve güvenlik denetimi ve test için daha küçük bir kapsam oluşturur.

  • İş yükünü çevreleyen ve otomasyon veya özel denetim düzlemi gibi işlemlerini destekleyen bileşenlerin de düzenli güvenlik sağlamlaştırma ve test kapsamında olması gerekir.

  • Rutin, geçici ve acil durum operasyonları iş yüküyle temas noktalarını artırır. Sıfır güven yaklaşımı, bu işlemlerin saldırı vektörleri olarak kabul edilmesi ve iş yükü için güvenlik denetimlerine ve doğrulamaya dahil edilmesi gerekir.

  • Sistemin gözlemlenebilirlik platformu, iş yüküyle ilgili günlükleri ve ölçümleri toplar ve bu da bilgilerin açığa çıkması için değerli bir kaynak olabilir. Bu nedenle, veri havuzlarını iç ve dış tehditlere karşı korumak için iş yükünün güvenliğinin genişletilmesi gerekir.

  • Derleme aracıları, harici yapılandırma ve özellik iki durumlu depoları ve yan yana dağıtım yaklaşımları, güvenlik gerektiren uygulama yüzeyi alanını artırır.

  • Küçük, artımlı değişikliklerin veya "güncel kal, güncel kal" çabalarının neden olduğu daha yüksek bir dağıtım sıklığı, yazılım geliştirme yaşam döngüsünde daha fazla güvenlik testiyle sonuçlanıyor.

Denge: Şeffaflık için artan istek. Güvenli bir iş yükü, sistemin bileşenleri aracılığıyla akan verilerin gizliliğini koruyan tasarımlara dayanır.

Gözlemlenebilirlik platformları, bir iş yükünün durumu ve davranışı hakkında içgörüler elde etmek için tüm türlerin verilerini alır. Takımlar gözlemlenebilirlik verilerinde daha yüksek uygunluk elde etmeye çalışırken, kaynak sistemlerin veri maskeleme gibi veri sınıflandırma denetimlerinin gözlemlenebilirlik platformunun günlüklerine ve günlük havuzlarına genişletilmesi riski artar.

Denge: Azaltılmış segmentasyon. Erişimi ve işlevi yalıtmak için önemli bir güvenlik yaklaşımı, güçlü bir segmentasyon stratejisi tasarlamaktır. Bu tasarım, kaynak yalıtımı ve kimlik denetimleri aracılığıyla uygulanır.

  • Yönetimi kolaylaştırmak için paylaşılan işlem, ağ ve veri kaynaklarında farklı uygulama bileşenlerinin birlikte bulunması segmentlere ayırmayı tersine çevirir veya rol tabanlı segmentasyonun elde edilmesi zorlaşır. Birlikte bulunan bileşenlerin de bir iş yükü kimliğini paylaşması gerekebilir ve bu da izinlerin fazla atanmasına veya izlenebilirliğin eksikliğine yol açabilir.

  • Sistem genelindeki tüm günlükleri birleşik bir günlük havuzu içinde toplamak, uyarıları sorgulamayı ve oluşturmayı kolaylaştırabilir. Ancak bunu yapmak, hassas verileri gerekli denetim denetimleriyle ele almak için satır tabanlı güvenlik sağlamayı zorlaştırabilir veya imkansız hale getirir.

  • Rollerin ve atamalarının ayrıntı düzeyini azaltarak öznitelik tabanlı veya rol tabanlı güvenliğin yönetimini basitleştirmek, uygunsuz şekilde geniş izinlere yol açabilir.

Maliyet İyileştirme ile Operasyonel Mükemmellik dengeleri

Operasyonel Mükemmellik sütunu hiçbir zaman üretkenliği azaltan veya bir iş yükünün yatırım getirisini tehlikeye atan etkinlikler önermez. Odağı teslim etkinliklerinden kaydıracak gibi görünen öneriler, iş yükü ve ekip için uzun vadeli en iyi ilgi alanlarını dikkate alır. İş yükünüz gün batımı tarihine yaklaşıyorsa, büyük olasılıkla bu dengeleri tetikleyen önerilere yüksek yatırım yapmak mantıklı değildir.

Denge: Artan kaynak harcaması. bir iş yükünün en önemli maliyet etmenlerinden biri, kaynaklarının maliyetidir. Daha az kaynak dağıtmak, kaynakları doğru boyutlandırmak ve tüketimi azaltmak genellikle maliyetleri düşük tutmaya yardımcı olur.

  • Değişiklikler görece küçük olsa bile güvenli dağıtım uygulamalarının uygulanması, eşzamanlı olarak dağıtılan kaynakların sayısında artışa neden olabilir. Bu desenler, trafiğin denetimli bir şekilde kaydırılabilmesi için uygulamanın veya altyapı bileşeninin birden çok eşzamanlı örneğinin dağıtılması gerekir. Bu artış, sabit bir altyapı yaklaşımı kullanan bir iş yükünde daha belirgindir.

  • Ekibin, operasyonel olarak uyumlu bulut tasarım desenleri veya iş yükü otomasyonu uygulamak için ek iş yükü bileşenleri eklemesi gerekebilir. Örneğin, dağıtım çevikliğini desteklemek için bir ağ geçidi yönlendirme bileşeni ekleyebilirler. Daha iyi yapılandırma yönetimini desteklemek için bir dış yapılandırma deposu ekleyebilirler. Kiracı yaşam döngüsü olaylarını desteklemek için bir denetim düzlemi oluşturabilirler. Bu kaynaklar üretim öncesi ortamların maliyetlerini de etkiler.

  • Yalıtım aracılığıyla geliştirme ve test deneyimini geliştirmek için üretim öncesi ortamların sayısını artırmak da kaynak sayısını artırır. Üretim talebine karşı tedarik sağlamak için kullanılmayan bu kaynaklar çözümün maliyetini artırır.

  • Üretim öncesi ortamların kaynak sayısı, SKU'lar ve veri hacimleri açısından üretim ortamıyla eşliğini artırmak kalite güvencesi sürecini geliştirir. Eşlik arttıkça maliyet artar.

  • Telemetri verileri doğrudan bir kaynak olmasa da gözlemlenebilirlik platformlarının etkili olmasını sağlamak için bu verilerin kalıcı olması gerekir. İşletimsel veri depolarının çoğu, alım oranları ve hacminin bir bileşimine göre fiyatlandırmaya sahiptir. Genellikle düşük gecikme süresi, yüksek çeşitlilikte telemetri miktarı arttıkça maliyetler de artar. Çok bölgeli dağıtımlarda bu işletimsel veri havuzlarının bölge başına dağıtılması beklenir, bu nedenle kaynak başına maliyetler bir faktör haline gelir.

Denge: Teslimat faaliyetlerine odaklanma azaldı. İş yükü ekibi üyeleri, yeteneklerine uygun görevleri verimli bir şekilde gerçekleştirerek daha fazla iş yükü değeri sunar.

  • İyi ve sorumlu bir destek yapısı ve olay yanıtı oluşturup iyileştirmeye zaman harcayan iş yükü ekipleri, iş yükünün kullanıcılarına değerli bir hizmet sağlıyor. Destek çabası arttıkça (örneğin, resmi arama rotasyonları), genellikle iş açısından kritik bir değişiklik nedeniyle bu etkinliklerin maliyetleri artar. Bu maliyet artışı, personeldeki bir artışın sonucu olabilir veya dolaylı olarak teslim etkinliklerinden destekleyici işlevlere kaydırılan dikkat biçiminde tahakkuk ettirilebilir.

  • Eğitim, iş yükü ekibinin kişisel sürekli iyileştirme sürecinin kritik bir parçasıdır. Bu eğitim, kişisel zenginleştirme zamanında resmi veya kendi kendine yönlendirilebilir. Eğitim süresi arttıkça, iş yükünün doğrudan geliştirilmesi için kullanılabilir süre azalır. Eğitim rol tabanlı olmadığında veya özellikle iş yükü veya geleceğiyle ilgili olmadığında eğitime yapılan yatırım azalır.

  • Bir iş yükünün güvenilirliğini, güvenliğini ve performans verimliliğini korumaya yönelik standartlaştırılmış rutin işlem görevleri tanımlamak, geliştirmek ve gerçekleştirmek için zaman alır. Bu süre doğrudan teslimat için harcanmıyor. Bu görevlere örnek olarak kapsamlı değişiklik etkisi analizi, değişiklik denetimi süreçleri, kapsamlı test ve artırılmış yama yönetimi verilebilir. Bu görevlerin sıklığı, kapsamlılığı veya operasyonel yükü arttıkça, yatırım yapılan süre de artar.

Denge: Artan takım talepleri ve çeşitliliği. Maliyet İyileştirme sütunu, araç yayılımının azaltılmasını, satıcıların birleştirilmesini ve tüm araç satın alma işlemleri için doğru boyutlu bir yaklaşım önerir.

İş yükü ekibi, yazılım geliştirme yaşam döngüsünün (SDLC) tamamında gerçekleştirilen planlama ve tasarım, geliştirme ve test ve izleme gibi etkinlikleri desteklemek için araçlar ve donanımlar satın alır. Bu alanda araç marketi büyüyor. Araçlar, genellikle araçların özelliklerine ve özelliklerine karşılık gelen çeşitli fiyat noktalarında sunulur. Ücretsiz teklifler dışında, bu araçlar kullanıcı başına, cihaz başına veya site genelinde olabilecek ilk lisanslama maliyetlerine tabidir. Bunlar genellikle sürekli bakım sözleşmeleri gerektirir. Yeni satıcı ilişkilerinin kurulması gerekebilir. Operasyonel mükemmellik ilkeleriyle ilişkili beklenen araç veya donanım harcamalarına ilişkin bazı örnekler aşağıda verilmiştir:

  • Gereksinimler ve kapsam yönetimi
  • Mimari tasarım araçları
  • UI/UX tasarım araçları
  • Kod ve varlık barındırma
  • Kod ve düşük kod geliştirme ortamları
  • Otomasyon araçları
  • Geliştirme ve kalite güvencesi iş istasyonları
  • Geliştirme ve dağıtım işlem hatları
  • Test yürütme ve izleme
  • Gözlemlenebilirlik araçları

Performans Verimliliği ile Operasyonel Mükemmellik dengeleri

Denge: Artan kaynak kullanımı. Performans Verimliliği sütunu, iş yükünün gereksinimlerine mümkün olduğunca çok kullanılabilir işlem ve ağ ayırmayı önerir.

  • İş yükünün gözlemlenebilirlik çerçevesi, mimarideki bileşenlerin günlükleri ve ölçümleri oluşturmak, toplamak ve akışa almak için zaman ve kaynak ayırmasını gerektirir. Bu veri noktaları güvenilirlik, güvenlik ve performans için etkili uyarı ve izlemenin mümkün olduğundan emin olunmasını sağlar. İzleme düzeyi arttıkça sistem kaynakları üzerindeki yük de artabilir.

  • Bir iş yükünün güvenli dağıtım için kullanabileceği mavi/yeşil dağıtım gibi bazı dağıtım modelleri, üretim uygulaması platformunda yan yana dağıtımlar sağlayabilir. Bu dağıtımlar, gelecekteki talebi karşılayacak kadar tedarik sağlamak veya geri almayı desteklemek için çoğunlukla uykuda olan bir dağıtımı belirli bir süre için yerinde bırakmak için önleyici ölçeklendirme gerektirir.

Denge: Artan gecikme süresi. Ekipler, yüksek performanslı iş yükleri oluşturmak için iş yüklerinin görevlerini gerçekleştirmek için tükettiği süreyi ve kaynakları azaltmanın yollarını arar.

  • Birçok dağıtım modeli, gecikme süresine neden olabilecek ağ geçidi yönlendirme erişim desenlerinin kullanılmasını gerektirir. Bu gecikme süresi, ilgili akışlar için performans hedef bütçesine göre çizer.

  • Artımlı iyileştirme ideallerini desteklemek için "zaman içinde bağımsız değişiklik" yaklaşımlarını destekleyen bazı bulut tasarım desenleri, ek bileşenlerin geçişi nedeniyle gecikmeye neden olabilir. Bu gecikme süresi ağ geçitleri, mesajlaşma aracıları veya bozulma önleyici katmanlar tarafından ortaya konulabilir.

Diğer sütunlar için dengeleri keşfedin: