Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Alexander Baranov, Veeam'de Ar-Ge direktörü olarak çalışıyor ve iki ülke arasında yaşıyor. Zamanının yarısını Prag'da, diğer yarısını da St. Petersburg'da geçiriyor. Bu şehirler en büyük Veeam geliştirme ofislerine ev sahipliği yapıyor.

2006 yılında, sanal makine yedekleme yazılımıyla ilişkili Rusya'dan iki girişimci tarafından kurulan bir girişimdi (buradan bir sanal makine olan V[ee][a]M adı da geldi). Bugün dünya çapında dört binden fazla çalışanı olan dev bir kuruluştur.

Alexander bize böyle bir şirkette çalışmanın nasıl bir şey olduğunu ve içine girmenin ne kadar zor olduğunu anlattı. Aşağıda onun monologu var.

Geleneksel olarak, şirketin çalışanlarından alınan My Circle: Veeam Software değerlendirmesinden bahsedeceğiz. ortalama puan 4,4. İyi bir sosyal paket, ekipte rahat bir çalışma ortamı, ilginç görevler ve şirketin dünyayı daha iyi bir yer haline getirmesi için takdir ediliyor.


Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Veeam hangi ürünleri geliştiriyor?

BT altyapısı için hata toleransı sağlayan ürünler. Neyse ki, zamanla donanım oldukça güvenilir hale geldi ve bulutlar hataya dayanıklılık sağlıyor. Ancak insan hatası bu güne kadar devam ediyor.

Örneğin, güncellemelerin kuruluşun altyapısıyla uyumsuzluğuna ilişkin klasik sorun. Yönetici doğrulanmamış bir güncelleme yayınladı veya otomatik olarak gerçekleşti ve bu nedenle kurumsal sunucuların çalışması kesintiye uğradı. Başka bir örnek: Birisi paylaşılan bir projede veya bir dizi belgede uygun olduğunu düşündüğü değişiklikler yaptı. Daha sonra bir sorun keşfedildi ve bir hafta önceki duruma geri dönmek gerekiyordu. Bazen bu tür değişiklikler, bilinçli insan eylemleriyle bile ilişkilendirilmez: nispeten yakın zamanda, kripto kilitleyici virüsler popülerlik kazanmıştır. Bir kullanıcı, şüpheli içeriğe sahip bir flash sürücüyü iş bilgisayarına getirir veya kedilerin olduğu bir siteyi ziyaret eder ve bunun sonucunda ağdaki bilgisayarlara virüs bulaşır.

Kötünün zaten olduğu bir durumda, değişiklikleri geri alma fırsatı veriyoruz. Değişiklikler yalnızca planlanmışsa, etkilerini bir veri merkezi yedeğinden yeniden oluşturulan yalıtılmış bir altyapıda kontrol etmenize izin veririz.

Yedekler çoğu zaman bir kuruluşun denetimlerinde "sessiz tanık" görevi görür. Halka açık şirketlerin harici düzenleyicilere (Sarbanes-Oxley Yasası gibi) uyması gerekir ve bunun iyi bir nedeni vardır. 2008 yılında, finans piyasasındaki bazı katılımcıların kabaca söylemek gerekirse, faaliyetlerinin sonuçlarını tahrif etmesi nedeniyle dünya ekonomisinin durumu sarsıldı. Bu çığ gibi büyüdü ve ekonomi battı. O zamandan beri, düzenleyiciler halka açık şirketlerdeki süreçleri daha yakından izliyor. Raporlama dönemleri için BT altyapısının, posta sisteminin, belge yönetim sisteminin durumunu geri yükleme yeteneği, denetçilerin gereksinimlerinden biridir.

Microsoft, Amazon, Google ve diğer bulut sağlayıcıları, bulut içindeki kaynakları yedekleyen yerel çözümlere sahiptir. Ancak kararları "kendi başlarına şeylerdir". Sorun şu ki, büyük şirketler çoğu durumda hibrit bir BT altyapısına sahip: bunun bir kısmı bulutta, bir kısmı da yerde. Bulut genellikle web projelerini ve müşteriye yönelik uygulamaları barındırır. Hassas bilgileri veya kişisel verileri depolayan uygulamalar ve sunucular çoğunlukla yerde bulunur.

Ek olarak, kuruluşlar riskleri en aza indirmek için tek bir hibrit bulut oluşturmak için birkaç farklı bulut kullanır. Çok uluslu bir şirket hibrit bir bulut oluşturduğunda, tüm altyapı için tek ve ortak bir hata toleransı sistemine ihtiyaç duyar.

Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Bu tür ürünleri geliştirmek ne kadar zor?

