پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

الکساندر بارانوف به عنوان مدیر تحقیق و توسعه در Veeam کار می کند و بین دو کشور زندگی می کند. نیمی از وقت خود را در پراگ و نیمی دیگر را در سن پترزبورگ می گذراند. این شهرها میزبان بزرگترین دفاتر توسعه Veeam هستند.

در سال 2006، این یک استارتاپ از دو کارآفرین از روسیه بود که به نرم‌افزار پشتیبان‌گیری از ماشین‌های مجازی مربوط می‌شد (از آنجا نام گرفته شد - V[ee][a]M، ماشین مجازی). امروز یک شرکت غول پیکر با بیش از چهار هزار کارمند در سراسر جهان است.

الکساندر به ما گفت که کار در چنین شرکتی چگونه است و ورود به آن چقدر دشوار است. در زیر مونولوگ او است.

به طور سنتی، ما به شما در مورد ارزیابی شرکت در مورد "My Circle" به شما خواهیم گفت: نرم افزار Veeam از کارکنان خود دریافت می کند. میانگین امتیاز 4,4. او به خاطر بسته اجتماعی خوبش، فضای کاری راحت در تیم، کارهای جالب و این واقعیت که این شرکت دنیا را به مکانی بهتر تبدیل می کند، ارزشمند است.


پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

Veeam در حال توسعه چه محصولاتی است؟

محصولاتی که تحمل خطا را برای زیرساخت فناوری اطلاعات فراهم می کنند. خوشبختانه، با گذشت زمان، سخت افزار کاملاً قابل اعتماد شده است و ابر تحمل خطا را فراهم می کند. اما اشتباهات مردم تا امروز پابرجاست.

به عنوان مثال، مشکل کلاسیک عدم سازگاری به روز رسانی ها با زیرساخت سازمان. مدیر یک به روز رسانی تایید نشده منتشر کرد یا به طور خودکار اتفاق افتاد و به همین دلیل عملکرد سرورهای سازمانی مختل شد. مثال دیگر: شخصی با در نظر گرفتن مناسب، تغییراتی در یک پروژه یا مجموعه اسناد مشترک ایجاد کرد. بعداً مشکلی کشف شد و لازم بود به حالت یک هفته پیش برگردد. گاهی اوقات چنین تغییراتی حتی با اقدامات آگاهانه انسان همراه نیست: ویروس های رمزنگاری نسبتاً اخیراً محبوبیت پیدا کرده اند. کاربر فلش مموری با محتوای مشکوک را به رایانه محل کار خود می آورد یا به سایتی با گربه ها می رود و در نتیجه رایانه های موجود در شبکه آلوده می شوند.

در شرایطی که اتفاقات بدی قبلاً رخ داده است، ما این فرصت را می دهیم که تغییرات را به عقب برگردانیم. اگر تغییرات فقط برنامه‌ریزی شده‌اند، به شما اجازه می‌دهیم تأثیر آن‌ها را در زیرساخت ایزوله‌ای که از پشتیبان‌گیری مرکز داده بازسازی شده است، بررسی کنید.

اغلب، نسخه‌های پشتیبان نقش یک «شاهد خاموش» را در طول ممیزی در یک سازمان بازی می‌کنند. شرکت های دولتی باید الزامات تنظیم کننده های خارجی (به عنوان مثال، قانون Sarbanes-Oxley) را رعایت کنند و این بی دلیل نیست. در سال 2008، وضعیت اقتصاد جهانی به دلیل این واقعیت که برخی از فعالان بازار مالی، به طور کلی، نتایج فعالیت های خود را جعل کردند، متزلزل شد. این یک گلوله برفی شروع کرد و اقتصاد غرق شد. از آن زمان، تنظیم کننده ها نگاه دقیق تری به فرآیندهای شرکت های دولتی داشته اند. توانایی بازگرداندن وضعیت زیرساخت فناوری اطلاعات، سیستم پستی، سیستم جریان اسناد برای دوره های گزارشگری یکی از الزامات حسابرسان است.

