備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

Alexander Baranov 在 Veeam 擔任研發總監,居住在兩國之間。 他一半時間在布拉格度過,另一半時間在聖彼得堡度過。 這些城市是最大的 Veeam 開發辦公室的所在地。

2006 年,它是由來自俄羅斯的兩位企業家創辦的,與虛擬機備份軟件有關(虛擬機 V[ee][a]M 的名字也由此而來)。 今天,它是一家在全球擁有四千多名員工的巨型公司。

Alexander 告訴我們在這樣的公司工作是什麼感覺以及進入其中有多麼困難。 下面是他的獨白。

傳統上,我們會在 My Circle 上談論公司的評估:Veeam Software 從其員工那裡收到 平均評分 4,4. 他因良好的社交套餐、舒適的團隊工作氛圍、有趣的任務以及公司讓世界變得更美好這一事實而受到讚賞。


備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

Veeam 開發了哪些產品

為 IT 基礎設施提供容錯能力的產品。 幸運的是,隨著時間的推移,硬件變得相當可靠,雲提供了容錯能力。 但人為錯誤一直持續到今天。

例如,更新與組織基礎設施不兼容的經典問題。 管理員推出了未經驗證的更新,或者它是自動發生的,因此,企業服務器的運行中斷了。 另一個示例:某人對他們認為合適的共享項目或文檔集進行了更改。 後來發現一個問題,需要返回一周前的狀態。 有時,此類變化甚至與有意識的人類行為無關:最近,cryptolocker 病毒開始流行。 用戶將帶有可疑內容的閃存驅動器帶到工作計算機或訪問有貓的站點,結果,網絡上的計算機被感染。

在壞事已經發生的情況下,我們提供了回滾更改的機會。 如果更改只是計劃中的,我們允許您在從數據中心備份重新創建的隔離基礎架構中檢查它們的影響。

通常,備份充當組織審計的“無聲證人”。 上市公司需要遵守外部監管機構(例如薩班斯-奧克斯利法案),這是有充分理由的。 2008 年,由於金融市場的一些參與者粗略地偽造了他們的活動結果,世界經濟狀況發生了動搖。 這滾雪球,經濟下滑。 從那以後,監管機構一直在更密切地監控上市公司的流程。 能夠在報告期間恢復 IT 基礎設施、郵件系統、文檔管理系統的狀態是審計員的要求之一。

微軟、亞馬遜、谷歌和其他雲提供商擁有在雲中備份資源的本地解決方案。 但他們的決定是“事情本身”。 問題是大公司在大多數情況下都擁有混合 IT 基礎設施:一部分在雲端,一部分在地面。 云通常託管 Web 項目和麵向客戶的應用程序。 存儲敏感信息或個人數據的應用程序和服務器最常在地面上找到。

此外,組織使用多個不同的雲來構建一個混合雲以最大程度地降低風險。 跨國公司在構建混合雲時,需要為整個基礎設施提供一個單一且通用的容錯系統。

備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

開發這樣的產品有多難

新技術不斷湧現,需要學習、適應和體驗。 當我們剛出現並還是一家初創公司時,很少有人認真考慮虛擬化。 有備份物理數據中心的應用程序。 虛擬化數據中心被視為玩具。

我們從一開始就開始支持虛擬化感知備份,當時該技術僅供愛好者使用。 然後是它的爆炸式增長和作為標準的認可。 現在我們看到其他領域也在等待同樣的質的飛躍,而我們正努力跟上潮流。 讓你的鼻子順風的能力被縫在公司 DNA 的某個地方。

現在公司已經走過了創業的日子。 現在,對於很多大客戶來說,穩定性和可靠性很重要,容錯性的決定可能需要數年時間。 有適應,產品驗證,符合眾多要求。 事實證明這是一個有趣的情況 - 一方面,您需要確保產品的可靠性和信心,另一方面,要保持現代。

但新事物總是與一定程度的技術、市場或兩者的無知相關聯。

例如,經過幾年的工作,我們意識到我們需要利用數據存儲系統的內置存儲能力來加速備份。 這就是與鋼鐵製造商整合的整個方向的誕生。 迄今為止,該計劃中的 Veeam 合作夥伴都是該市場上最大的參與者——惠普、NetApp、戴爾易安信、富士通等。

我們還認為虛擬化將取代經典服務器。 但生活表明,最後 10% 的物理服務器仍然存在,虛擬化是不可能的或沒有意義的。 而且它們也需要備份。 這就是 Veeam Agent for Windows/Linux 出現的方式。

曾幾何時,我們認為 Unix 是時候在博物館中取而代之了,並拒絕支持它。 但是一去到歷史悠久的客戶那裡,我們就發現Unix比所有的生物都更有生命力。 然而他們為他寫了一個決定。

同樣的故事也發生在磁帶驅動器上。 我們想:“現代世界誰需要它們?” 然後我們研究了諸如粒度數據恢復或使用合成完整副本的增量備份等功能——這在磁帶上根本無法完成,你需要一個磁盤。 然後事實證明,磁帶驅動器是提供長期存儲所需的不可變備份的一種方式 - 因此在 5 年後,從架子上取下磁帶並進行審計。 好吧,還有客戶的規模——我們從小客戶開始——而且那裡沒有人使用磁帶。 然後我們成長為告訴我們他們不會購買沒有絲帶的產品的客戶。

備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

Veeam 使用了哪些技術

對於與業務邏輯相關的任務,我們使用 .NET。 我們從它開始,並不斷優化。 現在我們在許多解決方案中使用 .NET Core。 當初創公司剛成立時,團隊中有幾個這個堆棧的支持者。 在編寫業務邏輯、開發速度和工具便利性方面都不錯。 當時這不是最受歡迎的決定,但現在很明顯那些支持者是對的。

