Yeni başlayanların sancıları: BT altyapısının doğru şekilde nasıl geliştirileceği

Biz düşünüyorsanız istatistikStartup'ların yalnızca %1'i hayatta kalabiliyor. Bu düzeydeki ölüm oranlarının nedenlerini tartışmayacağız, bu bizim işimiz değil. Size yetkin BT altyapı yönetimi yoluyla hayatta kalma olasılığını nasıl artıracağınızı anlatmayı tercih ediyoruz.

Yeni başlayanların sancıları: BT altyapısının doğru şekilde nasıl geliştirileceği

Makalede:

  • BT'deki startupların tipik hataları;
  • gibi yönetilen BT yaklaşımı bu hatalardan kaçınmaya yardımcı olur;
  • Uygulamadan öğretici örnekler.

Yeni başlayanlar için BT'nin nesi yanlış?

Startup'lar derken bir kahve dükkanını veya bir alışveriş merkezindeki böcek evini kastetmediğimizi açıklığa kavuşturmakta fayda var. Biz teknoloji startupları hakkındayız; GitHub, Uber, Slack, Miro, vb.'nin başarısının peşini bırakmayanlar hakkında.

Startup'ların her zaman yola çıkmalarını engelleyen pek çok sorunu vardır: Yetersiz yatırımlardan gelişmemiş iş modeline kadar. Aynı şekilde, garip bir şekilde, ilk başarılardaki sorun da var.

İlk başarılar, özellikle finansal ve personel olmak üzere yeteneklerini abartan startuplar için kötüdür. İlk başarılı vakaları kapattıktan sonra, bu tür iyimserlerin hemen genişleme arzusu var: başka bir ofis kiralayın, ekibe yeni satış elemanları ve geliştiriciler alın ve aynı zamanda arka ucu (ve bir marjla) ölçeklendirin. Sorun #1'in hemen ortaya çıktığı yer burasıdır.

Bir startup'taki insanlar nasıl yapacaklarını bilmedikleri şeyleri yaparlar.

Ve bir startup geliştirmek için gerekenleri yapmıyorlar. Açıklamama izin ver.

Her startup'ın en az üç rolü olmalıdır:

  • BT uzmanı (veya teknoloji uzmanı);
  • satış elemanı (veya pazarlamacı);
  • vizyoner (veya aynı zamanda genellikle yatırımcı olan bir girişimci).

Çoğu zaman bu roller karıştırılır. Örneğin, bir startup, ayrıca satış yapmak zorunda kalan bir BT uzmanıdır. Hiç satmadı ve elinden gelenin en iyisini yapıyor. Böyle bir girişim, bir tür kötü niyetli çapraz işlevli ekiptir.

Ancak girişimin şanslı olduğunu varsayalım: satış yapacak biri var ve BT uzmanı kendi işine bakıyor. Ancak bir BT uzmanının farklı nitelikleri bir araya getirmesi nadirdir: geliştirici, test uzmanı, yönetici, mimari mühendis. Ve birleşse bile eşit derecede iyi olması pek olası değildir. Ara katman yazılımlarını anlayabilir ancak bulut hizmetleri ve sanallaştırma yazılımlarından pek anlayamıyor.

Yeni başlayanların sancıları: BT altyapısının doğru şekilde nasıl geliştirileceği

Arka uç genişlediğinde BT uzmanının üzerindeki yük artar. Bir şey "sarkmaya" başlar. En kötüsü, bunun ürün geliştirme gibi startup için kritik bir alan olması. Ve artık bir kişinin fazla mesai yapması gerekiyor, bazen de günün her saati.

İnsan ve nitelik eksikliğinden kaynaklanan aşırı yük, çoğu startup'ın karakteristik bir özelliğidir ve insanların yanlış şeyi yapmasının bir sonucudur.

Tüm hizmetler tek bir sanal makineye dağıtılır

Startup'lar genellikle tasarruflar, geliştirme ortamları, veritabanları, web sunucusu, izleme vb. konularda kendi fikirlerine dayanarak tek bir VM'ye yerleşirler. İlk başta, tüm bu iş az çok tolere edilebilir bir şekilde çalışıyor. Ölçeklendirmeye ihtiyaç duyduğunuzda sorunlar başlar.

Startup'lar genellikle dikey olarak ölçeklenir. Yani, sadece CPU sayısını, RAM miktarını, diskleri vb. artırırlar - bu, olumsuz etkisi bir noktada geri döndürülemez hale gelen klasik bir monolitik yaklaşımdır. Genç bir şirket büyürse, belirli bir aşamada artan kaynakların fiyat etiketi karşılanamayacak bir düzeye sıçrar. Bu durumda altyapıyı optimize etmenin tek yolu vardır: yeniden birleştirmek.

Yönetilen BT nasıl yardımcı olur?

Bu tür bir proje için yönetilen hizmetler sınıfı hizmetimiz vardır - yönetilen DevOps.

Müşteri kutudan şunları alır:

  • iş için gerekli ortamların hazırlanması: geliştirme, test, üretim;
  • yapılandırılmış CI/CD işlemleri;
  • Ekip çalışması için hazırlanmış araçlar: görev takipçileri, sürüm kontrol sistemleri, dağıtım, test vb.