مایکروسافت، آمازون، گوگل و سایر ارائه دهندگان ابر راه حل های بومی دارند که پشتیبان گیری از منابع را در فضای ابری ارائه می دهند. اما تصمیمات آنها "چیزهایی به خودی خود" است. مشکل این است که شرکت‌های بزرگ در بیشتر موارد زیرساخت فناوری اطلاعات ترکیبی دارند: بخشی از آن در فضای ابری و بخشی از آن روی زمین است. پروژه ها و برنامه های وب رو به مشتری معمولاً در فضای ابری زندگی می کنند. برنامه ها و سرورهایی که اطلاعات حساس یا داده های شخصی را ذخیره می کنند اغلب روی زمین قرار دارند.

علاوه بر این، سازمان ها از چندین ابر مختلف برای ایجاد یک ابر ترکیبی برای به حداقل رساندن خطرات استفاده می کنند. هنگامی که یک شرکت چند ملیتی یک ابر ترکیبی ساخته است، به یک سیستم تحمل خطای واحد نیاز دارد که برای کل زیرساخت مشترک باشد.

پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

توسعه چنین محصولاتی چقدر دشوار است؟

فناوری‌های جدید دائماً در حال ظهور هستند که نیازمند یادگیری، سازگاری و تجربه هستند. زمانی که ما برای اولین بار ظاهر شدیم و یک استارتاپ بودیم، کمتر کسی مجازی‌سازی را جدی می‌گرفت. برنامه هایی برای پشتیبان گیری از مراکز داده فیزیکی وجود داشت. به مراکز داده مجازی به عنوان اسباب بازی نگاه می شد.

ما از همان ابتدا با در نظر گرفتن مجازی سازی، پشتیبانی از پشتیبان گیری را آغاز کردیم، زمانی که این فناوری تنها توسط علاقه مندان استفاده می شد. و سپس رشد انفجاری و به رسمیت شناختن آن به عنوان یک استاندارد وجود داشت. اکنون شاهد حوزه های دیگری هستیم که منتظر همین جهش کیفی هستند و تلاش می کنیم در این موج باشیم. توانایی نگه داشتن بینی در مقابل باد، در DNA شرکت جاسازی شده است.

اکنون این شرکت از روزهای راه اندازی جان سالم به در برده است. اکنون، بسیاری از مشتریان بزرگ به ثبات و قابلیت اطمینان اهمیت می دهند و تصمیم گیری در مورد تحمل خطا می تواند چندین سال طول بکشد. انطباق در حال انجام است، آزمایش محصول، انطباق با الزامات متعدد. به نظر می رسد یک موقعیت خنده دار است - از یک طرف، شما باید از قابلیت اطمینان و اطمینان در محصولات اطمینان حاصل کنید، و از طرف دیگر، باید مدرن بمانید.

اما جدید همیشه با سطح مشخصی از ناآگاهی در مورد فناوری، بازار یا هر دو همراه است.

به عنوان مثال، پس از چندین سال کار، متوجه شدیم که باید از قابلیت های داخلی سیستم های ذخیره سازی برای سرعت بخشیدن به پشتیبان گیری استفاده کنیم. اینگونه بود که یک جهت کامل برای ادغام با تولیدکنندگان آهن متولد شد. امروزه شرکای Veeam در این برنامه همه بزرگترین بازیگران این بازار هستند - HP، NetApp، Dell EMC، Fujitsu و غیره.

همچنین به نظر ما این بود که مجازی سازی جای سرورهای کلاسیک را خواهد گرفت. اما زندگی نشان داده است که 10 درصد آخر سرورهای فیزیکی باقی می مانند، مجازی سازی که یا امکان پذیر نیست یا منطقی نیست. و همچنین نیاز به پشتیبان گیری دارند. اینگونه بود که Veeam Agent برای ویندوز/لینوکس متولد شد.