同時,我們在 Unix、Linux 下編寫,與硬件打交道,這需要使用其他解決方案。 與我們存儲在備份中的數據相關的系統部分、數據搜索算法、與硬件操作相關的算法——所有這些都是用 C++ 編寫的。

備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

全球員工分佈情況

現在公司員工約四千人。 其中大約有一千人在俄羅斯。 公司有兩大集團。 第一個涉及產品的開發和技術支持。 第二個使產品對外界可見:銷售和營銷在其職權範圍內。 各組之間的比例大約是三十比七十。

我們在全球擁有大約三十個辦事處。 銷售分佈更廣,但發展也不滯後。 一些產品在多個辦公室同時進行 - 部分在聖彼得堡,部分在布拉格。 有些是只在一個開發的,比如在布拉格開發了一個提供Linux物理備份的產品。 有一種產品只在加拿大開發。

我們做分佈式開發來滿足客戶的需求。 當開發位於產品工作的同一區域時,大客戶會感到更加安全。

我們在捷克共和國已經有一個非常大的辦公室,明年我們計劃在布拉格開設另一個辦公室——供 500 名開發人員和測試人員使用。 那些在“第一波”中搬到捷克共和國首都的人很高興與所有有興趣在歐洲工作的哈布雷人分享他們的經驗和生活竅門。 在俄羅斯,辦公室位於聖彼得堡,部分內部項目在伊熱夫斯克進行,部分支持在莫斯科。 一般來說,全球有數百人從事技術支持工作。 有不同程度的技術培訓和專業化的專家。 最高級別是能夠在源代碼級別理解產品的人員,他們與開發人員在同一辦公室工作。

備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

流程是如何構建的

我們大約每年發布一次具有新功能的主要版本,每兩到三個月我們都會更新錯誤修復和改進以滿足緊急市場需求或平台更改。 需求被分配了優先級——從次要到關鍵,沒有它就不可能發布。 後者被稱為“史詩”。

有一個經典的三角——資源的質量、數量、時機(在老百姓看來,“快速、高效、廉價,二選一”)。 我們不能做壞事,質量必須始終很高。 資源也是有限的,儘管我們一直在努力擴展。 時間管理的靈活性要大得多,但通常是固定的。 因此,我們唯一可以改變的是版本中的功能數量。

Epics 通常盡量保持不超過預計發布週期的 30-40%。 剩下的我們可以砍掉、轉移、提煉、修改。 這是我們的迴旋餘地。

為發布中的每個需求創建一個臨時團隊。 可以是三個人,也可以是五十個人,視複雜程度而定。 我們堅持靈活的開發方法,每週一次,我們組織對每個功能的已完成和即將進行的工作進行審查和討論。

發布週期的一半時間用於開發,一半用於完成產品。 但是我們有一句話——“破產項目的技術債是零”。 所以,比起沒完沒了地敲代碼,做一個能用、有需求的產品更重要。 如果該產品很受歡迎,那麼就已經值得進一步開發它並使其適應未來的變化。

備份在雲時代蓬勃發展,但磁帶盤並沒有被遺忘。 與 Veeam 聊天

Veeam 如何招聘開發人員

選擇算法是多階段的。 第一層是求職者和招聘人員就本人意願進行的對話。 在這個階段,我們正在嘗試了解我們是否適合候選人。 作為一家公司,有趣對我們來說很重要,因為將一個人帶入一個項目是一種昂貴的樂趣。

如果有興趣,那麼在第二級,我們會提供一項測試任務,以了解候選人的經歷有多相關,以及他作為專家可以展示什麼。 例如,我們要求您製作一個文件壓縮器。 這是一項標準任務,它顯示了一個人如何與代碼相關聯,他堅持什麼文化和風格,他使用什麼解決方案。

在測試任務中,通常一切都清晰可見。 一個剛剛識字,第一次寫信的人,和一個一直寫信的人有明顯的不同。

接下來,我們進行採訪。 通常由三個組長同時進行,這樣一切都盡可能客觀。 此外,它有助於招聘技術上兼容的人,他們擁有大致相同的開發方法和方法,即使他們最終在不同的團隊工作。

在這一周內,我們會針對空缺職位進行幾次面試,並決定我們將繼續與誰合作。

經常有小伙伴來找我們,說找工作,因為現在的工作無處可去,只能等著升職和老闆退休。 我們的動態略有不同。 十二年前,Veeam 還是一家只有十名員工的初創公司。 現在它是一家擁有數千名員工的公司。

人們來到這裡就像在一條洶湧的河流中。 新的方向不斷出現,昨天的普通開發人員成為團隊領導。 人們在技術上成長,在管理上成長。 如果您正在開發一個小功能,但想開發它,那麼就已經完成了一半。 從團隊負責人到公司所有者,各個層面都會提供支持。 你不知道如何在行政上做某事——有課程、內部培訓師、有經驗的同事。 沒有足夠的開發經驗 - 有一個 Veeam Academy 項目。 所以我們向所有人開放,包括專業人士和初學者。

Veeam Academy 項目是一個晚間免費的線下 C# 密集課程,面向有希望在 Veeam Software 就業的最優秀學生的初級程序員。 該項目的目標是彌合普通大學畢業生的知識量和實踐技能與吸引好雇主所需的知識量之間的差距。 三個月的時間,大夥兒在實踐中研究OOP的原理,埋頭研究C#的特性,研究.Net的引擎艙。 除了講座、測試、實驗室和個人項目外,這些人還根據真實公司的所有規則開發他們的聯合項目。 該項目的主題是事先未知的 - 它是在課程開始後的頭幾天與大家一起選擇的。 在最後一個流中,她成為了虛擬銀行。
現已開放報名 新線程.

來源: www.habr.com

添加評論