DevOps veya Mikro Hizmetler gibi modern BT yaklaşımları devrim yaratmalıdır. Bazen çalışmazlar. Neden aslında?
Marc Andreesen diyor ki: “Yazılım dünyayı yiyor”. Giderek daha fazla ürün ve hizmet yazılımdan belirleyicidir. Yazılım kademeli olarak yaşam ve endüstrilerin tüm alanlarına aktarılıyor. Sonuç olarak, iyi yazılım ve bu nedenle iyilik rekabet avantajı olmalıdır. Ancak gerçekte, birçok BT kuruluşu maliyetlerle optimize edilir, bu nedenle birçok yerde! Masaüstü çalışmaları veya E -Mail hesapları için mümkün olduğunca fazla hizmet, mümkün olan en az para için doğru hedeftir.
Ancak bireysel yazılımların geliştirilmesi için bir proje farklıdır. Bireysel yazılım her zaman pahalıdır ve her zaman bir risk içerir. Sadece yeterince büyük bir rekabet avantajı ile bireysel yazılım kararı mantıklıdır. Aksi takdirde standart yazılım doğru seçim olacaktır. Sabit fiyat projeleri bu nedenle gerçekte paradoksaldır: bireysel yazılımın maliyetlerine odaklanırlar. Bireysel yazılım aslında değer ve rekabet avantajı nedeniyle geliştirilmelidir.
Başka bir çatışma: DevOps, geliştiriciler ve şirket arasında yakın işbirliğine yol açar. Bu, değişiklikleri daha hızlı ve daha etkili bir şekilde uygulamanıza olanak tanır. Rekabet avantajı yaratmak nasıl mümkün. Ancak şirkette genellikle daha fazla personel var. Sonuçta, şirket maliyet optimizasyonu nedeniyle tamamen kullanılmaktadır. Şirkette DevOps için destek eksikliği aslında sadece başarılı maliyetlerin optimizasyonunun bir işaretidir.
Ve başka bir kontrast: Mikro hizmetler sistemleri geciktirilebilir bağımsız hizmetlere ayırır. Yeni özelliklerin geliştirilmesi ve dağıtılması bunu kolaylaştırır. Ancak çok daha fazla sunucu (sanal) veya docker kapsayıcısı gereklidir. Her mikro hizmet nihayet kendi işletim sistemi örneğinde gerçekleştirilir. Tüm bu sunucular ayrıca izleme gibi daha fazla operasyonel destek almalıdır. Bu maliyetler yaratır. Şirketteki maliyetlerin titiz optimizasyonu durumunda mikro hizmetlerin uygulanması da zordur.
DevOps veya Microservices gibi yaklaşımların uygulanmasıyla ilgili sorunlar bazen sadece bir semptomdur. Asıl sorun, maliyet optimizasyonu ve esneklik arasındaki hedefler çatışması olabilir. DevOps veya Microservices gibi yaklaşımlar esnekliği teşvik eder. Ancak maliyetlere odaklanmıyorlar.
Blog yazısının ilk versiyonunda tartışma için meslektaşım Innoq Timo Loist'e teşekkürler!
()
Marc Andreesen diyor ki: “Yazılım dünyayı yiyor”. Giderek daha fazla ürün ve hizmet yazılımdan belirleyicidir. Yazılım kademeli olarak yaşam ve endüstrilerin tüm alanlarına aktarılıyor. Sonuç olarak, iyi yazılım ve bu nedenle iyilik rekabet avantajı olmalıdır. Ancak gerçekte, birçok BT kuruluşu maliyetlerle optimize edilir, bu nedenle birçok yerde! Masaüstü çalışmaları veya E -Mail hesapları için mümkün olduğunca fazla hizmet, mümkün olan en az para için doğru hedeftir.
Ancak bireysel yazılımların geliştirilmesi için bir proje farklıdır. Bireysel yazılım her zaman pahalıdır ve her zaman bir risk içerir. Sadece yeterince büyük bir rekabet avantajı ile bireysel yazılım kararı mantıklıdır. Aksi takdirde standart yazılım doğru seçim olacaktır. Sabit fiyat projeleri bu nedenle gerçekte paradoksaldır: bireysel yazılımın maliyetlerine odaklanırlar. Bireysel yazılım aslında değer ve rekabet avantajı nedeniyle geliştirilmelidir.
Başka bir çatışma: DevOps, geliştiriciler ve şirket arasında yakın işbirliğine yol açar. Bu, değişiklikleri daha hızlı ve daha etkili bir şekilde uygulamanıza olanak tanır. Rekabet avantajı yaratmak nasıl mümkün. Ancak şirkette genellikle daha fazla personel var. Sonuçta, şirket maliyet optimizasyonu nedeniyle tamamen kullanılmaktadır. Şirkette DevOps için destek eksikliği aslında sadece başarılı maliyetlerin optimizasyonunun bir işaretidir.
Ve başka bir kontrast: Mikro hizmetler sistemleri geciktirilebilir bağımsız hizmetlere ayırır. Yeni özelliklerin geliştirilmesi ve dağıtılması bunu kolaylaştırır. Ancak çok daha fazla sunucu (sanal) veya docker kapsayıcısı gereklidir. Her mikro hizmet nihayet kendi işletim sistemi örneğinde gerçekleştirilir. Tüm bu sunucular ayrıca izleme gibi daha fazla operasyonel destek almalıdır. Bu maliyetler yaratır. Şirketteki maliyetlerin titiz optimizasyonu durumunda mikro hizmetlerin uygulanması da zordur.
DevOps veya Microservices gibi yaklaşımların uygulanmasıyla ilgili sorunlar bazen sadece bir semptomdur. Asıl sorun, maliyet optimizasyonu ve esneklik arasındaki hedefler çatışması olabilir. DevOps veya Microservices gibi yaklaşımlar esnekliği teşvik eder. Ancak maliyetlere odaklanmıyorlar.
Blog yazısının ilk versiyonunda tartışma için meslektaşım Innoq Timo Loist'e teşekkürler!
()