Çalışma, adaptasyon ve deneyim gerektiren yeni teknolojiler sürekli olarak ortaya çıkmaktadır. İlk ortaya çıktığımızda ve bir girişim olduğumuzda, çok az kişi sanallaştırmayı ciddiye aldı. Fiziksel veri merkezlerini yedeklemek için uygulamalar vardı. Sanallaştırılmış veri merkezleri oyuncak olarak görülüyordu.

Sanallaştırmaya duyarlı yedeklemeyi, teknolojinin yalnızca meraklılar tarafından kullanıldığı en başından itibaren desteklemeye başladık. Ve sonra, patlayıcı büyümesi ve standart olarak tanınması vardı. Şimdi aynı niteliksel sıçramayı bekleyen başka alanlar görüyoruz ve dalgada olmaya çalışıyoruz. Burnunuzu rüzgara karşı tutma yeteneği, şirketin DNA'sında bir yere dikilmiştir.

Şimdi şirket, bir başlangıç ​​​​günlerini çoktan geçti. Artık birçok büyük müşteri için kararlılık ve güvenilirlik önemlidir ve hata toleransı konusunda karar vermek birkaç yıl alabilir. Adaptasyon, ürünlerin doğrulanması, çok sayıda gereksinime uygunluk vardır. Komik bir durum ortaya çıkıyor - bir yandan ürünlerde güvenilirlik ve güven sağlamanız, diğer yandan modern kalmanız gerekiyor.

Ancak yeni her zaman teknoloji, pazar veya her ikisine ilişkin belirli bir düzeyde bilgisizlikle ilişkilendirilir.

Örneğin, birkaç yıl çalıştıktan sonra, yedeklemeleri hızlandırmak için veri depolama sistemlerinin yerleşik depolama yeteneklerini kullanmamız gerektiğini fark ettik. Demir üreticileriyle tam bir entegrasyon yönü bu şekilde doğdu. Bugüne kadar, bu programdaki Veeam iş ortaklarının tümü bu pazardaki en büyük oyunculardır: HP, NetApp, Dell EMC, Fujitsu, vb.

Ayrıca sanallaştırmanın klasik sunucuların yerini alacağını düşündük. Ancak hayat, fiziksel sunucuların son %10'unun kaldığını, sanallaştırmanın mümkün olmadığını veya mantıklı olmadığını göstermiştir. Ve ayrıca yedeklenmeleri gerekiyor. Windows/Linux için Veeam Agent böyle ortaya çıktı.

Bir ara Unix'in müzedeki yerini alma zamanının geldiğini düşündük ve desteklemeyi reddettik. Ancak uzun bir geçmişe sahip müşterilere gittiğimizde Unix'in tüm canlılardan daha canlı olduğunu anladık. Ve yine de onun için bir karar yazdılar.

Aynı hikaye teyp sürücüleri için de geçerliydi. "Modern dünyada onlara kimin ihtiyacı var?" diye düşündük. Daha sonra, parçalı veri kurtarma veya sentetik tam kopya ile artımlı yedekleme gibi özellikler üzerinde çalıştık - ve bu teyp üzerinde yapılamaz, bir diske ihtiyacınız var. Daha sonra teyp sürücülerinin uzun süreli depolama için gerekli olan değişmez yedeklemeleri sağlama araçlarından biri olarak çalıştığı ortaya çıktı - böylece 5 yıl sonra raftan bir teyp alın ve bir denetim yapın. Pekala, müşterilerin boyutu - küçük olanlarla başladık - ve orada kimse bant kullanmıyor. Ve sonra kurdelesiz bir ürün almayacağını söyleyen müşterilere ulaştık.

Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Veeam'de hangi teknolojiler kullanılıyor?

İş mantığı ile ilgili görevler için .NET kullanıyoruz. Bununla başladık ve optimize etmeye devam ediyoruz. Artık bir dizi çözümde .NET Core kullanıyoruz. Başlangıç ​​ilk kurulduğunda, ekipte bu yığının birkaç destekçisi vardı. İş mantığı yazma, geliştirme hızı ve araçların rahatlığı açısından iyidir. O zaman en popüler karar değildi ama şimdi o destekçilerin haklı olduğu açık.

