Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Alexander Baranov bekerja di Veeam sebagai pengarah R&D dan tinggal di antara kedua-dua negara. Dia menghabiskan separuh masanya di Prague, separuh lagi di St. Petersburg. Bandar-bandar ini adalah rumah kepada pejabat pembangunan Veeam terbesar.

Pada tahun 2006, ia adalah permulaan oleh dua usahawan dari Rusia, dikaitkan dengan perisian sandaran mesin maya (dari situ nama V[ee][a]M, mesin maya, juga berasal). Hari ini ia adalah sebuah syarikat gergasi dengan lebih daripada empat ribu pekerja di seluruh dunia.

Alexander memberitahu kami bagaimana rasanya bekerja di syarikat sedemikian dan betapa sukarnya untuk memasukinya. Di bawah adalah monolog beliau.

Secara tradisinya, kita akan bercakap tentang penilaian syarikat pada My Circle: Veeam Software yang diterima daripada pekerjanya penilaian purata 4,4. Dia dihargai kerana pakej sosial yang baik, suasana kerja yang selesa dalam pasukan, untuk tugas yang menarik dan kerana syarikat itu menjadikan dunia tempat yang lebih baik.


Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Apakah produk yang Veeam hasilkan

Produk yang memberikan toleransi kesalahan untuk infrastruktur IT. Nasib baik, dari masa ke masa, perkakasan telah menjadi agak boleh dipercayai, dan awan memberikan toleransi kesalahan. Tetapi kesilapan manusia berterusan sehingga hari ini.

Sebagai contoh, masalah klasik ketidakserasian kemas kini dengan infrastruktur organisasi. Pentadbir melancarkan kemas kini yang tidak disahkan, atau ia berlaku secara automatik, dan disebabkan ini, operasi pelayan perusahaan telah terganggu. Contoh lain: seseorang telah membuat perubahan pada projek kongsi atau set dokumen yang mereka rasa sesuai. Kemudian, masalah ditemui, dan perlu mengembalikan keadaan seminggu yang lalu. Kadang-kadang perubahan sedemikian tidak dikaitkan dengan tindakan manusia yang sedar: baru-baru ini, virus cryptolocker telah mendapat populariti. Seorang pengguna membawa pemacu denyar dengan kandungan yang meragukan ke komputer kerja atau melawat tapak dengan kucing, dan akibatnya, komputer dalam rangkaian menjadi dijangkiti.

Dalam keadaan di mana perkara buruk telah berlaku, kami memberi peluang untuk mengubah semula perubahan. Jika perubahan hanya dirancang, kami membenarkan anda menyemak kesannya dalam infrastruktur terpencil, yang dicipta semula daripada sandaran pusat data.

Selalunya, sandaran bertindak sebagai "saksi senyap" kepada audit organisasi. Syarikat awam perlu mematuhi pengawal selia luar (seperti Akta Sarbanes-Oxley), dan atas sebab yang baik. Pada tahun 2008, keadaan ekonomi dunia digoncang kerana fakta bahawa beberapa peserta dalam pasaran kewangan, secara kasar bercakap, memalsukan hasil aktiviti mereka. Ini berlaku bola salji dan ekonomi tenggelam. Sejak itu, pengawal selia telah memantau proses dalam syarikat awam dengan lebih teliti. Keupayaan untuk memulihkan keadaan infrastruktur IT, sistem mel, sistem pengurusan dokumen untuk tempoh pelaporan adalah salah satu keperluan juruaudit.

Microsoft, Amazon, Google dan penyedia awan lain mempunyai penyelesaian asli yang menyandarkan sumber di dalam awan. Tetapi keputusan mereka adalah "perkara dalam diri mereka sendiri." Masalahnya ialah syarikat besar dalam kebanyakan kes mempunyai infrastruktur IT hibrid: sebahagian daripadanya berada di awan, sebahagiannya berada di atas tanah. Awan biasanya menjadi tuan rumah projek web dan aplikasi yang dihadapi pelanggan. Aplikasi dan pelayan yang menyimpan maklumat sensitif atau data peribadi paling kerap ditemui di lapangan.

Di samping itu, organisasi menggunakan beberapa awan berbeza untuk membina satu awan hibrid untuk meminimumkan risiko. Apabila syarikat multinasional telah membina awan hibrid, ia memerlukan sistem toleransi kesalahan tunggal dan biasa untuk keseluruhan infrastruktur.

Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Betapa sukarnya untuk membangunkan produk sedemikian

