Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Alexander Baranov làm giám đốc R&D tại Veeam và sống giữa hai quốc gia. Anh ấy dành một nửa thời gian ở Praha, nửa còn lại ở St. Petersburg. Những thành phố này là nơi đặt văn phòng phát triển lớn nhất của Veeam.

Năm 2006, đây là một công ty khởi nghiệp của hai doanh nhân đến từ Nga, liên quan đến phần mềm sao lưu máy ảo (đó là nguồn gốc của cái tên - V[ee] [a]M, máy ảo). Ngày nay nó là một tập đoàn khổng lồ với hơn bốn nghìn nhân viên trên khắp thế giới.

Alexander kể cho chúng tôi nghe cảm giác làm việc trong một công ty như vậy và việc gia nhập vào công ty đó khó khăn như thế nào. Dưới đây là đoạn độc thoại của anh ấy.

Theo truyền thống, chúng tôi sẽ cho bạn biết về đánh giá của công ty về “My Circle”: Phần mềm Veeam nhận được từ nhân viên của công ty đánh giá trung bình 4,4. Anh ấy được đánh giá cao nhờ mối quan hệ xã hội tốt, bầu không khí làm việc thoải mái trong nhóm, những nhiệm vụ thú vị và thực tế là công ty đã biến thế giới thành một nơi tốt đẹp hơn.


Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Veeam đang phát triển những sản phẩm gì?

Các sản phẩm cung cấp khả năng chịu lỗi cho cơ sở hạ tầng CNTT. May mắn thay, theo thời gian, phần cứng đã trở nên khá đáng tin cậy và đám mây cung cấp khả năng chịu lỗi. Nhưng sai lầm của con người vẫn tồn tại cho đến ngày nay.

Ví dụ: vấn đề kinh điển về tính không tương thích của các bản cập nhật với cơ sở hạ tầng của tổ chức. Quản trị viên đã triển khai một bản cập nhật chưa được xác minh hoặc nó tự động xảy ra và do đó, hoạt động của các máy chủ doanh nghiệp bị gián đoạn. Một ví dụ khác: ai đó đã thực hiện các thay đổi đối với một dự án hoặc bộ tài liệu chung, cho rằng nó phù hợp. Sau đó phát hiện ra một vấn đề, nhất định phải quay lại trạng thái của một tuần trước. Đôi khi những thay đổi như vậy thậm chí không liên quan đến hành động có ý thức của con người: virus cryptolocker đã trở nên phổ biến gần đây. Một người dùng mang ổ đĩa flash có nội dung đáng ngờ vào máy tính ở cơ quan của mình hoặc truy cập một trang web có mèo và kết quả là các máy tính trên mạng bị nhiễm virus.

Trong tình huống những điều tồi tệ đã xảy ra, chúng tôi tạo cơ hội để hủy bỏ những thay đổi. Nếu các thay đổi chỉ là kế hoạch, chúng tôi cho phép bạn kiểm tra tác động của chúng trong cơ sở hạ tầng biệt lập được tạo lại từ bản sao lưu của trung tâm dữ liệu.

Thông thường, các bản sao lưu đóng vai trò là “nhân chứng thầm lặng” trong quá trình kiểm tra tại một tổ chức. Các công ty đại chúng cần tuân thủ các yêu cầu của cơ quan quản lý bên ngoài (ví dụ, Đạo luật Sarbanes-Oxley), và điều này không phải là không có lý do. Năm 2008, tình trạng của nền kinh tế toàn cầu đã bị rung chuyển do một số người tham gia thị trường tài chính, nói một cách đại khái, đã làm sai lệch kết quả hoạt động của họ. Điều này bắt đầu một quả cầu tuyết và nền kinh tế chìm xuống. Kể từ đó, các cơ quan quản lý đã xem xét kỹ hơn các quy trình tại các công ty đại chúng. Khả năng khôi phục trạng thái của hạ tầng CNTT, hệ thống mail, hệ thống luồng văn bản cho các kỳ báo cáo là một trong những yêu cầu của kiểm toán viên.