Aynı zamanda Unix, Linux altında yazıyoruz, donanım ile çalışıyoruz, bu başka çözümlerin kullanılmasını gerektiriyor. Yedeklemede sakladığımız verilerle ilgili bilgilerle ilgili sistem parçaları, veri arama algoritmaları, donanımın çalışmasıyla ilgili algoritmalar - tüm bunlar C ++ ile yazılmıştır.

Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Çalışanlar dünya çapında nasıl dağıtılır?

Şimdi şirket yaklaşık dört bin kişiyi istihdam ediyor. Yaklaşık bin tanesi Rusya'da. Şirketin iki büyük grubu var. İlki, ürünlerin geliştirilmesi ve teknik desteği ile ilgilidir. İkincisi, ürünleri dış dünyaya görünür kılar: satış ve pazarlama onun görev alanına girer. Gruplar arasındaki oran yaklaşık olarak otuza yetmiş arasındadır.

Dünya çapında yaklaşık otuz ofisimiz var. Satışlar daha geniş bir şekilde dağıtılır, ancak geliştirme de geride kalmaz. Bazı ürünler, kısmen St. Petersburg'da, kısmen Prag'da olmak üzere birkaç ofiste eş zamanlı olarak çalışılmaktadır. Bazıları yalnızca bir tanesinde geliştirilmiştir, örneğin, Prag'da Linux'un fiziksel yedeğini sağlayan bir ürün geliştirilmiştir. Sadece Kanada'da üzerinde çalışılan bir ürün var.

Müşteri gereksinimlerini karşılamak için dağıtılmış geliştirme yapıyoruz. Geliştirme, ürünün çalıştığı bölgede bulunduğunda, büyük müşteriler kendilerini daha güvende hissederler.

Çek Cumhuriyeti'nde zaten çok büyük bir ofisimiz var ve gelecek yıl Prag'da 500 geliştirici ve testçi için bir tane daha açmayı planlıyoruz. "Birinci dalga"da Çek Cumhuriyeti'nin başkentine taşınanlar, Avrupa'da Habré üzerinde çalışma fırsatıyla ilgilenen herkesle deneyimlerini ve hayat tüyolarını paylaşmaktan mutluluk duyar. Rusya'da ofis St. Petersburg'da bulunuyor, iç projelerin bir kısmı Izhevsk'te yürütülüyor ve destek kısmen Moskova'da. Genel olarak, dünya çapında birkaç yüz kişi teknik destekle uğraşmaktadır. Farklı teknik eğitim ve uzmanlık seviyelerine sahip uzmanlar vardır. En üst seviye, ürünü kaynak kod seviyesinde anlayabilen ve geliştirme ile aynı ofiste çalışan kişilerdir.

Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Süreçler nasıl yapılandırılır?

Yılda yaklaşık bir kez, yeni işlevlere sahip büyük sürümler yayınlıyoruz ve her iki ila üç ayda bir, acil pazar gereksinimlerini veya platform değişikliklerini karşılayan hata düzeltmeleri ve iyileştirmeler içeren güncellemeler yayınlıyoruz. Gereksinimlere öncelikler atanır - küçükten kritike, bu olmadan bir sürüm imkansızdır. İkincisine "destan" denir.

Klasik bir üçgen vardır - kalite, kaynakların miktarı, zamanlama (sıradan insanlarda "hızlı, verimli, ucuza, ikisini seçin"). Kötü şeyler yapamayız, kalite her zaman yüksek olmalıdır. Her zaman genişlemeye çalışsak da kaynaklar da sınırlıdır. Zaman yönetiminde çok daha fazla esneklik, ancak genellikle sabittir. Bu nedenle, değiştirebileceğimiz tek şey sürümdeki işlevsellik miktarıdır.

Destanlar, kural olarak, öngörülen yayın döngüsünün% 30-40'ından fazlasını tutmamaya çalışır. Gerisini kesebilir, aktarabilir, rafine edebilir, değiştirebiliriz. Burası bizim manevra odamız.

Sürümdeki her gereksinim için geçici bir ekip oluşturulur. Karmaşıklığa bağlı olarak üç kişi ve elli olabilir. Esnek bir geliştirme metodolojisine bağlı kalıyoruz, haftada bir kez her işlevsellik üzerinde tamamlanan ve gelecek çalışmaların incelemelerini ve tartışmalarını düzenliyoruz.