Altyapı ve araçlar düzeyinde, tüm startup'ların hemen hemen aynı şeylere ihtiyacı vardır. Risk piyasasını altın madenciliğiyle karşılaştırırsanız, Yönetilen Hizmet Sağlayıcısı (MSP) yeni, yüksek kaliteli araçlar sağlar: kırılmayan toplama ve arabalar, yalan söylemeyen haritalar. Madencinin sadece kazacağı yeri seçmesi gerekiyor.

Yönetilen BT'nin artıları

Yönetilen BT, bir dizi zorunlu ihtiyacı kapsayan kapsamlı bir hizmettir.

  • Başlangıçta çalışma, büyüme ve hipotezleri test etmek için gerekli ve özelleştirilmiş kaynakları sağlıyoruz.
  • Ölçeklendirme yaparken maliyetin nasıl artacağını tam olarak söyleyebiliriz çünkü temel ölçütün startup ekonomisinin yakınsaması olduğunu biliyoruz.
  • Startup'lara önemli miktarda adam-saat tasarrufu sağlamak için danışmanlık sağlıyoruz. Ayrıca projenin birim ekonomisinin hesaplanmasında da yardımcı olabiliyoruz.
  • Piyasanın en iyi uygulamalarını paylaşıyoruz. ITGLOBAL.COM'daki insanlar pek çok yeni girişimle çalıştı. Bu girişimlerin çoğu aylık olarak faaliyet gösteriyor. Bu, en iyi (ve en kötü) örnekleri bir araya getirmemize ve deneyimlerimizi müşterilerimizle paylaşmamıza olanak tanır.

Uygulamadan iki vaka

Gizlilik Anlaşması'na göre belirli şirketlerin adını veremeyiz ancak kapsam ve ürün evet.

Dürbün: finans teknolojisi/perakende

ürün: pazar yeri

Sorunları:

  • CI/CD zincirinde test yapılmadı. Uzaktan test kullanıcılarının eklenmesi yalnızca derleme sürecini daha karmaşık hale getirdi.
  • Geliştiriciler, konteynerlerde özel ortamlar olmadan, tek bir geliştirme sunucusu üzerinde eş zamanlı olarak çalıştı.
  • Geliştiricilerin zamanının %70'i, sürümden sürüme kadar aynı eylemlere harcandı. Geliştirme hızı çok yavaştı.
  • Altyapı, Almanya'daki düşük maliyetli bir barındırma şirketine dağıtıldı (yani hız yok, güvenilirlik yok).

Bu arada, her ilk projede bu gözleniyor.

Çözüm, DevOps tarafından yönetiliyor: CI/CD süreçlerini uyguladık, doğru test ve izlemeyi kurduk, iş süreci düzeyinde geliştirmeye müdahale ettik ve altyapıyı Tier III veri merkezindeki üretken sunuculara aktardık.

Sonuç:

  • geliştirme verimliliği arttı: yeni özellikler ve güncellemeler daha az emekle daha hızlı çıkmaya başladı;
  • sonuç olarak geliştirme sürecinin maliyeti bir bütün olarak azaldı;
  • altyapı esnek hale geldi: müşteri hızla hem yukarı hem aşağı ölçeklenebiliyor;
  • Müşteriye göre yönetilen DevOps'un maliyetleri altı ay içinde amorti edildi.

Dürbün: web reklamcılığı

ürün: Reklam kampanyalarını otomatikleştirmek için yapay zeka platformu

Sorunları:

  • hata toleransı düşük olan bir veri merkezinde eski donanım üzerinde arka uç;
  • düzenli yedekleme eksikliği;
  • yekpare altyapı.

Çözüm BT tarafından yönetildi: Altyapıyı üst düzey donanıma aktardık, Galera kümesini yatay ölçeklendirme için yapılandırdık, VM üzerindeki yükün nasıl dağıtılacağını gösterdik, yedeklemeleri ve izlemeyi kurduk. Artık bakımın yanı sıra DevOps da dahil olmak üzere aktif olarak danışmanlık yapıyoruz.

Sonuç:

  • altyapı mikro hizmet haline geldi: genişletme maliyeti önemli ölçüde azaldı ve aynı maliyetle ölçeklendirme yeteneği arttı;
  • altyapının güvenilirliği ve güvenliği arttı;
  • geliştiriciler kademeli yapı modelinden CI/CD'ye geçti ve bu da maliyetlerin azaltılmasına yardımcı oldu;
  • Müşteriye göre yönetilen BT'nin mali faydaları hemen belli oldu.

Sonuç

Startup'ların hayatta kalması büyük ölçüde şansa bağlıdır. Bir startup, pahalı ekipmanlara para harcayabilir ve ondan hiçbir şey elde edemez. Bir diğeri, berbat bir BT altyapısıyla bile başarılı olacak - tıpkı bir altın madencisinin eski bir kazmayla altın madeni bulması gibi.

Ancak Yönetilen BT sağlayıcısının sağladığı modern araçlar, uygulamalar ve profesyonel personel, başarısızlık olasılığını önemli ölçüde azaltır.

Kaynak: habr.com

Yorum ekle