Microsoft, Amazon, Google và các nhà cung cấp đám mây khác có các giải pháp gốc cung cấp khả năng sao lưu tài nguyên trong đám mây. Nhưng quyết định của họ là “sự việc tự thân”. Vấn đề là trong hầu hết các trường hợp, các công ty lớn đều có cơ sở hạ tầng CNTT kết hợp: một phần nằm trên đám mây, một phần nằm trên mặt đất. Các dự án và ứng dụng web hướng tới khách hàng thường nằm trên đám mây. Các ứng dụng và máy chủ lưu trữ thông tin nhạy cảm hoặc dữ liệu cá nhân thường được đặt trên mặt đất.

Ngoài ra, các tổ chức sử dụng nhiều đám mây khác nhau để xây dựng một đám mây lai nhằm giảm thiểu rủi ro. Khi một công ty đa quốc gia xây dựng một đám mây lai, công ty đó cần một hệ thống chịu lỗi chung cho toàn bộ cơ sở hạ tầng.

Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Việc phát triển những sản phẩm như vậy khó khăn như thế nào?

Các công nghệ mới liên tục xuất hiện đòi hỏi phải học hỏi, thích ứng và trải nghiệm. Khi chúng tôi mới xuất hiện và còn là một công ty khởi nghiệp, rất ít người coi trọng ảo hóa. Đã có những ứng dụng để sao lưu các trung tâm dữ liệu vật lý. Các trung tâm dữ liệu ảo hóa được coi như đồ chơi.

Chúng tôi đã bắt đầu hỗ trợ sao lưu có tính đến ảo hóa ngay từ đầu, khi công nghệ này chỉ được sử dụng bởi những người đam mê. Và sau đó là sự phát triển bùng nổ và được công nhận như một tiêu chuẩn. Bây giờ chúng tôi thấy các lĩnh vực khác đang chờ đợi bước nhảy vọt về chất lượng tương tự và chúng tôi đang cố gắng bắt kịp làn sóng. Khả năng tránh gió đã được gắn chặt vào đâu đó trong DNA của công ty.

Bây giờ công ty đã sống sót qua những ngày khởi nghiệp. Hiện nay, nhiều khách hàng lớn coi trọng sự ổn định và độ tin cậy và việc đưa ra quyết định về khả năng chịu lỗi có thể mất vài năm. Việc điều chỉnh đang được tiến hành, thử nghiệm sản phẩm, tuân thủ nhiều yêu cầu. Hóa ra đó là một tình huống buồn cười - một mặt, bạn cần đảm bảo độ tin cậy và tự tin vào sản phẩm, mặt khác, bạn cần duy trì sự hiện đại.

Nhưng cái mới luôn đi kèm với sự thiếu hiểu biết nhất định về công nghệ, thị trường hoặc cả hai.

Ví dụ: sau vài năm làm việc, chúng tôi nhận ra rằng mình cần sử dụng các khả năng tích hợp sẵn của hệ thống lưu trữ để tăng tốc độ sao lưu. Đây là cách mà toàn bộ hướng tích hợp với các nhà sản xuất sắt đã ra đời. Ngày nay, các đối tác của Veeam trong chương trình này đều là những công ty lớn nhất trên thị trường này - HP, NetApp, Dell EMC, Fujitsu, v.v.

Đối với chúng tôi, dường như ảo hóa sẽ thay thế các máy chủ cổ điển. Nhưng cuộc sống đã chỉ ra rằng 10% máy chủ vật lý cuối cùng vẫn còn, việc ảo hóa là không thể hoặc không có ý nghĩa gì. Và họ cũng cần được sao lưu. Đây là cách Veeam Agent cho Windows/Linux ra đời.

Có lúc, chúng tôi quyết định rằng đã đến lúc Unix phải chiếm vị trí của nó trong bảo tàng và chúng tôi đã từ chối hỗ trợ nó. Nhưng ngay khi tiếp cận được những khách hàng có lịch sử lâu đời, chúng tôi nhận ra rằng Unix còn sống động hơn tất cả các sinh vật sống. Tuy nhiên, họ đã viết một giải pháp cho nó.