Sürüm döngüsünün süresinin yarısı geliştirmeye, yarısı da ürünü bitirmeye harcanır. Ama bir sözümüz var, "iflas etmiş bir projenin teknik borcu sıfırdır." Bu nedenle, kodu sonsuza dek yalamaktansa çalışan ve talep gören bir ürün yapmak daha önemlidir. Ürün popülerse, onu daha da geliştirmeye ve gelecekteki değişikliklere uyarlamaya değer.

Yedekleme, bulut çağında gelişir, ancak teyp makaraları unutulmaz. Veeam ile sohbet edin

Veeam geliştiricileri nasıl işe alıyor?

Seçim algoritması çok aşamalıdır. İlk seviye, aday ile işe alan kişi arasında kişinin istekleri hakkında bir konuşmadır. Bu aşamada aday için uygun olup olmadığımızı anlamaya çalışıyoruz. Şirket olarak ilgi çekici olmamız bizim için önemli çünkü bir projeye bir kişiyi dahil etmek pahalı bir zevk.

İlgi varsa, ikinci düzeyde adayın deneyiminin ne kadar alakalı olduğunu ve bir uzman olarak neler gösterebileceğini anlamak için bir test görevi sunuyoruz. Örneğin sizden bir dosya sıkıştırıcı yapmanızı istiyoruz. Bu standart bir görevdir ve bir kişinin kodla nasıl bir ilişki kurduğunu, hangi kültüre ve stile bağlı kaldığını, hangi çözümleri kullandığını gösterir.

Bir test görevinde, genellikle her şey mükemmel bir şekilde görünür. Yeni okuryazar olan ve ilk kez mektup yazan bir kişi, sürekli mektup yazan bir kişiden belirgin şekilde farklıdır.

Ardından, bir röportajımız var. Genellikle aynı anda üç takım lideri tarafından gerçekleştirilir, böylece her şey olabildiğince objektif olur. Ayrıca, sonunda farklı ekiplerde çalışıyor olsalar bile, teknik olarak uyumlu ve kabaca aynı yöntem ve geliştirme yaklaşımlarına sahip kişilerin işe alınmasına yardımcı olur.

Hafta boyunca açık bir pozisyon için birkaç görüşme yaparız ve kiminle çalışmaya devam edeceğimize karar veririz.

Çoğu zaman adamlar bize gelir ve iş aradıklarını söylerler, çünkü mevcut durumda hareket edecek hiçbir yerleri yoktur - yalnızca patronun emekli olmasıyla birlikte bir terfi bekleyebilirsiniz. Biraz farklı bir dinamiğimiz var. On iki yıl önce, Veeam on çalışanı olan bir girişimdi. Şimdi birkaç bin çalışanı olan bir şirket.

İnsanlar buraya çalkantılı bir nehir gibi geliyor. Sürekli olarak yeni yönler ortaya çıkıyor, dünün sıradan geliştiricileri ekip lideri oluyor. İnsanlar teknik olarak büyüyor, idari olarak büyüyor. Küçük bir özellik geliştiriyor ancak onu geliştirmek istiyorsanız, savaşın yarısı zaten tamamlanmış demektir. Destek, ekip liderinden şirket sahiplerine kadar her seviyede olacaktır. İdari olarak bir şeyi nasıl yapacağınızı bilmiyorsunuz - kurslar, iç eğitmenler, deneyimli meslektaşlar var. Yeterli geliştirme deneyimi yok - bir Veeam Academy projesi var. Bu nedenle, hem profesyoneller hem de yeni başlayanlar olmak üzere herkese açığız.

Veeam Academy projesi, en iyi öğrenciler için Veeam Software'de çalışma olasılığı bulunan yeni başlayan programcılar için akşamları ücretsiz bir çevrimdışı C# yoğun programıdır. Projenin amacı, ortalama bir üniversite mezununun bilgi miktarı ve pratik becerileri ile iyi bir işverenin ilgisini çekmek için gereken bilgi miktarı arasındaki uçurumu kapatmaktır. Çocuklar üç ay boyunca OOP ilkelerini pratikte inceler, kendilerini C#'ın özelliklerine kaptırır ve .Net'in motor bölmesini inceler. Dersler, testler, laboratuvar ve kişisel projelere ek olarak, çocuklar ortak projelerini gerçek şirketlerin tüm kurallarına göre geliştirirler. Projenin konusu önceden bilinmiyor - kursun başlamasından sonraki ilk günlerde herkesle birlikte seçiliyor. Son akışta Sanal Banka oldu.
Kayıt şimdi açık yeni Konu.

Kaynak: habr.com

Yorum ekle