Snapshot و Versioning چیست؟

شات-و-ورژنینگ

 

Snapshot چیست؟ چه تفاوتی با بکاپ و Versioning دارد؟ در این مقاله پاسخ این سوالات را خواهید یافت.

اگر به طور خلاصه بخواهیم تعریفی از Snapshot ارایه دهیم، می‌توانیم بگوییم که Snapshot در واقع Versioning است. حالا ورژنینگ یعنی چه؟

Versioning چیست؟

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

Snapshot چیست؟

برگردیم به Snapshot. در ادامه تعریف آن اضافه می‌کنم که Snapshot یعنی توانایی غیرفعال کردن یک تغییر (Undo A Change). بیایید مثالی بزنیم: اگر هر ساعت یک Snapshot بگیرید، تمام فایل‌ها و فولدرها می‌توانند به وضعیتی برگردند که در هر یک از Snapshot های گرفته شده داشته‌اند. پس اگر ویروسی شده باشید می‌توانید فایل‌ها و فولدرها و همه Volume ها را به وضعیتی برگردانید که قبل از درگیر شدن با ویروس داشته‌اید.

منبع: https://falnic.com