Câu chuyện tương tự cũng xảy ra với ổ băng từ. Chúng tôi nghĩ: “ai cần chúng trong thế giới hiện đại?” Sau đó, chúng tôi đã nghiên cứu các tính năng như khôi phục dữ liệu chi tiết hoặc sao lưu gia tăng bằng bản sao đầy đủ tổng hợp - và điều này đơn giản là không thể thực hiện được trên băng, bạn cần có đĩa. Sau đó, hóa ra ổ băng từ hoạt động như một trong những phương tiện cung cấp các bản sao lưu vĩnh viễn cần thiết để lưu trữ lâu dài - để sau 5 năm bạn có thể quay lại, lấy băng ra khỏi kệ và thực hiện kiểm tra. Chà, quy mô khách hàng - chúng tôi bắt đầu ở quy mô nhỏ - và không ai sử dụng băng ở đó. Và sau đó chúng tôi phát triển thành những khách hàng nói với chúng tôi rằng họ sẽ không mua sản phẩm nếu không có băng.

Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Những công nghệ nào được sử dụng trong Veeam

Đối với các tác vụ liên quan đến logic nghiệp vụ, chúng tôi sử dụng .NET. Chúng tôi đã bắt đầu với nó và tiếp tục tối ưu hóa nó. Chúng tôi hiện đang sử dụng .NET Core trong một số giải pháp. Khi công ty khởi nghiệp mới thành lập, đã có một số người ủng hộ nhóm này trong nhóm. Nó tốt về mặt viết logic nghiệp vụ, tốc độ phát triển và tính dễ sử dụng của các công cụ. Đó không phải là quyết định được nhiều người ủng hộ nhất lúc bấy giờ, nhưng giờ đây rõ ràng những người ủng hộ đó đã đúng.

Đồng thời, chúng tôi viết cho Unix, Linux và làm việc với phần cứng, điều này đòi hỏi phải sử dụng các giải pháp khác. Các phần hệ thống liên quan đến thông tin về dữ liệu mà chúng tôi lưu trữ trong bản sao lưu, thuật toán tìm kiếm dữ liệu, thuật toán liên quan đến hoạt động của phần cứng - tất cả đều được viết bằng C++.

Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Cách phân bổ nhân viên trên khắp thế giới

Công ty hiện đang tuyển dụng khoảng bốn nghìn người. Khoảng một nghìn người trong số họ ở Nga. Công ty có hai nhóm lớn. Đầu tiên là tham gia vào việc phát triển và hỗ trợ kỹ thuật cho sản phẩm. Thứ hai là làm cho sản phẩm có thể nhìn thấy được với thế giới bên ngoài: nó chịu trách nhiệm bán hàng và tiếp thị. Tỷ lệ giữa các nhóm là khoảng ba mươi đến bảy mươi.

Chúng tôi có khoảng ba mươi văn phòng trên khắp thế giới. Doanh số được phân phối rộng rãi hơn nhưng sự phát triển cũng không bị tụt lại phía sau. Công việc trên một số sản phẩm được thực hiện đồng thời ở một số văn phòng - một số ở St. Petersburg, một số ở Praha. Một số chỉ được phát triển trong một, ví dụ, một sản phẩm cung cấp bản sao lưu vật lý của Linux đang được phát triển ở Praha. Có một sản phẩm chỉ đang được thực hiện ở Canada.

Chúng tôi phát triển phân tán để đáp ứng yêu cầu của khách hàng. Những khách hàng lớn cảm thấy an toàn hơn khi dự án nằm trong cùng khu vực nơi sản phẩm hoạt động.