Teknologi baharu sentiasa muncul yang memerlukan kajian, penyesuaian dan pengalaman. Apabila kami mula-mula muncul dan merupakan permulaan, beberapa orang menganggap virtualisasi dengan serius. Terdapat aplikasi untuk membuat sandaran pusat data fizikal. Pusat data maya dilihat sebagai mainan.

Kami mula menyokong sandaran sedar maya sejak awal lagi, apabila teknologi itu hanya digunakan oleh peminat. Dan kemudian terdapat pertumbuhan dan pengiktirafan yang meletup sebagai standard. Sekarang kita melihat kawasan lain yang sedang menunggu lonjakan kualitatif yang sama, dan kita cuba untuk berada di atas gelombang. Keupayaan untuk mengekalkan hidung anda mengikut arah angin dijahit di suatu tempat dalam DNA syarikat.

Kini syarikat itu telah pun melalui hari-hari permulaan. Kini, bagi kebanyakan pelanggan besar, kestabilan dan kebolehpercayaan adalah penting, dan membuat keputusan mengenai toleransi kesalahan boleh mengambil masa beberapa tahun. Terdapat penyesuaian, pengesahan produk, pematuhan dengan banyak keperluan. Ternyata situasi yang lucu - dalam satu pihak, anda perlu memastikan kebolehpercayaan dan keyakinan dalam produk, dan sebaliknya, untuk kekal moden.

Tetapi yang baharu sentiasa dikaitkan dengan tahap kejahilan teknologi tertentu, pasaran, atau kedua-duanya.

Sebagai contoh, selepas beberapa tahun bekerja, kami menyedari bahawa kami perlu menggunakan keupayaan storan terbina dalam sistem storan data untuk mempercepatkan sandaran. Ini adalah bagaimana arah keseluruhan integrasi dengan pengeluar besi dilahirkan. Sehingga kini, rakan kongsi Veeam dalam program ini adalah semua pemain terbesar dalam pasaran ini - HP, NetApp, Dell EMC, Fujitsu, dll.

Kami juga berpendapat bahawa virtualisasi akan menggantikan pelayan klasik. Tetapi kehidupan telah menunjukkan bahawa 10% terakhir pelayan fizikal kekal, virtualisasi yang sama ada tidak mungkin atau tidak masuk akal. Dan mereka juga perlu disandarkan. Ini adalah bagaimana Veeam Agent untuk Windows/Linux muncul.

Pada satu masa, kami fikir sudah tiba masanya untuk Unix mengambil tempatnya di muzium, dan enggan menyokongnya. Tetapi sebaik sahaja kami pergi ke pelanggan dengan sejarah yang panjang, kami menyedari bahawa Unix lebih hidup daripada semua makhluk hidup. Namun mereka menulis keputusan untuknya.

Kisah yang sama adalah dengan pemacu pita. Kami fikir: "siapa yang memerlukan mereka di dunia moden?" Kemudian kami mengusahakan ciri seperti pemulihan data berbutir atau sandaran tambahan dengan salinan penuh sintetik - dan ini tidak boleh dilakukan pada pita, anda memerlukan cakera. Kemudian ternyata pemacu pita berfungsi sebagai salah satu cara untuk menyediakan sandaran tidak berubah yang diperlukan untuk penyimpanan jangka panjang - supaya selepas 5 tahun akan datang, ambil pita dari rak dan lakukan audit. Nah, dan saiz pelanggan - kami bermula dengan yang kecil - dan tiada siapa yang menggunakan pita di sana. Dan kemudian kami berkembang menjadi pelanggan yang memberitahu kami bahawa mereka tidak akan membeli produk tanpa reben.

Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Apakah teknologi yang digunakan dalam Veeam

Untuk tugasan yang berkaitan dengan logik perniagaan, kami menggunakan .NET. Kami bermula dengannya, dan terus mengoptimumkan. Kini kami menggunakan Teras .NET dalam beberapa penyelesaian. Apabila permulaan mula ditubuhkan, terdapat beberapa penyokong timbunan ini dalam pasukan. Ia bagus dari segi menulis logik perniagaan, kelajuan pembangunan dan kemudahan alatan. Kemudian ia bukan keputusan yang paling popular, tetapi kini jelas bahawa penyokong itu betul.