زمانی تصمیم گرفتیم که زمان آن رسیده است که یونیکس جای خود را در موزه بگیرد و از حمایت از آن خودداری کردیم. اما به محض اینکه به مشتریانی با سابقه طولانی رسیدیم، متوجه شدیم که یونیکس از همه موجودات زنده زنده تر است. و با این حال راه حلی برای آن نوشتند.

همین داستان در مورد درایوهای نوار نیز اتفاق افتاد. ما فکر کردیم: "چه کسی در دنیای مدرن به آنها نیاز دارد؟" سپس ما روی ویژگی هایی مانند بازیابی اطلاعات دانه ای یا پشتیبان گیری افزایشی با یک کپی کامل مصنوعی کار کردیم - و این به سادگی روی نوار قابل انجام نیست، شما به یک دیسک نیاز دارید. سپس معلوم شد که درایوهای نوار به عنوان یکی از ابزارهایی برای تهیه نسخه های پشتیبان دائمی کار می کنند، که برای ذخیره سازی طولانی مدت مورد نیاز است - به طوری که در عرض 5 سال می توانید برگردید، یک نوار را از قفسه بردارید و یک ممیزی انجام دهید. خوب، اندازه مشتریان - ما کوچک شروع کردیم - و هیچ کس در آنجا از نوار استفاده نمی کند. و سپس به مشتریانی رسیدیم که به ما گفتند که محصول را بدون نوار نمی‌خرند.

پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

چه فناوری هایی در Veeam استفاده می شود

برای کارهای مرتبط با منطق تجاری از دات نت استفاده می کنیم. ما با آن شروع کردیم و به بهینه سازی آن ادامه می دهیم. ما در حال حاضر از NET Core در تعدادی راه حل استفاده می کنیم. زمانی که استارت آپ برای اولین بار تشکیل شد، چندین حامی از این پشته در تیم وجود داشت. از نظر نوشتن منطق تجاری، سرعت توسعه و سهولت استفاده از ابزار خوب است. در آن زمان این محبوب ترین تصمیم نبود، اما اکنون مشخص است که آن حامیان حق داشتند.

در عین حال برای یونیکس، لینوکس می نویسیم و با سخت افزار کار می کنیم، این نیاز به استفاده از راه حل های دیگر دارد. بخش های سیستم مربوط به اطلاعات مربوط به داده هایی که در یک نسخه پشتیبان ذخیره می کنیم، الگوریتم های جستجوی داده ها، الگوریتم های مربوط به عملکرد سخت افزار - همه اینها در C ++ نوشته شده است.

پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

نحوه توزیع کارکنان در سراسر جهان

در حال حاضر حدود چهار هزار نفر در این شرکت مشغول به کار هستند. حدود هزار نفر از آنها در روسیه هستند. این شرکت دارای دو گروه بزرگ است. اولین مورد در توسعه و پشتیبانی فنی محصولات مشغول است. دومی محصولات را برای دنیای بیرون قابل مشاهده می کند: مسئول فروش و بازاریابی است. نسبت بین گروه ها تقریباً سی به هفتاد است.

ما حدود سی دفتر در سراسر جهان داریم. فروش به طور گسترده تری توزیع می شود، اما توسعه نیز عقب نمانده است. برخی از محصولات به طور همزمان در چندین دفتر کار می شوند - برخی در سن پترزبورگ، برخی در پراگ. برخی از آنها تنها در یک مورد توسعه یافته اند، به عنوان مثال، محصولی که یک نسخه پشتیبان فیزیکی از لینوکس ارائه می دهد در پراگ در حال توسعه است. محصولی وجود دارد که فقط در کانادا روی آن کار می شود.

ما توسعه توزیع شده را برای برآوردن نیازهای مشتری انجام می دهیم. مشتریان بزرگ زمانی احساس امنیت می کنند که توسعه در همان منطقه ای باشد که محصول در آن کار می کند.