Chúng tôi đã có một văn phòng rất lớn ở Cộng hòa Séc và năm tới chúng tôi dự định mở một văn phòng khác ở Praha cho 500 nhà phát triển và người thử nghiệm. Những người chuyển đến thủ đô của Cộng hòa Séc trong “làn sóng đầu tiên” rất vui khi chia sẻ kinh nghiệm và bí quyết sống của họ trên Habré với tất cả những ai quan tâm đến cơ hội làm việc ở Châu Âu. Tại Nga, văn phòng đặt tại St. Petersburg, một số dự án nội bộ được thực hiện ở Izhevsk và bộ phận hỗ trợ một phần được đặt tại Moscow. Nhìn chung, có hàng trăm người trên khắp thế giới cung cấp hỗ trợ kỹ thuật. Có các chuyên gia ở các cấp độ đào tạo kỹ thuật và chuyên môn khác nhau. Cấp độ cao nhất là những người có khả năng hiểu sản phẩm ở cấp độ mã nguồn và họ làm việc trong cùng văn phòng phát triển.

Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Các quy trình được cấu trúc như thế nào

Khoảng mỗi năm một lần, chúng tôi có các bản phát hành chính với chức năng mới và cứ hai đến ba tháng chúng tôi lại có các bản cập nhật sửa lỗi và cải tiến nhằm đáp ứng các yêu cầu khẩn cấp của thị trường hoặc những thay đổi về nền tảng. Các yêu cầu được chỉ định mức độ ưu tiên - từ nhỏ đến quan trọng, nếu không có yêu cầu này thì không thể phát hành được. Sau này được gọi là "sử thi".

Có một tam giác cổ điển - chất lượng, số lượng tài nguyên, thời hạn (theo cách nói thông thường là “nhanh, chất lượng cao, rẻ, chọn hai”). Chúng ta không thể làm điều gì xấu, chất lượng phải luôn cao. Nguồn lực cũng có hạn, mặc dù chúng tôi đang cố gắng mở rộng không ngừng. Có nhiều sự linh hoạt hơn trong việc quản lý thời gian, nhưng nó thường cố định. Do đó, điều duy nhất chúng tôi có thể thay đổi là số lượng chức năng trong bản phát hành.

Theo quy định, chúng tôi cố gắng giữ các bản sử thi không quá 30-40% thời gian của chu kỳ phát hành dự kiến. Chúng ta có thể cắt bỏ, di chuyển, sửa đổi, sửa đổi phần còn lại. Đây là phòng của chúng tôi để điều động.

Một nhóm tạm thời được tạo cho từng yêu cầu trong bản phát hành. Nó có thể có ba người hoặc năm mươi người, tùy theo mức độ phức tạp. Chúng tôi tuân thủ phương pháp phát triển linh hoạt, mỗi tuần một lần chúng tôi tổ chức đánh giá và thảo luận về công việc đã hoàn thành và sắp tới cho từng chức năng.

Một nửa thời gian của chu kỳ phát hành được dành cho việc phát triển, một nửa để hoàn thiện sản phẩm. Nhưng chúng tôi có câu nói: “nợ kỹ thuật của một dự án phá sản là bằng không”. Vì vậy, điều quan trọng hơn là tạo ra một sản phẩm hoạt động được và được yêu cầu hơn là liên tục liếm mã. Nếu sản phẩm được ưa chuộng thì đáng để phát triển nó hơn nữa và điều chỉnh nó cho phù hợp với những thay đổi trong tương lai.

Sao lưu phát triển mạnh trong thời đại đám mây, nhưng cuộn băng không bị lãng quên. Trò chuyện với Veeam

Cách Veeam thuê người phát triển

Thuật toán lựa chọn là nhiều giai đoạn. Cấp độ đầu tiên là cuộc trò chuyện giữa ứng viên và nhà tuyển dụng về mong muốn của bản thân người đó. Ở giai đoạn này, chúng tôi đang cố gắng tìm hiểu xem liệu chúng tôi có phù hợp với ứng viên hay không. Điều quan trọng đối với chúng tôi là chúng tôi thấy thú vị với tư cách là một công ty, bởi vì việc giới thiệu một người vào một dự án là một niềm vui đắt giá.