Pada masa yang sama, kami menulis di bawah Unix, Linux, bekerja dengan perkakasan, ini memerlukan penggunaan penyelesaian lain. Bahagian sistem yang berkaitan dengan maklumat tentang data yang kami simpan dalam sandaran, algoritma carian data, algoritma yang berkaitan dengan pengendalian perkakasan - semua ini ditulis dalam C ++.

Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Bagaimana pekerja diagihkan ke seluruh dunia

Kini syarikat itu menggaji kira-kira empat ribu orang. Kira-kira seribu daripada mereka berada di Rusia. Syarikat itu mempunyai dua kumpulan besar. Yang pertama berkaitan dengan pembangunan dan sokongan teknikal produk. Yang kedua menjadikan produk kelihatan kepada dunia luar: jualan dan pemasaran berada dalam bidang kuasanya. Nisbah antara kumpulan adalah lebih kurang tiga puluh hingga tujuh puluh.

Kami mempunyai kira-kira tiga puluh pejabat di seluruh dunia. Jualan diedarkan lebih meluas, tetapi pembangunan juga tidak ketinggalan. Sesetengah produk sedang diusahakan secara serentak di beberapa pejabat - sebahagiannya di St. Petersburg, sebahagiannya di Prague. Sesetengahnya dibangunkan dalam satu sahaja, sebagai contoh, produk yang menyediakan sandaran fizikal Linux dibangunkan di Prague. Terdapat produk yang hanya diusahakan di Kanada.

Kami melakukan pembangunan yang diedarkan untuk memenuhi keperluan pelanggan. Pelanggan besar berasa lebih selamat apabila pembangunan terletak di wilayah yang sama di mana produk berfungsi.

Kami sudah mempunyai pejabat yang sangat besar di Republik Czech, dan tahun depan kami merancang untuk membuka satu lagi di Prague - untuk 500 pembangun dan penguji. Mereka yang berpindah ke ibu kota Republik Czech dalam "gelombang pertama" gembira untuk berkongsi pengalaman dan penggodaman hidup mereka dengan semua orang yang berminat dengan peluang untuk bekerja di Eropah di HabrΓ©. Di Rusia, pejabat itu terletak di St. Petersburg, sebahagian daripada projek dalaman dijalankan di Izhevsk, dan sokongan sebahagiannya di Moscow. Secara umum, beberapa ratus orang di seluruh dunia terlibat dalam sokongan teknikal. Terdapat pakar dari pelbagai peringkat latihan teknikal dan pengkhususan. Tahap tertinggi ialah orang yang dapat memahami produk pada tahap kod sumber, dan mereka bekerja di pejabat yang sama dengan pembangunan.

Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Bagaimana proses distrukturkan

Kira-kira sekali setahun kami mempunyai keluaran utama dengan fungsi baharu, dan setiap dua hingga tiga bulan kami mempunyai kemas kini dengan pembetulan pepijat dan penambahbaikan yang memenuhi keperluan pasaran atau perubahan platform yang mendesak. Keperluan diberikan keutamaan - daripada kecil kepada kritikal, tanpa pelepasan adalah mustahil. Yang terakhir dipanggil "epik".

Terdapat segitiga klasik - kualiti, kuantiti sumber, masa (dalam orang biasa, "dengan cepat, cekap, murah, pilih dua"). Kita tidak boleh melakukan perkara yang tidak baik, kualiti mesti sentiasa tinggi. Sumber juga terhad, walaupun kami cuba mengembangkannya sepanjang masa. Lebih fleksibiliti dalam pengurusan masa, tetapi selalunya tetap. Oleh itu, satu-satunya perkara yang boleh kami ubah ialah jumlah kefungsian dalam keluaran.

Epik, sebagai peraturan, cuba mengekalkan tidak lebih daripada 30-40% daripada kitaran keluaran yang diunjurkan. Selebihnya kita boleh potong, pindahkan, perhalusi, ubah suai. Ini adalah bilik kami untuk bergerak.

Pasukan sementara dibuat untuk setiap keperluan dalam keluaran. Ia boleh terdiri daripada tiga orang, dan lima puluh, bergantung pada kerumitan. Kami mematuhi metodologi pembangunan yang fleksibel, sekali seminggu kami mengatur ulasan dan perbincangan tentang kerja yang telah siap dan akan datang pada setiap fungsi.