ما در حال حاضر یک دفتر بسیار بزرگ در جمهوری چک داریم و در سال آینده قصد داریم دفتر دیگری را در پراگ برای 500 توسعه دهنده و آزمایش کننده افتتاح کنیم. کسانی که در "موج اول" به پایتخت جمهوری چک نقل مکان کردند، خوشحال هستند که تجربیات و هک های زندگی خود را در Habré با همه کسانی که علاقه مند به فرصت کار در اروپا هستند به اشتراک بگذارند. در روسیه، دفتر در سن پترزبورگ واقع شده است، برخی از پروژه های داخلی در ایژفسک انجام می شود، و پشتیبانی تا حدی در مسکو واقع شده است. به طور کلی، چند صد نفر در سراسر جهان پشتیبانی فنی ارائه می دهند. متخصصان در سطوح مختلف آموزش فنی و تخصص وجود دارد. بالاترین سطح افرادی هستند که قادر به درک محصول در سطح کد منبع هستند و با توسعه در همان دفتر کار می کنند.

پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

فرآیندها چگونه ساختار می شوند

تقریباً سالی یک بار نسخه‌های اصلی با عملکردهای جدید داریم و هر دو تا سه ماه یک بار به‌روزرسانی‌هایی با اصلاحات و بهبودهایی که نیازهای بازار فوری یا تغییرات پلتفرم را برآورده می‌کنند، داریم. الزامات دارای اولویت هستند - از جزئی تا بحرانی که بدون آن انتشار غیرممکن است. به دومی «حماسه» می گویند.

یک مثلث کلاسیک وجود دارد - کیفیت، کمیت منابع، ضرب الاجل (در اصطلاح رایج، "سریع، با کیفیت بالا، ارزان، دو مورد را انتخاب کنید"). ما نمی توانیم کار بدی انجام دهیم، کیفیت باید همیشه بالا باشد. منابع نیز محدود است، اگرچه ما همیشه در تلاش هستیم که گسترش دهیم. در مدیریت زمان انعطاف بسیار بیشتری وجود دارد، اما اغلب رفع می شود. بنابراین، تنها چیزی که می توانیم تغییر دهیم میزان عملکرد در نسخه است.

به عنوان یک قاعده، ما سعی می کنیم حماسه ها را بیش از 30-40٪ از زمان چرخه انتشار پیش بینی شده نگه داریم. ما می توانیم بقیه را قطع کنیم، جابجا کنیم، اصلاح کنیم، اصلاح کنیم. اینجا اتاق مانور ماست.

یک تیم موقت برای هر نیاز در انتشار ایجاد می شود. بسته به پیچیدگی می تواند سه نفر یا پنجاه نفر داشته باشد. ما به یک روش توسعه چابک پایبند هستیم، هفته ای یک بار بررسی ها و بحث های مربوط به کارهای تکمیل شده و آینده را برای هر عملکرد سازماندهی می کنیم.

نیمی از زمان چرخه انتشار صرف توسعه و نیمی برای تکمیل محصول می شود. اما ضرب المثلی داریم که می گوید: بدهی فنی یک پروژه ورشکسته صفر است. بنابراین، ساختن محصولی که کار می کند و تقاضا دارد، مهم تر از لیسیدن بی پایان کد است. اگر محصول محبوب است، پس ارزش آن را دارد که آن را بیشتر توسعه داده و با تغییرات آینده تطبیق دهید.

پشتیبان گیری در عصر ابر رشد می کند، اما قرقره های نوار فراموش نمی شوند. با Veeam چت کنید

چگونه Veeam افراد را در توسعه استخدام می کند

الگوریتم انتخاب چند مرحله ای است. سطح اول گفتگو بین داوطلب و استخدام کننده در مورد خواسته های خود شخص است. در این مرحله سعی می کنیم بفهمیم که آیا برای نامزد مناسب هستیم یا خیر. برای ما مهم است که به عنوان یک شرکت جالب باشیم، زیرا معرفی یک فرد به یک پروژه لذت گران قیمتی است.