Nếu có sự quan tâm, thì ở cấp độ thứ hai, chúng tôi đưa ra một nhiệm vụ kiểm tra để hiểu mức độ liên quan của trải nghiệm của ứng viên và những gì anh ta có thể chứng minh với tư cách là một chuyên gia. Ví dụ: chúng tôi yêu cầu bạn tạo một trình nén tệp. Đây là một nhiệm vụ tiêu chuẩn và nó cho thấy cách một người liên quan đến mã, văn hóa và phong cách mà anh ta tuân thủ cũng như những giải pháp anh ta sử dụng.

Nhiệm vụ kiểm tra thường hiển thị mọi thứ một cách hoàn hảo. Một người mới làm quen với việc đọc viết và viết thư lần đầu tiên khác biệt rõ rệt so với một người viết thư liên tục.

Tiếp theo chúng tôi tiến hành một cuộc phỏng vấn. Thông thường nó được thực hiện bởi ba trưởng nhóm cùng một lúc để mọi thứ diễn ra khách quan nhất có thể. Ngoài ra, nó giúp tuyển dụng những người tương thích về mặt kỹ thuật, có phương pháp và cách tiếp cận phát triển gần giống nhau, ngay cả khi họ làm việc trong các nhóm khác nhau.

Trong suốt một tuần, chúng tôi thực hiện một số cuộc phỏng vấn cho một vị trí còn trống và quyết định xem chúng tôi sẽ tiếp tục làm việc cùng ai.

Thông thường, các chàng trai đến gặp chúng tôi và nói rằng họ đang tìm việc làm vì họ không có nơi nào để chuyển đến công việc hiện tại - chỉ có thể mong đợi được thăng chức khi sếp của họ nghỉ hưu. Chúng tôi có động lực hơi khác một chút. Mười hai năm trước, Veeam là một công ty khởi nghiệp với 10 nhân viên. Bây giờ nó là một công ty sử dụng hàng nghìn người.

Mọi người kết thúc ở đây như trong một dòng sông bão tố. Những hướng đi mới liên tục xuất hiện và những nhà phát triển bình thường của ngày hôm qua đang trở thành trưởng nhóm. Con người phát triển về mặt kỹ thuật và phát triển về mặt hành chính. Nếu bạn đang phát triển một tính năng nhỏ nhưng muốn phát triển nó thì cuộc chiến đã hoàn thành một nửa. Sự hỗ trợ sẽ ở mọi cấp độ, từ trưởng nhóm đến chủ sở hữu công ty. Nếu bạn không biết cách làm một việc gì đó về mặt hành chính thì sẽ có các khóa học, huấn luyện viên nội bộ và đồng nghiệp giàu kinh nghiệm. Không có đủ kinh nghiệm phát triển - có dự án Veeam Academy. Vì vậy, chúng tôi mở cửa cho tất cả mọi người, cả chuyên gia và người mới bắt đầu.

Dự án Veeam Academy là khóa học chuyên sâu ngoại tuyến buổi tối miễn phí về C# dành cho những lập trình viên mới bắt đầu với triển vọng làm việc tại Veeam Software dành cho những sinh viên giỏi nhất. Mục tiêu của dự án là giảm khoảng cách giữa lượng kiến ​​thức và kỹ năng thực tế của một sinh viên tốt nghiệp đại học trung bình với lượng kiến ​​thức cần thiết để thu hút sự quan tâm của một nhà tuyển dụng tốt. Trong ba tháng, các chàng trai nghiên cứu các nguyên tắc của OOP trong thực tế, đi sâu vào các tính năng của C# và nghiên cứu không gian cơ bản của .Net. Ngoài các bài giảng, bài kiểm tra, phòng thí nghiệm và các dự án cá nhân, các chàng trai còn phát triển dự án chung của mình theo tất cả các quy tắc của các công ty thực sự. Chủ đề của dự án chưa được xác định trước - nó được chọn cùng với những người khác trong những ngày đầu tiên sau khi bắt đầu khóa học. Trong luồng cuối cùng, nó đã trở thành Ngân hàng ảo.
Đăng ký hiện đang mở cho chủ đề mới.

Nguồn: www.habr.com

Thêm một lời nhận xét