Separuh daripada masa kitaran keluaran dibelanjakan untuk pembangunan, separuh untuk menyiapkan produk. Tetapi kami mempunyai pepatah - "hutang teknikal projek muflis adalah sifar." Oleh itu, adalah lebih penting untuk membuat produk yang berfungsi dan mendapat permintaan daripada menjilat kod tanpa henti. Jika produk itu popular, maka ia sudah berbaloi untuk dikembangkan lagi dan menyesuaikannya dengan perubahan masa depan.

Sandaran berkembang pesat dalam zaman awan, tetapi gulungan pita tidak dilupakan. Berbual dengan Veeam

Bagaimana Veeam mengambil pemaju

Algoritma pemilihan adalah berbilang peringkat. Tahap pertama ialah perbualan antara calon dan perekrut tentang kehendak orang itu sendiri. Pada peringkat ini, kami cuba memahami sama ada kami sesuai untuk calon. Adalah penting bagi kami bahawa kami menarik sebagai sebuah syarikat, kerana membawa seseorang ke dalam projek adalah keseronokan yang mahal.

Jika ada minat, maka di peringkat kedua kami menawarkan tugasan ujian untuk memahami sejauh mana relevan pengalaman calon dan perkara yang boleh ditunjukkannya sebagai pakar. Sebagai contoh, kami meminta anda membuat pemampat fail. Ini adalah tugas standard, dan ia menunjukkan cara seseorang itu berkaitan dengan kod, budaya dan gaya yang dia patuhi, penyelesaian yang dia gunakan.

Pada tugasan ujian, semuanya biasanya dapat dilihat dengan sempurna. Seseorang yang baru celik huruf dan pertama kali menulis surat jelas berbeza dengan orang yang menulis surat sepanjang masa.

Seterusnya, kami ada temuduga. Biasanya ia dijalankan oleh tiga ketua pasukan sekali gus, supaya semuanya seobjektif mungkin. Di samping itu, ia membantu untuk merekrut orang yang serasi secara teknikal yang mempunyai kaedah dan pendekatan pembangunan yang hampir sama, walaupun mereka akhirnya bekerja pada pasukan yang berbeza.

Sepanjang minggu ini, kami menjalankan beberapa temu duga untuk kekosongan jawatan terbuka dan memutuskan dengan siapa kami akan terus bekerja.

Selalunya lelaki datang kepada kami dan mengatakan bahawa mereka sedang mencari pekerjaan, kerana mereka tidak mempunyai tempat untuk bergerak dalam masa sekarang - anda hanya boleh menunggu kenaikan pangkat bersama dengan persaraan bos. Kami mempunyai dinamik yang sedikit berbeza. Dua belas tahun yang lalu, Veeam adalah syarikat permulaan dengan sepuluh pekerja. Kini ia adalah sebuah syarikat dengan beberapa ribu pekerja.

Orang ramai ke sini seperti di sungai yang bergelora. Arah baharu sentiasa muncul, pembangun biasa semalam menjadi ketua pasukan. Orang ramai berkembang secara teknikal, berkembang secara pentadbiran. Jika anda sedang membangunkan ciri kecil, tetapi ingin membangunkannya, maka separuh daripada pertempuran sudah selesai. Sokongan akan diberikan pada semua peringkat, daripada ketua pasukan kepada pemilik syarikat. Anda tidak tahu cara melakukan sesuatu secara pentadbiran - terdapat kursus, jurulatih dalaman, rakan sekerja yang berpengalaman. Pengalaman pembangunan tidak mencukupi - terdapat projek Akademi Veeam. Jadi kami terbuka kepada semua orang, baik profesional mahupun pemula.

Projek Veeam Academy ialah program intensif C# luar talian percuma petang untuk pengaturcara pemula dengan prospek pekerjaan di Veeam Software untuk pelajar terbaik. Matlamat projek adalah untuk merapatkan jurang antara jumlah pengetahuan dan kemahiran praktikal graduan universiti purata dan jumlah pengetahuan yang diperlukan untuk menarik minat majikan yang baik. Selama tiga bulan, mereka mempelajari prinsip-prinsip OOP dalam amalan, menyelami ciri-ciri C # dan mengkaji petak enjin .Net. Sebagai tambahan kepada kuliah, ujian, makmal dan projek peribadi, mereka membangunkan projek bersama mereka mengikut semua peraturan syarikat sebenar. Topik projek tidak diketahui terlebih dahulu - ia dipilih bersama-sama dengan semua orang pada hari pertama selepas permulaan kursus. Pada aliran terakhir, dia menjadi Bank Maya.
Pendaftaran kini dibuka benang baru.

Sumber: www.habr.com

Tambah komen