اگر علاقه وجود داشته باشد، در سطح دوم ما یک کار آزمایشی ارائه می دهیم تا بفهمیم که تجربه داوطلب چقدر مرتبط است و او چه چیزی را می تواند به عنوان یک متخصص نشان دهد. برای مثال از شما می خواهیم که یک کمپرسور فایل بسازید. این یک کار استاندارد است و نشان می دهد که شخص چگونه با کد ارتباط دارد، به چه فرهنگ و سبکی پایبند است و از چه راه حل هایی استفاده می کند.

تکلیف تست معمولاً همه چیز را کاملاً نشان می دهد. فردی که تازه با سواد آشنا شده و برای اولین بار نامه می نویسد با فردی که مدام نامه می نویسد تفاوت محسوسی دارد.

در ادامه مصاحبه ای انجام می دهیم. معمولاً توسط سه رهبر تیم به طور همزمان انجام می شود تا همه چیز تا حد امکان عینی باشد. به علاوه، به استخدام افراد سازگار از نظر فنی که تقریباً روش‌ها و رویکردهای توسعه یکسانی دارند، کمک می‌کند، حتی اگر در تیم‌های مختلف کار کنند.

در طول یک هفته، چندین مصاحبه برای یک موقعیت آزاد انجام می دهیم و تصمیم می گیریم که با چه کسی به کار ادامه دهیم.

اغلب بچه ها به ما مراجعه می کنند و می گویند که آنها به دنبال شغل هستند زیرا جایی برای جابجایی در شغل فعلی خود ندارند - فقط زمانی می توان انتظار ارتقاء را داشت که رئیس آنها بازنشسته شود. ما یک پویایی کمی متفاوت داریم. دوازده سال پیش، Veeam یک استارتاپ با ده کارمند بود. اکنون شرکتی است که چندین هزار نفر در آن مشغول به کار هستند.

مردم اینجا مثل یک رودخانه طوفانی به پایان می رسند. مسیرهای جدید دائماً در حال ظهور هستند و توسعه دهندگان معمولی دیروز در حال تبدیل شدن به رهبران تیم هستند. مردم از نظر فنی و اداری رشد می کنند. اگر در حال توسعه یک ویژگی کوچک هستید، اما می خواهید آن را توسعه دهید، نیمی از نبرد از قبل انجام شده است. پشتیبانی در همه سطوح از رهبر تیم گرفته تا صاحبان شرکت خواهد بود. اگر نمی دانید چگونه کاری را از نظر اداری انجام دهید، دوره ها، مربیان داخلی و همکاران با تجربه وجود دارد. تجربه کافی در توسعه وجود ندارد - پروژه Veeam Academy وجود دارد. بنابراین ما برای همه، چه حرفه ای و چه مبتدی، باز هستیم.

پروژه Veeam Academy یک دوره فشرده آفلاین شبانه رایگان در C# برای برنامه نویسان مبتدی با چشم انداز استخدام در نرم افزار Veeam برای بهترین دانش آموزان است. هدف این پروژه کاهش شکاف بین میزان دانش و مهارت‌های عملی متوسط ​​فارغ‌التحصیلان دانشگاهی و میزان دانشی است که برای جلب توجه یک کارفرمای خوب لازم است. به مدت سه ماه، بچه ها اصول OOP را در عمل مطالعه می کنند، در ویژگی های C# غوطه ور می شوند و فضای زیر هود دات نت را مطالعه می کنند. علاوه بر سخنرانی ها، آزمایش ها، پروژه های آزمایشگاهی و شخصی، بچه ها پروژه مشترک خود را طبق تمام قوانین شرکت های واقعی توسعه می دهند. موضوع پروژه از قبل ناشناخته است - در روزهای اول پس از شروع دوره، همراه با دیگران انتخاب می شود. در آخرین جریان تبدیل به بانک مجازی شد.
ثبت نام در حال حاضر برای موضوع جدید.

منبع: www.habr.com

اضافه کردن نظر