قراردادهای فناوری اطلاعات، نرمافزار، استارتاپها، هوش مصنوعی و دادهها
قرارداد مهاجرت ابری و بازمهندسی سامانهها
انتقال دادهها، پایگاههای داده و سرورهای فیزیکی به بستر کلود با حداقل وقفه کاری پروژه [Zero-Downtime Migration]
⚠ در دستِ بهبودی
متنِ قرارداد
ماده ۱ – طرفین، نمایندگی، اقامتگاه قانونی
۱-۱- این قرارداد میان شرکت [نام شرکت کارفرما] به شناسه ملی [ ] و شماره ثبت [ ] به نشانی [ ] که در این قرارداد «کارفرما» نامیده میشود، از یک سو؛ و شرکت [نام شرکت پیمانکار] به شناسه ملی [ ] و شماره ثبت [ ] به نشانی [ ] که در این قرارداد «پیمانکار» نامیده میشود، از سوی دیگر منعقد گردید.
۱-۲- امضاکنندگان این قرارداد، با امضای ذیل آن، تأیید مینمایند که دارای اختیار کامل و قانونی برای تعهدآوری به نمایندگی از شرکتهای متبوع خود بوده و هیچگونه منع قانونی برای انعقاد این قرارداد ندارند.
۱-۳- هرگونه تغییر در اقامتگاه قانونی یا نمایندگان معرفیشده، باید حداکثر ظرف مدت ۵ روز کاری بهصورت کتبی به طرف دیگر ابلاغ گردد؛ در غیر این صورت، آخرین نشانی و نماینده اعلامی، معتبر و ابلاغ به آن در حکم ابلاغ به طرف قرارداد خواهد بود.
۱-۴- طرفین متعهد میشوند نمایندگان تامالاختیار خود را جهت هماهنگیهای اجرایی و فنی، طی نامهای رسمی حداکثر تا [ ] روز پس از امضای قرارداد معرفی نمایند.
ماده ۲ – تعاریف و تفسیر
۲-۱- «داده» به معنای هرگونه اطلاعات، محتوا، کد یا پایگاه داده متعلق به کارفرماست که موضوع مهاجرت یا بازمهندسی قرار دارد؛ «داده شخصی» نیز شامل هرگونه اطلاعات مرتبط با هویت اشخاص حقیقی است که مشمول قوانین حفاظت از دادههای شخصی میباشد.
۲-۲- «محیط مبدأ» به زیرساختهای فعلی کارفرما و «محیط مقصد» به بستر ابری (Cloud) هدف اطلاق میشود؛ «Landing Zone» به محیط پایه و امنِ آمادهسازیشده در ابر برای استقرار سامانهها گفته میشود.
۲-۳- «Wave» به هر یک از مراحل عملیاتی مهاجرت گروهی از سامانهها؛ «Cutover» به لحظه انتقال نهایی ترافیک از مبدأ به مقصد؛ و «Zero-Downtime» به استراتژی مهاجرتی اطلاق میشود که در آن وقفه در سرویسدهی به کاربران نهایی به صفر یا حداقلِ ممکن کاهش مییابد.
۲-۴- «RPO» (هدف نقطه بازیابی) حداکثر میزان داده قابلازدسترفت و «RTO» (هدف زمان بازیابی) حداکثر زمان مجاز برای بازگشت به سرویس در صورت بروز حادثه است؛ «Hypercare» نیز به دوره پشتیبانی ویژه و فشرده بلافاصله پس از هر Cutover اطلاق میگردد.
۲-۵- «IaC» (زیرساخت به عنوان کد) به روش مدیریت زیرساخت از طریق فایلهای پیکربندی؛ «Rollback» به فرآیند بازگشت به وضعیت پیش از مهاجرت؛ و «تغییرات (Change Request)» به هرگونه درخواست رسمی برای اصلاح محدوده یا روشهای اجرایی توافقشده گفته میشود.
۲-۶- «روز کاری» در این قرارداد مطابق با تقویم رسمی جمهوری اسلامی ایران و ساعات اداری [ ] تا [ ] در نظر گرفته میشود، مگر آنکه در پیوستهای فنی توافق دیگری شده باشد.
ماده ۳ – موضوع و محدوده؛ اسناد قرارداد و سلسلهمراتب حاکمیت اسناد
۳-۱- موضوع قرارداد عبارت است از ارائه خدمات مشاوره، طراحی، مهاجرت سامانهها به بستر ابری و بازمهندسی آنها با رویکرد Zero-Downtime، مطابق با مشخصات فنی و عملیاتی مندرج در اسناد پیوست.
۳-۲- اسناد این قرارداد شامل متن اصلی قرارداد، شرح خدمات (SOW)، توافقنامه سطح خدمات (SLA)، پیوست امنیت و شرایط ارائهدهنده ابر ثالث میباشد که همگی جزء لاینفک قرارداد محسوب میشوند.
۳-۳- در صورت بروز هرگونه تعارض یا ابهام میان مفاد اسناد، سلسلهمراتب حاکمیت به ترتیب زیر خواهد بود: ۱. متن اصلی قرارداد، ۲. پیوست امنیت، ۳. توافقنامه سطح خدمات (SLA)، ۴. شرح خدمات (SOW)، ۵. شرایط ارائهدهنده ابر ثالث.
۳-۴- هرگونه توافق شفاهی یا مکاتبات غیررسمی پیش از امضای قرارداد، فاقد اعتبار بوده و تنها اسناد مکتوب و امضاشده در چارچوب این ماده، ملاک عمل و تفسیر حقوقی خواهند بود.
ماده ۴ – ماهیت تعهدات و مدل مسئولیت مشترک
۴-۱- تعهد پیمانکار در خصوص مهاجرت سامانهها و یکپارچگی دادهها در هر Wave، «تعهد به نتیجه» بوده و پیمانکار ضامن حصول نتیجه نهایی مطابق با معیارهای پذیرش است؛ در مقابل، تعهد پیمانکار در بازمهندسی اکتشافی سامانهها، «تعهد به وسیله» و مبتنی بر بهکارگیری دانش فنی متعارف و استانداردهای روز است.
۴-۲- طرفین مدل «مسئولیت مشترک» (Shared Responsibility) را میپذیرند؛ بدین معنا که امنیت و پایداری در لایههای زیرساخت فیزیکی و مجازیسازی بر عهده ارائهدهنده ابر، و امنیت و پیکربندی در لایههای سیستمعامل، داده و اپلیکیشن بر عهده پیمانکار یا کارفرما (مطابق جدول پیوست) خواهد بود.
۴-۳- جدول تفکیک وظایف و مسئولیتها در پیوست شماره [ ] درج شده است که تعیینکننده دقیق حدود اختیارات و مسئولیتهای هر یک از طرفین در قبال ارائهدهنده ابر و یکدیگر میباشد.
۴-۴- پیمانکار موظف است در تمامی مراحل، کارفرما را از ریسکهای احتمالی ناشی از مدل مسئولیت مشترک آگاه سازد و هرگونه قصور در اطلاعرسانی به موقع، موجب مسئولیت تضامنی پیمانکار در جبران خسارات وارده خواهد بود.
ماده ۵ – مدت، فازها، برنامه زمانبندی کلان و وابستگی به آمادگی کارفرما
۵-۱- مدت این قرارداد از تاریخ [ ] لغایت [ ] به مدت [ ] ماه شمسی تعیین میگردد که شامل فازهای کشف، طراحی، مهاجرت (موجبندی) و دوره Hypercare میباشد.
۵-۲- برنامه زمانبندی کلان در پیوست [ ] ارائه شده است؛ با این حال، اجرای هر فاز منوط به تأیید خروجیهای فاز پیشین توسط کارفرما و آمادگی زیرساختی و دادهای کارفرما طبق زمانبندی توافقشده است.
۵-۳- در صورتی که تأخیر در اجرای پروژه ناشی از عدم آمادگی کارفرما (مانند عدم تأمین دسترسیها یا لایسنسها) باشد، مدت زمان قرارداد به همان میزان و با توافق کتبی طرفین تمدید خواهد شد.
۵-۴- پیمانکار متعهد است برنامه زمانبندی تفصیلی را حداکثر [ ] روز پس از امضای قرارداد ارائه نماید و هرگونه انحراف از برنامه کلان باید بلافاصله به کارفرما گزارش و راهکار جبرانی ارائه گردد.
ماده ۶ – مبلغ، نحوه پرداخت و تعدیلات
۱-۶- مبلغ کل این قرارداد معادل [مبلغ به عدد] ریال است که بر اساس برآورد اولیه از حجم دادهها و پیچیدگی سامانهها تعیین شده و شکست بهای آن در پیوست شماره [ ] (جدول شکست بها) به تفکیک هر فاز و مایلاستون مشخص گردیده است.
۲-۶- هزینههای مستقیم مربوط به زیرساخت ابری (Cloud Consumption) و هزینههای خروج داده (Egress Fees) مستقیماً توسط کارفرما به ارائهدهنده خدمات ابری پرداخت میشود و جزء تعهدات مالی پیمانکار محسوب نمیگردد، مگر آنکه در SOW به نحو دیگری توافق شده باشد.
۳-۶- پرداختها پس از تأیید مایلاستونهای مندرج در برنامه زمانبندی توسط ناظر کارفرما و ارائه صورتحساب رسمی و گواهی مالیاتی، ظرف مدت [ ] روز کاری انجام خواهد شد.
۴-۶- از هر پرداخت، مبلغ [ ] درصد به عنوان حسن انجام کار کسر و پس از پایان دوره Hypercare و تأیید نهایی، با ارائه ضمانتنامه معتبر یا به صورت نقدی مسترد میگردد.
۵-۶- هرگونه مالیات بر ارزش افزوده و سایر کسورات قانونی که طبق قوانین جمهوری اسلامی ایران به این قرارداد تعلق میگیرد، بر عهده [کارفرما/پیمانکار] بوده و طبق مقررات جاری کسر یا پرداخت خواهد شد.
تبصره: در صورت تغییر نرخ ارز یا تعرفههای ارائهدهنده ابر که خارج از کنترل پیمانکار باشد، تعدیل مبلغ قرارداد صرفاً با توافق کتبی طرفین و از طریق الحاقیه امکانپذیر است.
ماده ۷ – تعهدات پیمانکار
۱-۷- پیمانکار موظف است پیش از آغاز هرگونه عملیات اجرایی، نسبت به کشف داراییها، نقشهبرداری از وابستگیهای سامانهها و تهیه فهرست دقیق داراییهای دیجیتال اقدام نماید.
۲-۷- طراحی و پیادهسازی Landing Zone، معماری شبکه و مدیریت هویت و دسترسی (IAM) باید مطابق با استانداردهای امنیتی توافقشده و با رعایت اصل «حداقل دسترسی» انجام پذیرد.
۳-۷- پیمانکار متعهد است فرآیند مهاجرت را با استفاده از روشهای Replication پیوسته و با هدف تحقق Zero-Downtime یا حداقل وقفه مجاز در پنجرههای زمانی تعیینشده به انجام رساند.
۴-۷- پیمانکار تضمین مینماید که یکپارچگی دادهها در مقصد با دادههای مبدأ کاملاً منطبق بوده و شاخصهای RPO (نقطه بازیابی) و RTO (زمان بازیابی) توافقشده در SLA را رعایت نماید.
۵-۷- پیمانکار مکلف است تمامی مراحل بازمهندسی را در محدوده SOW انجام داده و امنیت را در تمامی لایههای طراحی (Security by Design) لحاظ نماید.
۶-۷- ارائه گزارشهای پیشرفت هفتگی، مستندسازی فنی دقیق از تغییرات اعمالشده و همکاری کامل با تیم فنی ارائهدهنده ابر از تعهدات لاینفک پیمانکار است.
۷-۷- پیمانکار صراحتاً متعهد میگردد که هیچگونه درب پشتی (Backdoor)، کد مخرب یا دسترسی غیرمجاز در سامانهها تعبیه ننماید و در صورت کشف، مسئولیت کامل حقوقی و کیفری آن بر عهده پیمانکار خواهد بود.
ماده ۸ – تعهدات کارفرما
۱-۸- کارفرما متعهد است دسترسیهای لازم (فیزیکی یا منطقی) به محیطهای مبدأ را در زمانبندی مقرر برای تیم فنی پیمانکار فراهم نماید.
۲-۸- کارفرما مسئولیت تأمین لایسنسهای نرمافزاری مورد نیاز در محیط مبدأ و اطمینان از قابلیت انتقال آنها به محیط مقصد را بر عهده دارد.
۳-۸- کارفرما موظف است در پنجرههای زمانی Cutover، تیم تصمیمگیرنده با اختیارات تام را جهت تأیید نهایی مهاجرت در دسترس قرار دهد.
۴-۸- پرداخت کلیه هزینههای مصرفی زیرساخت ابری که تحت مالکیت و حساب کاربری کارفرماست، مستقیماً بر عهده کارفرما بوده و پیمانکار مسئولیتی در قبال تأخیر در پرداختهای کارفرما به ارائهدهنده ابر ندارد.
۵-۸- کارفرما مکلف است فهرست دادههای ممنوعالخروج (حساس یا طبقهبندیشده) را پیش از آغاز مهاجرت به صورت کتبی به پیمانکار اعلام نماید.
۶-۸- اخذ کلیه مجوزهای داخلی، قانونی و رگولاتوری لازم برای انتقال دادهها به بستر ابری بر عهده کارفرما است.
ماده ۹ – موجودی، کشف شکاف و مدیریت تغییر
۱-۹- پیمانکار موظف است در فاز کشف (Discovery)، شکافهای موجود بین مستندات اولیه و واقعیت فنی سامانهها را شناسایی و گزارش نماید.
۲-۹- چنانچه در حین اجرا مشخص گردد که محدوده واقعی کار بیش از SOW توافقشده است، پیمانکار باید بلافاصله مراتب را به صورت کتبی به کارفرما اعلام نماید.
۳-۹- در صورت بروز شکاف در محدوده، طرفین باید از طریق مکانیزم «دستور تغییر» (Change Request) نسبت به تعدیل مبلغ و زمانبندی اقدام نمایند.
۴-۹- پیمانکار حق ندارد بدون دریافت دستور تغییر کتبی و مصوب، عملیاتی خارج از محدوده SOW انجام دهد و هرگونه کارِ بدون مجوز، هزینهای برای کارفرما ایجاد نخواهد کرد.
۵-۹- در صورت عدم توافق بر سر دستور تغییر، پیمانکار مجاز است عملیات مربوط به آن بخش از پروژه را تا زمان تعیین تکلیف نهایی متوقف نماید.
ماده ۱۰ – معماری مقصد و استانداردها
۱-۱۰- معماری مقصد باید بر اساس اصول زیرساخت به عنوان کد (IaC) طراحی شود تا قابلیت تکرارپذیری و مدیریت تغییرات فراهم گردد.
۲-۱۰- پیمانکار موظف است از ایجاد وابستگی انحصاری غیرضروری به سرویسهای خاص ارائهدهنده ابر (Vendor Lock-in) اجتناب ورزد و معماری را به گونهای طراحی کند که قابلیت انتقال به سایر بسترهای ابری (Cloud Agnostic) حفظ شود.
۳-۱۰- استفاده از سرویسهای انحصاری ارائهدهنده ابر که منجر به قفلشدگی شدید میگردد، تنها با تصویب کتبی کارفرما مجاز است.
۴-۱۰- تمامی تصاویر (Images) و کانتینرهای مورد استفاده باید استاندارد، بهروز و قابل انتقال باشند.
۵-۱۰- پیمانکار متعهد است استانداردهای امنیتی و معماری توافقشده در پیوست فنی را در تمامی مراحل پیادهسازی رعایت نماید.
ماده ۱۱ – داده
۱-۱- کلیه حقوق مالکیت فکری، مادی و معنوی مربوط به دادهها، پایگاههای داده، اطلاعات و محتویات متعلق به کارفرما بوده و انتقال آنها به بستر ابری صرفاً جهت اجرای موضوع قرارداد به صورت امانت نزد پیمانکار خواهد بود.
۲-۱- پیمانکار مکلف است محل ذخیرهسازی، پردازش و نگهداری دادهها را دقیقاً مطابق با استانداردهای مصوب کارفرما و صرفاً در جغرافیای مجاز تعیینشده قرار دهد و هرگونه انتقال فرامرزی دادهها ممنوع است مگر با اجازه کتبی کارفرما.
۳-۱- پیمانکار موظف است تمامی دادهها را در حالت انتقال (In-Transit) و در حال سکون (At-Rest) با استفاده از الگوریتمهای استاندارد رمزنگاری نموده و مدیریت کلیدهای رمزنگاری را مطابق پروتکلهای امنیتی به کارفرما واگذار نماید.
۴-۱- جمعآوری و پردازش دادهها توسط پیمانکار باید به حداقل میزان لازم (Data Minimization) برای اجرای تعهدات محدود شده و هرگونه استفاده ثانویه، تجاری یا تحلیل آماری از دادههای کارفرما اکیداً ممنوع است.
۵-۱- در پایان مدت قرارداد یا در صورت فسخ و خاتمه آن، پیمانکار متعهد است تمامی دادهها، نسخههای پشتیبان و مشتقات را به صورت امن به کارفرما بازگرداند و گواهی رسمی حذف قطعی و ایمن دادهها را صادر و تسلیم نماید.
۶-۱- تبصره: عدم رعایت الزامات این ماده نقض اساسی قرارداد محسوب شده و حق فسخ فوری را برای کارفرما ایجاد میکند.
ماده ۱۲ – حفاظت داده شخصی و رازداری حرفهای
۱-۱- پردازش دادههای شخصی کاربران کارفرما توسط پیمانکار باید صرفاً بر اساس دستورالعملهای کتبی کارفرما و مطابق با قوانین و مقررات حفاظت از دادههای شخصی جمهوری اسلامی ایران انجام گیرد.
۲-۱- رازداری حرفهای در خصوص دادههای شخصی و حریم خصوصی اشخاص ثالث، متمایز از محرمانگی تجاری بوده و این تعهد حتی پس از پایان قرارداد به قوت خود باقی خواهد ماند.
۳-۱- پیمانکار موظف است دسترسی به دادههای شخصی را صرفاً برای آن دسته از کارکنان خود که نیاز شغلی مستقیم (Need-to-Know) دارند محدود نموده و تعهدنامه رازداری معتبر از آنان اخذ نماید.
۴-۱- هرگونه افشا، بهرهبرداری غیرمجاز یا انتقال دادههای شخصی به اشخاص ثالث توسط پیمانکار یا عوامل تحت امر وی ممنوع بوده و مسئولیت تضامنی حقوقی و کیفری به همراه دارد.
۵-۱- تبصره: پیمانکار باید سیاستها و رویههای داخلی خود را به گونهای تنظیم کند که انطباق کامل با اصول حفاظت از دادههای شخصی داشته باشد.
ماده ۱۳ – امنیت اطلاعات، آزمون نفوذ، مدیریت آسیبپذیری، اعلان نقض
۱-۱- پیمانکار متعهد است تمامی استانداردهای امنیتی مصوب را در طراحی، پیادهسازی و اجرای زیرساخت ابری رعایت نموده و پیش از بهرهبرداری نهایی، آزمونهای جامع نفوذپذیری (Penetration Testing) را توسط شخص ثالث ذیصلاح انجام دهد.
۲-۱- مدیریت آسیبپذیریها و پایش مداوم امنیتی سامانهها در طول مدت اجرای قرارداد بر عهده پیمانکار بوده و موظف است گزارشهای مربوطه را به طور دورهای به کارفرما ارائه دهد.
۳-۱- در صورت وقوع هرگونه حادثه امنیتی، نقض داده یا دسترسی غیرمجاز، پیمانکار مکلف است ظرف مدت حداکثر [[۲۴]] ساعت موضوع را کتباً به کارفرما اعلام نموده و اقدامات مقتضی را جهت مهار حادثه انجام دهد.
۴-۱- پیمانکار موظف است لاگهای سیستمی، امنیتی و دسترسیها را به صورت ایمن و دستنخورده حداقل به مدت زمان تعیینشده توسط قوانین مربوطه یا کارفرما نگهداری و بایگانی نماید.
۵-۱- تبصره: حفظ و نگهداری شواهد دیجیتال در صورت بروز حوادث امنیتی الزامی است و پیمانکار نباید دادههای مربوط به لاگها را پیش از سررسید مقرر حذف یا پاکسازی کند.
ماده ۱۴ – حساب ابری، هویت، دسترسی ممتاز، تفکیک محیطها
۱-۱- ایجاد، پیکربندی و مدیریت حسابهای ابری باید به نام و تحت مالکیت نهایی کارفرما انجام گیرد و دسترسیهای مدیریتی به صورت انحصاری در اختیار افراد مجاز از سوی کارفرما باشد.
۲-۱- دسترسیهای ممتاز (PAM) و احراز هویت چندمرحلهای (MFA) باید برای تمامی حسابهای کاربری با سطح دسترسی بالا به صورت اجباری پیادهسازی و فعال گردد.
۳-۱- پیمانکار مکلف است تفکیک کامل و ایمن میان محیطهای توسعه (Development)، تست (Staging) و عملیاتی (Production) ایجاد نموده و از تداخل دسترسیها جلوگیری کند.
۴-۱- مدیریت اسرار (Secrets)، کلیدهای دسترسی، توکنها و رمزهای عبور باید با استفاده از ابزارهای استاندارد مدیریت رمزنگاری انجام شده و ذخیره متنباز آنها در مخازن کد строго ممنوع است.
۵-۱- تبصره: هرگونه تغییر در ساختار هویت و دسترسیها نیازمند تأیید کتبی نماینده امنیت کارفرما است.
ماده ۱۵ – اجرای مهاجرت: موجبندی، پایلوت، معیار Go/No-Go، Runbook، جنگاتاق
۱-۱- عملیات مهاجرت به ابر باید بر اساس برنامه موجبندی (Wave-based Migration) مصوب و پس از اجرای موفقیتآمیز فاز پایلوت اجباری انجام پذیرد.
۲-۱- برای هر موج مهاجرت، معیارهای دقیق تصمیمگیری (Go/No-Go Criteria) تعیین شده و مجوز انتقال نهایی صادر نخواهد شد مگر با تأیید کتبی ناظر کارفرما.
۳-۱- پیمانکار موظف است سند جامع دستورالعمل اجرایی (Runbook) را حداقل [[۷]] روز پیش از آغاز پنجره انتقال (Cutover) تهیه و به تصویب کارفرما برساند.
۴-۱- در زمان اجرای Cutover، تیم تخصصی طرفین باید در محل یا اتاق جنگ (War Room) به صورت آمادهباش حضور داشته و ارتباطات مستمر برقرار باشد.
۵-۱- تبصره: در صورتی که معیارهای Go/No-Go در زمان اجرا محقق نشود، پیمانکار موظف به توقف عملیات و بازگشت به وضعیت پایدار پیشین بدون تحمیل هزینههای اضافی به کارفرما است.
توضیحِ فیلدها:
• متن: متنِ کاملِ همان مواد، هر ماده در خطِ جدا
ماده ۱۶ – Zero-Downtime و مدیریت پنجرههای عملیاتی
۱-۱۶- پیمانکار متعهد است فرآیند مهاجرت را بهگونهای طراحی و اجرا نماید که وقفه در ارائه خدمات به کاربران نهایی (Downtime) به حداقل ممکن برسد و در صورت امکان، به صفر میل کند.
۲-۱۶- هرگونه عملیات اجرایی که مستلزم ایجاد وقفه در سرویسدهی است، باید صرفاً در «پنجرههای مجاز» که پیشتر به تأیید کتبی کارفرما رسیده است، انجام پذیرد.
۳-۱۶- پیمانکار موظف است حداقل [ ] روز پیش از هرگونه عملیات منجر به وقفه، متن پیام اطلاعرسانی به کاربران نهایی را تهیه و جهت تأیید به کارفرما ارائه نماید.
۴-۱۶- در صورت بروز هرگونه وقفه پیشبینینشده خارج از پنجرههای مجاز، پیمانکار مکلف است بلافاصله مراتب را به اطلاع کارفرما رسانده و اقدامات اصلاحی فوری را آغاز نماید.
تبصره: مسئولیت اطلاعرسانی به کاربران نهایی بر عهده کارفرماست، مگر آنکه در SOW توافق دیگری شده باشد.
ماده ۱۷ – یکپارچگی داده و همگامسازی
۱-۱۷- پیمانکار متعهد است فرآیند همگامسازی (Replication) دادهها را با رعایت دقیق استانداردهای امنیت و یکپارچگی انجام دهد تا از هرگونه مغایرت یا از دست رفتن دادهها جلوگیری شود.
۲-۱۷- پیش از انجام عملیات Cutover، پیمانکار باید فرآیند قطع Replication را با هماهنگی کامل کارفرما مدیریت نماید.
۳-۱۷- پس از انتقال دادهها، پیمانکار موظف است فرآیند تطبیق (Reconciliation) را جهت اطمینان از صحت و تمامیت دادههای منتقلشده در محیط مقصد اجرا نماید.
۴-۱۷- نتیجه تطبیق دادهها باید در قالب یک «صورتجلسه صحت داده» تنظیم و به امضای نمایندگان فنی طرفین برسد؛ این صورتجلسه شرط لازم برای تأیید نهایی مهاجرت هر Wave است.
تبصره: در صورت کشف هرگونه مغایرت در دادهها، پیمانکار مکلف است بدون دریافت هزینه اضافی، نسبت به رفع نقص و همگامسازی مجدد اقدام نماید.
ماده ۱۸ – طرح بازگشت (Rollback)
۱-۱۸- پیمانکار مکلف است برای هر مرحله از مهاجرت، یک «طرح بازگشت» (Rollback Plan) مدون تهیه و حداقل [ ] روز قبل از Cutover به تأیید کارفرما برساند.
۲-۱۸- در صورت بروز اختلال در فرآیند مهاجرت، پیمانکار موظف است حداکثر ظرف مدت [ ] دقیقه/ساعت، تصمیم نهایی مبنی بر اجرای Rollback را اتخاذ و به کارفرما اعلام نماید.
۳-۱۸- کلیه هزینههای مستقیم و غیرمستقیم ناشی از اجرای طرح بازگشت، در صورتی که ناشی از قصور یا تقصیر پیمانکار باشد، بر عهده پیمانکار است.
۴-۱۸- طرفین باید در طرح بازگشت، «نقطه بیبازگشت» (Point of No Return) را بهطور دقیق مشخص نمایند؛ پس از عبور از این نقطه، امکان بازگشت به وضعیت پیشین تنها با توافق کتبی طرفین و پذیرش ریسکهای احتمالی میسر خواهد بود.
تبصره: عدم اجرای موفقیتآمیز طرح بازگشت در صورت بروز حادثه، نقض اساسی قرارداد محسوب میشود.
ماده ۱۹ – پذیرش و دوره Hypercare
۱-۱۹- پس از اتمام هر Wave، کارفرما موظف است ظرف مدت [ ] روز کاری، نسبت به بررسی و اعلام پذیرش یا عدم پذیرش (با ذکر دلایل فنی) اقدام نماید.
۲-۱۹- پس از پذیرش نهایی تمامی Waveها، دوره Hypercare به مدت [ ] روز آغاز میگردد که در آن پیمانکار موظف به ارائه پشتیبانی ویژه و رفع فوری هرگونه نقص احتمالی است.
۳-۱۹- در دوره Hypercare، سطوح پشتیبانی و زمان پاسخدهی به حوادث باید مطابق با SLA توافقشده در پیوست قرارداد باشد.
۴-۱۹- پذیرش نهایی قرارداد منوط به رفع تمامی نواقص اعلامی در دوره Hypercare و تأیید کتبی کارفرما مبنی بر پایداری سامانهها در محیط جدید است.
تبصره: سکوت کارفرما پس از انقضای مهلت بررسی، به منزله پذیرش تلقی نمیگردد.
ماده ۲۰ – SLA و اعتبارات خدماتی (Service Credits)
۱-۲۰- پیمانکار متعهد است شاخصهای RPO، RTO، Downtime و زمان پاسخ به حوادث را مطابق با جداول پیوست SLA رعایت نماید.
۲-۲۰- در صورت تخطی پیمانکار از هر یک از شاخصهای فوق، وی مکلف به پرداخت «اعتبار خدماتی» (Service Credit) به کارفرما خواهد بود که نحوه محاسبه آن در پیوست SLA تعیین شده است.
۳-۲۰- پرداخت اعتبارات خدماتی، مانع از اعمال سایر حقوق قانونی کارفرما از جمله حق فسخ قرارداد در صورت تکرار تخلفات یا وقوع تخلف اساسی نمیگردد.
۴-۲۰- سقف اعتبارات خدماتی در هر ماه نباید از [ ] درصد مبلغ ماهانه قرارداد تجاوز کند، مگر در موارد نقض اساسی که مشمول خسارت واقعی و وجه التزام میگردد.
تبصره: اعتبارات خدماتی صرفاً به صورت کسر از صورتحسابهای آتی پیمانکار اعمال خواهد شد.
ماده ۲۱ – بازمهندسی سامانهها
۱-۲۱- پیمانکار متعهد میگردد بازمهندسی سامانههای موضوع قرارداد را مطابق با استانداردهای فنی روز و مستنداتِ توافقشده در SOW انجام دهد. تمامی تحویلشدنیهای حاصل از بازمهندسی باید شامل کد منبع (Source Code)، مستندات فنی، راهنمای استقرار و اسکریپتهای IaC باشند.
۲-۲۱- پیمانکار موظف است تمامی کدهای بازنویسیشده را تحت تستهای واحد (Unit Test)، تستهای یکپارچگی (Integration Test) و تستهای امنیتی قرار داده و گزارشهای موفقیتآمیز آنها را به کارفرما ارائه نماید.
۳-۲۱- هرگونه تغییر در معماری یا کد که منجر به کاهش سطح امنیت یا کارایی سامانه نسبت به وضعیت پیش از مهاجرت گردد، اکیداً ممنوع است و پیمانکار حق ندارد به بهانه کاهش هزینههای زیرساختی یا تسریع در زمانبندی، استانداردهای امنیتی را تقلیل دهد.
۴-۲۱- مالکیت تمامی خروجیهای بازمهندسی، اعم از کدها، مستندات و پیکربندیها، منحصراً متعلق به کارفرما بوده و پیمانکار حق هیچگونه ادعای مالکیتی نسبت به آنها ندارد.
تبصره: در صورتی که بازمهندسی نیازمند استفاده از کتابخانههای متنباز (Open Source) باشد، پیمانکار باید پیش از استفاده، لیست آنها را به تأیید کارفرما برساند و اطمینان حاصل کند که مجوزهای مربوطه با سیاستهای امنیتی کارفرما در تضاد نیست.
ماده ۲۲ – لایسنس نرمافزارهای ثالث و متنباز
۱-۲۲- پیمانکار مسئولیت بررسی و انطباق تمامی لایسنسهای نرمافزارهای ثالث (Third-party) و متنباز مورد استفاده در محیط مقصد را بر عهده دارد. پیمانکار باید اطمینان حاصل کند که انتقال این نرمافزارها به بستر ابری، ناقض مفاد توافقنامه مجوز کاربر نهایی (EULA) یا شرایط استفاده از خدمات (ToS) ارائهدهنده نرمافزار نیست.
۲-۲۲- پیمانکار موظف است پیش از آغاز مهاجرت، ریسک عدم قابلیت انتقال لایسنسهای فعلی به محیط ابری را ارزیابی و به کارفرما گزارش دهد. در صورت عدم امکان انتقال، پیمانکار باید راهکارهای جایگزین (مانند خرید لایسنس جدید یا استفاده از جایگزینهای متنباز) را پیشنهاد و پس از تأیید کارفرما اجرا نماید.
۳-۲۲- مسئولیت هرگونه خسارت ناشی از نقض حقوق مالکیت فکری نرمافزارهای ثالث به دلیل عدم رعایت مفاد لایسنس توسط پیمانکار، مستقیماً بر عهده پیمانکار است.
تبصره: هزینههای مربوط به خرید یا تمدید لایسنسهای نرمافزاری که برای محیط مقصد ضروری هستند، بر عهده کارفرما است، مگر آنکه در SOW به نحو دیگری توافق شده باشد.
ماده ۲۳ – مالکیت فکری
۱-۲۳- تمامی حقوق مادی و معنوی ناشی از توسعه، بازمهندسی، پیکربندی و شخصیسازیهای انجامشده در طول اجرای این قرارداد، متعلق به کارفرما است. پیمانکار در پایان قرارداد یا در صورت فسخ، موظف است تمامی سورسکدها، اسکریپتهای اتوماسیون، کلیدهای رمزنگاری، فایلهای پیکربندی و مستندات فنی را به کارفرما تحویل دهد.
۲-۲۳- پیمانکار حق استفاده از خروجیهای این قرارداد را برای سایر مشتریان خود ندارد، مگر با اخذ مجوز کتبی و صریح از کارفرما.
۳-۲۳- پیمانکار تضمین مینماید که در اجرای تعهدات خود، حقوق مالکیت فکری هیچ شخص ثالثی را نقض نکرده است و در صورت بروز هرگونه ادعای ثالث، مسئولیت دفاع و جبران خسارت بر عهده پیمانکار خواهد بود.
تبصره: پیمانکار حق استفاده از ابزارهای عمومی و کتابخانههای استاندارد خود را که پیش از این قرارداد توسعه داده است، برای اجرای قرارداد حفظ مینماید، مشروط بر اینکه این ابزارها به عنوان بخشی از تحویلشدنیهای اختصاصی کارفرما تلقی نشوند.
ماده ۲۴ – پیمانکار جزء و زنجیره تأمین
۱-۲۴- پیمانکار حق واگذاری کل یا بخشی از تعهدات موضوع این قرارداد را به پیمانکار جزء ندارد، مگر با کسب موافقت کتبی و قبلی کارفرما. در صورت موافقت، پیمانکار همچنان در برابر کارفرما مسئولیت تضامنی داشته و عملکرد پیمانکار جزء به منزله عملکرد خودِ پیمانکار تلقی میگردد.
۲-۲۴- پیمانکار موظف است تمامی تعهدات امنیتی، محرمانگی و حفاظت از دادههای مندرج در این قرارداد را در قراردادهای منعقده با پیمانکاران جزء و پردازندههای جزء ابری (Cloud Sub-processors) بگنجاند.
۳-۲۴- پیمانکار باید لیست تمامی پردازندههای جزء ابری که دادههای کارفرما را پردازش میکنند، به کارفرما اعلام نماید و هرگونه تغییر در این لیست باید پیش از اجرا به اطلاع کارفرما برسد.
تبصره: مسئولیت نظارت بر عملکرد پیمانکاران جزء و اطمینان از رعایت استانداردهای امنیتی توسط آنها، بر عهده پیمانکار اصلی است.
ماده ۲۵ – تضمینها و وثایق
۱-۲۵- به منظور تضمین حسن انجام تعهدات، پیمانکار موظف است در زمان امضای قرارداد، یک فقره ضمانتنامه بانکی یا چک تضمین به مبلغ [ ] ریال به کارفرما تسلیم نماید.
۲-۲۵- کارفرما حق دارد در صورت عدم اجرای تعهدات، تأخیر غیرمجاز در تحویل فازها، یا بروز خسارت ناشی از تقصیر پیمانکار، نسبت به ضبط تمام یا بخشی از مبلغ تضمین اقدام نماید.
۳-۲۵- آزادسازی تضمین پس از تأیید نهایی تمامی فازها، اتمام دوره Hypercare و تسویه حساب کامل با کارفرما صورت خواهد گرفت.
تبصره: در صورت تمدید مدت قرارداد یا افزایش محدوده کاری (Scope)، پیمانکار مکلف است نسبت به تمدید یا افزایش مبلغ ضمانتنامه متناسب با تغییرات اقدام نماید.
ماده ۲۶ – نمایندگیها و تضمینهای طرفین
۱-۲۶. هر یک از طرفین با امضای این قرارداد، تضمین مینماید که دارای شخصیت حقوقی معتبر بوده و تمامی اختیارات قانونی و سازمانی لازم برای انعقاد و اجرای تعهدات مندرج در این قرارداد را دارا میباشد.
۲-۲۶. پیمانکار تضمین مینماید که خدمات ارائهشده، از جمله فرآیندهای مهاجرت و بازمهندسی، حقوق مالکیت فکری هیچ شخص ثالثی را نقض نکرده و فاقد هرگونه بدافزار، درب پشتی (Backdoor) یا کدهای مخرب عمدی است که امنیت یا یکپارچگی سامانههای کارفرما را به مخاطره بیندازد.
۳-۲۶. کارفرما تضمین مینماید که تمامی اطلاعات، مستندات و دسترسیهای ارائهشده به پیمانکار در مرحله کشف (Discovery)، در حد دانش معقول و با حسن نیت تهیه شده و صحت آنها را برای اجرای موضوع قرارداد تأیید مینماید.
۴-۲۶. طرفین متعهد میشوند که در طول مدت قرارداد، هیچگونه اقدامی که منجر به سلب اعتبار یا نقض تعهدات قانونی آنها در برابر مراجع ذیصلاح گردد، انجام ندهند.
۵-۲۶. هرگونه تغییر در وضعیت حقوقی، ساختار مدیریتی یا صلاحیتهای قانونی طرفین که بر اجرای این قرارداد تأثیرگذار باشد، باید بلافاصله و حداکثر ظرف مدت [ ] روز کاری به طرف دیگر کتباً اعلام گردد.
تبصره: نقض هر یک از تضمینهای فوق، حق فسخ فوری قرارداد را برای طرف متضرر، علاوه بر مطالبه خسارات وارده، ایجاد مینماید.
ماده ۲۷ – وجه التزام، خسارت و سقف مسئولیت
۱-۲۷. در صورت تأخیر پیمانکار در تحویل هر یک از مایلاستونهای زمانبندیشده، پیمانکار ملزم به پرداخت وجه التزام روزانه معادل [ ] درصد از مبلغ همان فاز به ازای هر روز تأخیر تا سقف [ ] درصد کل مبلغ قرارداد خواهد بود.
۲-۲۷. مسئولیت پیمانکار در قبال خسارات مستقیم ناشی از تقصیر یا قصور در اجرای تعهدات، محدود به سقف [ ] برابر مبلغ کل قرارداد است؛ مگر در موارد استثنایی که در بندهای بعدی ذکر شده است.
۳-۲۷. سقف مسئولیت تعیینشده در بند فوق، شامل خسارات ناشی از عمد، تقلب، تقصیر سنگین، نقض محرمانگی، نقض دادههای شخصی، نقض حقوق مالکیت فکری و جرائم کیفری قابل انتساب به پیمانکار یا کارکنان وی نمیگردد و در این موارد، پیمانکار مسئول جبران تمامی خسارات وارده به صورت نامحدود خواهد بود.
۴-۲۷. خسارت عدمالنفع تنها در صورتی قابل مطالبه است که به طور مستقیم ناشی از نقض تعهدات اساسی قرارداد بوده و در چارچوب قوانین و مقررات جاری جمهوری اسلامی ایران قابل اثبات و مطالبه باشد.
۵-۲۷. طرفین توافق میکنند که وجه التزام تعیینشده، مقطوع بوده و مطالبه آن مانع از مطالبه اصل تعهد یا فسخ قرارداد در صورت تداوم نقض نمیباشد.
تبصره: هرگونه خسارت وارده به زیرساختهای ابری کارفرما که ناشی از خطای انسانی پیمانکار باشد، باید توسط پیمانکار به طور کامل جبران گردد و مشمول سقف مسئولیت نمیشود.
ماده ۲۸ – بیمه
۱-۲۸. پیمانکار متعهد است پیش از شروع عملیات اجرایی، نسبت به اخذ و تمدید بیمهنامههای مسئولیت مدنی حرفهای، بیمه مسئولیت کارفرما در قبال کارکنان و سایر بیمههای لازم برای پوشش ریسکهای ناشی از اجرای قرارداد اقدام نماید.
۲-۲۸. پیمانکار موظف است نسخهای از بیمهنامههای مذکور را به همراه رسید پرداخت حق بیمه، به عنوان پیوست قرارداد به کارفرما ارائه نماید.
۳-۲۸. در صورتی که به دلیل عدم پوشش بیمهای یا قصور پیمانکار در تمدید بیمهنامه، خسارتی به کارفرما یا اشخاص ثالث وارد شود، مسئولیت جبران آن مستقیماً بر عهده پیمانکار بوده و کارفرما هیچگونه مسئولیتی در این خصوص نخواهد داشت.
۴-۲۸. مبالغ تعهدات بیمهای باید متناسب با ارزش داراییهای مهاجرتیافته و ریسکهای عملیاتی پروژه تعیین گردد و در صورت درخواست کارفرما، پیمانکار ملزم به افزایش سقف پوشش بیمهای میباشد.
ماده ۲۹ – بازرسی، گزارشدهی و حق حسابرسی
۱-۲۹. پیمانکار موظف است گزارشهای دورهای پیشرفت کار را در بازههای زمانی [ ] روزه تهیه و برای تأیید به ناظر کارفرما ارسال نماید.
۲-۲۹. کارفرما یا نماینده قانونی وی حق دارد در هر زمان متعارف، با اطلاع قبلی [ ] روزه، از محل استقرار تیم فنی پیمانکار بازدید کرده و بر نحوه اجرای تعهدات و رعایت استانداردهای امنیتی نظارت نماید.
۳-۲۹. کارفرما حق دارد به صورت سالانه یا در صورت بروز حادثه امنیتی، نسبت به انجام حسابرسی (Audit) مستقل از فرآیندهای مهاجرت، امنیت دادهها و انطباق با استانداردهای توافقشده اقدام نماید.
۴-۲۹. پیمانکار متعهد است تمامی لاگها، مستندات فنی و شواهد مربوط به اجرای قرارداد را به مدت [ ] سال پس از خاتمه قرارداد نگهداری کرده و در صورت درخواست کارفرما، در اختیار وی قرار دهد.
۵-۲۹. هزینههای ناشی از بازرسیهای عادی بر عهده کارفرما و هزینههای ناشی از بازرسیهای ناشی از تخلف پیمانکار بر عهده پیمانکار خواهد بود.
ماده ۳۰ – محرمانگی
۱-۳۰. تمامی اطلاعات فنی، تجاری، مالی، دادههای کارفرما و سایر اطلاعاتی که در طول اجرای این قرارداد در اختیار پیمانکار قرار میگیرد، «اطلاعات محرمانه» تلقی شده و پیمانکار متعهد به حفظ و عدم افشای آنها به اشخاص ثالث است.
۲-۳۰. تعهدات محرمانگی شامل تمامی کارکنان، پیمانکاران جزء و مشاوران پیمانکار نیز میگردد و پیمانکار مسئولیت هرگونه افشای اطلاعات توسط آنها را بر عهده دارد.
۳-۳۰. پیمانکار متعهد است اطلاعات محرمانه را صرفاً در راستای اجرای موضوع قرارداد استفاده نموده و از هرگونه بهرهبرداری شخصی یا تجاری از آنها اکیداً خودداری نماید.
۴-۳۰. تعهدات محرمانگی مندرج در این ماده، پس از خاتمه یا فسخ قرارداد نیز به مدت [ ] سال به قوت خود باقی خواهد بود.
۵-۳۰. در صورت درخواست مراجع قضایی یا قانونی، پیمانکار موظف است پیش از هرگونه افشای اطلاعات، کارفرما را مطلع نماید تا اقدامات لازم برای حفظ حقوق کارفرما صورت پذیرد.
تبصره: اطلاعاتی که پیش از انعقاد قرارداد به صورت عمومی در دسترس بوده یا توسط طرف ثالثی بدون نقض تعهد محرمانگی در اختیار پیمانکار قرار گرفته باشد، از شمول این ماده مستثنی است.
ماده ۳۱ – تعارض منافع و استقلال
۱-۳۱- پیمانکار متعهد میگردد که در طول مدت اجرای این قرارداد، منافع کارفرما را مقدم بر منافع خود و اشخاص ثالث دانسته و از هرگونه موقعیتی که منجر به تعارض منافع واقعی، بالقوه یا ظاهری با تکالیف موضوع این قرارداد گردد، بهطور جدی اجتناب نماید.
۲-۳۱- پیمانکار و کارکنان آن، در حکم پیمانکار مستقل بوده و هیچگونه رابطه استخدامی، کارگری، کارفرمایی، شراکت یا نمایندگی تجاری بین طرفین به وجود نمیآید و هیچیک حق ندارند از طرف دیگری تعهد ایجاد نمایند.
۳-۳۱- انعقاد هرگونه قرارداد یا پذیرش ماموریت از اشخاص ثالث که مستقیماً با موضوع مهاجرت ابری و بازمهندسی سامانههای کارفرما تعارض داشته باشد، مستلزم کسب اجازه کتبی و قبلی از کارفرما خواهد بود.
۴-۳۱- تبصره: در صورت احراز هرگونه تعارض منافع توسط پیمانکار، کارفرما حق دارد ضمن مطالبه خسارات وارده، نسبت به فسخ فوری قرارداد اقدام نماید.
ماده ۳۲ – رعایت قوانین صادرات، تحریمهای ایران و محدودیتهای ارائهدهنده ابر خارجی
۱-۳۲- طرفین مکلفند در اجرای تعهدات خود، تمامی قوانین و مقررات جاری جمهوری اسلامی ایران از جمله قوانین مربوط به صادرات، واردات و امنیت دادهها را بهدقت رعایت نمایند.
۲-۳۲- با توجه به تحریمهای بینالمللی و محدودیتهای احتمالی ارائهدهندگان خدمات ابر خارجی، پیمانکار به هیچ وجه مجاز به توصیه، طراحی یا اجرای روشهای غیرقانونی برای دور زدن تحریمها نبوده و تمامی راهکارها باید در چارچوب قوانین مقتضی اجرا شود.
۳-۳۲- در صورت قطع ناگهانی یا تعلیق خدمات از سوی ارائهدهنده ابر خارجی به دلیل تحریمها، پیمانکار موظف است بلافاصله نسبت به اجرای مکانیزم تعلیق مشروع و انتقال امن دادهها و بار کاری به بستر جایگزین از جمله زیرساختهای ابر داخلی اقدام نماید.
۴-۳۲- تبصره: هزینههای ناشی از مهاجرت اضطراری به ابر داخلی در اثر تحریمهای بینالمللی، مطابق با شرایط مندرج در پیوستهای مالی بین طرفین تسهیم یا پرداخت خواهد شد.
ماده ۳۳ – تغییر قوانین الزامآور امنیتی و دادهای
۱-۳۳- چنانچه در طول مدت اجرای قرارداد، قوانین، مصوبات، استانداردها یا مقررات دولتی و حاکمیتی جدیدی در خصوص امنیت سایبری، حفاظت از دادههای شخصی یا سامانههای ابری از سوی مراجع ذیصلاح ابلاغ گردد که اجرای قرارداد را تحت تأثیر قرار دهد، طرفین ملزم به تبعیت از آن خواهند بود.
۲-۳۳- پیمانکار متعهد است سامانهها و فرآیندهای مهاجرت را با الزامات ناشی از قوانین جدید تطبیق داده و اقدامات فنی لازم را پیادهسازی نماید.
۳-۳۳- در صورتی که تغییر قوانین الزامآور موجب افزایش هزینهها یا تغییر اساسی در محدوده خدمات (SOW) گردد، تعدیل مبلغ و زمان اجرای قرارداد از طریق رویه مدیریت تغییر و تنظیم الحاقیه کتبی انجام خواهد شد.
۴-۳۳- تبصره: عدم پذیرش تغییرات قانونی از سوی هر یک از طرفین، به عنوان حق فسخ بر اساس شرایط پیشبینیشده در این قرارداد محسوب میگردد.
ماده ۳۴ – قوه قاهره (فورس ماژور)
۱-۳۴- حوادث قهری و غیرقابل پیشبینی خارج از اراده طرفین از جمله زلزله، سیل، جنگ، و قطع سراسری و رسمی اینترنت کشور که توسط مراجع ذیصلاح تأیید شود، به عنوان قوه قاهره شناخته شده و تعهدات طرفین به همان میزان معلق میگردد.
۲-۳۴- قطع خدمات ارائهدهنده ابر خارجی ناشی از تحریمهای تجاری، نوسانات عرفی بازار، یا قصور پیمانکار جزء، به هیچ وجه قوه قاهره محسوب نشده و صرفاً ریسک تجاری طرفین به شمار میآید.
۳-۳۴- طرف متأثر از قوه قاهره موظف است حداکثر ظرف مدت [۴۸] ساعت، وقوع حادثه را به طرف مقابل کتباً اعلام کرده و طرح تداوم کسبوکار و بازگردانی وضعیت را ارائه دهد.
۴-۳۴- تبصره: اگر وضعیت قوه قاهره بیش از [۳۰] روز ادامه یابد، هر یک از طرفین حق دارند قرارداد را بدون تحمل خسارت فسخ نمایند.
ماده ۳۵ – فسخ، انفساخ و خاتمه قرارداد
۱-۳۵- این قرارداد در صورت تراضی کتبی طرفین، وقوع قوه قاهره طولانیمدت، یا تحقق شرایط فسخ پیشبینیشده در متن قرارداد، خاتمه مییابد.
۲-۳۵- کارفرما میتواند در هر زمان با اعلام کتبی قبلی حداقل [۳۰] روزه، قرارداد را برای راحتی (Termination for convenience) خاتمه دهد؛ در این صورت مطالبات پیمانکار تا تاریخ خاتمه و هزینههای قطعی انجامشده پرداخت میگردد.
۳-۳۵- در صورت فسخ یا خاتمه قرارداد، پیمانکار مکلف است بلافاصله طرح خروج (Exit Plan) شامل استخراج کامل دادهها، تبدیل قالبهای داده، تحویل مستندات و سورسکدها به کارفرما یا پیمانکار جایگزین را اجرا نماید.
۴-۳۵- تبصره: پیمانکار پس از اتمام فرآیند خروج و تسویه حساب، موظف است تمامی نسخ دادههای کارفرما را از سرورها و تجهیزات خود بهطور کامل و غیرقابل بازیابی حذف نموده و گواهی کتبی حذف امن را به کارفرما ارائه دهد.
توضیحِ فیلدها:
• متن: متنِ کاملِ همان مواد، هر ماده در خطِ جدا
ماده ۳۶ – منع واگذاری قرارداد و انتقال حساب ابری
۱-۳۶- پیمانکار حق ندارد تمام یا بخشی از تعهدات، حقوق یا منافع ناشی از این قرارداد را بدون اخذ موافقت کتبی و قبلی کارفرما به اشخاص ثالث، اعم از حقیقی یا حقوقی، واگذار نماید یا انتقال دهد. هرگونه واگذاری بدون رعایت این شرط، باطل و بلااثر بوده و برای کارفرما حق فسخ فوری قرارداد را ایجاد مینماید.
۲-۳۶- در خصوص حسابهای ابری ایجاد شده یا مدیریتشده توسط پیمانکار، مالکیت تمامی حسابها، دسترسیها و منابع ابری منحصراً متعلق به کارفرما است و پیمانکار مکلف است در صورت خاتمه قرارداد یا به درخواست کارفرما، تمامی دسترسیهای مدیریتی (Root/Admin) را بدون قید و شرط به کارفرما منتقل نماید.
۳-۳۶- پیمانکار متعهد است در صورت نیاز به تغییر در ساختار پیمانکار (مانند ادغام، انحلال یا تغییر سهامداران عمده)، مراتب را حداقل ۳۰ روز پیش از وقوع به اطلاع کارفرما برساند؛ در این صورت کارفرما مختار است نسبت به ادامه قرارداد یا فسخ آن تصمیمگیری نماید.
ماده ۳۷ – ابلاغ و اقامتگاه قانونی
۱-۳۷- اقامتگاه قانونی طرفین همان است که در مقدمه این قرارداد درج شده است. هرگونه تغییر در نشانی، شماره تماس یا پست الکترونیک باید حداکثر ظرف مدت ۴۸ ساعت به صورت کتبی و رسمی به طرف مقابل ابلاغ گردد؛ در غیر این صورت، تمامی مکاتبات و ابلاغیهها به نشانی قبلی ارسال و ابلاغشده تلقی میگردد.
۲-۳۷- طرفین توافق مینمایند که پست الکترونیک (Email) و سامانههای پیامرسان رسمی اعلامشده در پیوستهای قرارداد، ابزارهای معتبر برای تبادل اطلاعات، ارسال صورتجلسات، اعلامیههای تغییرات (Change Request) و اخطاریهها محسوب میشوند.
۳-۳۷- هرگونه ابلاغیه یا اخطاریه که از طریق پست سفارشی یا پست الکترونیک به نشانیهای اعلامی ارسال شود، پس از گذشت ۲۴ ساعت از زمان ارسال (در روزهای کاری)، ابلاغشده و واجد آثار حقوقی تلقی میگردد.
ماده ۳۸ – حل اختلاف
۱-۳۸- در صورت بروز هرگونه اختلاف در تفسیر، اجرا یا اعتبار این قرارداد، طرفین متعهدند ابتدا موضوع را از طریق مذاکره مستقیم و حسن نیت ظرف مدت ۱۵ روز کاری حلوفصل نمایند.
۲-۳۸- در صورت عدم حصول نتیجه از طریق مذاکره، طرفین میتوانند موضوع را جهت میانجیگری به شخص یا نهاد مرضیالطرفین ارجاع دهند که هزینه آن به صورت مساوی توسط طرفین پرداخت خواهد شد.
۳-۳۸- چنانچه اختلاف از طریق مذاکره یا میانجیگری حل نشود، موضوع به [داوری/دادگاههای عمومی حقوقی تهران] ارجاع خواهد شد. قانون حاکم بر این قرارداد، قوانین جمهوری اسلامی ایران است و تمامی دعاوی در چارچوب مقررات جاری کشور رسیدگی خواهد شد.
ماده ۳۹ – تمامیت قرارداد و اصلاحات
۱-۳۹- این قرارداد و پیوستهای آن، توافق کامل و نهایی طرفین را تشکیل میدهد و جایگزین کلیه مذاکرات، توافقات شفاهی یا کتبی پیشین در خصوص موضوع قرارداد میگردد.
۲-۳۹- هرگونه اصلاح، الحاق، تغییر یا تجدیدنظر در مفاد این قرارداد تنها در صورتی معتبر و لازمالاجراست که به صورت کتبی تنظیم شده و به امضای صاحبان امضای مجاز طرفین برسد.
۳-۳۹- عدم اعمال یا تأخیر در اعمال هر یک از حقوق یا اختیارات ناشی از این قرارداد توسط هر یک از طرفین، به منزله اسقاط حق یا چشمپوشی از آن نبوده و مانع از اعمال آن در آینده نخواهد بود.
۴-۳۹- در صورتی که هر یک از مواد یا شروط این قرارداد به موجب حکم قطعی مراجع ذیصلاح، غیرقانونی یا غیرقابلاجرا تشخیص داده شود، سایر مواد قرارداد به قوت خود باقی مانده و طرفین متعهد به جایگزینی شرط مذکور با شرطی معتبر که بیشترین نزدیکی را به قصد اولیه طرفین دارد، خواهند بود.
ماده ۴۰ – نسخ، پیوستها و امضا
۱-۴۰- این قرارداد در ۴۰ ماده و [ ] پیوست، در [ ] نسخه با اعتبار یکسان تنظیم و پس از امضا توسط طرفین، از تاریخ [ ] لازمالاجرا میباشد.
۲-۴۰- پیوستهای این قرارداد شامل «سند شرح خدمات (SOW)»، «توافقنامه سطح خدمات (SLA)»، «پیوست امنیتی و محرمانگی» و «برنامه زمانبندی مهاجرت» جزء لاینفک این قرارداد محسوب میشوند.
۳-۴۰- امضای این قرارداد به منزله مطالعه دقیق، درک کامل مفاد و پذیرش تمامی تعهدات مندرج در آن و پیوستهای مربوطه توسط طرفین است.
[محل امضای کارفرما] [محل امضای پیمانکار]
نکاتِ تنظیمِ این قرارداد
- مبنای حقوقی
- ماده ۱۰ قانون مدنی، ماده ۵۱۵ قانون آیین دادرسی مدنی، و اصول عمومی قراردادها
- نکاتِ کلیدی
- ۱. تفکیک دقیق تعهدات به نتیجه (مهایرت) و تعهد به وسیله (بازمهندسی). ۲. تعیین شفاف مدل مسئولیت مشترک با ابرارائه دهنده ثالث. ۳. لزوم تدوین دقیق طرح بازگشت [Rollback] و تعیین نقطهی بیبازگشت. ۴. پیشبینی ضمانت اجراهای مالی مؤثر برای تخطی از شاخصهای سطح خدمات [SLA]. ۵. تعیین تکلیف مالکیت انحصاری دادهها و ممنوعیت استفاده ثانویه. ۶. تدوین برنامهی خروج [Exit Plan] جامع برای پایان قرارداد یا فسخ. ۷. رعایت محدودیتهای ناشی از تحریمها و پیشبینی راهحل جایگزین.
- بندهای پرخطر
- ۱. ماده مربوط به Zero-Downtime و زمانهای Cutover که بیشترین ریسک توقف کسبوکار را دارد؛ باید با تعریف دقیق پنجرههای زمانی و مسئولیت تصمیمگیری محکم شود. ۲. مادهی مربوط به سقف مسئولیت و استثناهای آن (ماده ۲۷)؛ باید موارد تقصیر سنگین و افشای داده بهطور صریح از سقف مسئولیت مستثنی شوند. ۳. هزینههای مازاد ابر و مصرف egress (ماده ۶)؛ باید سقف مصرف و مسئولیت مالی آن شفاف مشخص گردد تا اختلاف ایجاد نکند.
این متن با کمکِ هوش مصنوعی و گاه با کنترلِ کارشناس، به زبانِ ساده تهیه شده؛ برای پروندهٔ خودتان با وکیل مشورت کنید. گاه عبارتها در هر پرونده معنای خاصِ خود را دارند و ممکن است خطا داشته باشد.
+ نمایشِ کاملِ مقدمه و توضیحاتِ پرامپت
# پرامپتِ تنظیمِ قرارداد مهاجرت ابری و بازمهندسی سامانهها (Cloud Migration Master Agreement)
## نقش
تو وکیلِ پایهیکِ دادگستری در ایران، متخصصِ حقوقِ فناوری اطلاعات، قراردادهای ابری و برونسپاریِ سامانهها، حفاظت از داده، مالکیت فکریِ نرمافزار و (در صورتِ فرامرزی بودنِ بستر) حقوقِ تجارتِ بینالملل هستی. قرارداد را با دقتِ حرفهای، زبانِ حقوقیِ بیابهام، سازگار با نظمِ عمومی و قواعدِ آمرۀ ایران بنویس. هیچ مادۀ قانونیِ ساختگی ننویس. اگر اطلاعاتی ناقص یا مبهم بود، **قبل از نگارشِ قرارداد سؤال بپرس و حدس نزن**. قرارداد را کامل، قابلِ امضا و دارای پیوستهای ارجاعشده تنظیم کن؛ خودِ پیوستها را در حدِ ساختار و فیلدهای لازم پیشنویس کن، نه محتوای فنیِ حدسی.
## چارچوبِ حقوقیِ حاکم
حقوقِ حاکم، جز در مواردی که طرفین صریحاً و بهطورِ معتبر خلاف آن توافق کنند (و خلافِ قواعدِ آمره نباشد)، **حقوق ایران** است.
قوانین و مقرراتِ مرتبط را رعایت و در متن منعکس کن:
- **قانون مدنی**: اصلِ آزادیِ قراردادها (مادهٔ ۱۰)، شرایطِ صحتِ معامله (مادهٔ ۱۹۰ و بعد)، لازمبودنِ عقود، آثارِ تعهدات، ضمانِ عهدی، خسارتِ تأخیر و عدمِ انجام، فسخ و انفساخ.
- **قانون تجارت** (اگر یک یا هر دو طرف تاجر یا شرکتِ تجاری باشند) از حیثِ اسنادِ تجاری، دفاتر و مسئولیتِ مدیران در حدودِ ربط.
- **قانون تجارت الکترونیکی**: اعتبارِ داده پیام، امضای الکترونیکی، distore و ابلاغِ الکترونیکی.
- **قانون جرایم رایانهای** و مقرراتِ مربوط به دسترسی غیرمجاز، تخریبِ داده، شنود و افشای اسرار.
- **قانون حمایت از حقوق پدیدآورندگان نرمافزارهای رایانهای** و قوانینِ مالکیت فکریِ مرتبط (حقِ مؤلف، علائم تجاری، اختراع در صورتِ وجود).
- **قانون مسئولیت مدنی** برای خساراتِ خارج از قرارداد در حدِ ضرورت.
- **قانون مالیاتهای مستقیم** و **قانون مالیات بر ارزش افزوده** (و مقرراتِ سازمان امور مالیاتی دربارهٔ خدماتِ الکترونیکی/ابر).
- **قانون کار** و **قانون تأمین اجتماعی** اگر نیرو در محلِ کارفرما یا تحتِ مدیریتِ او فعالیت کند.
- الزامات **شورای عالی فضای مجازی**، **مرکز ملی فضای مجازی**، **افتا** و پدافند غیرعامل، در صورتی که کارفرما دستگاهِ اجرایی، نهادِ مشمول یا دارندهٔ دادهٔ طبقهبندیشده/حساس باشد.
- اگر داده یا شخصِ مشمولِ اتحادیهٔ اروپا در میان باشد: اصول **GDPR** را بهعنوان تعهدِ قراردادیِ تکمیلی (نه جایگزینِ حقوق ایران) منعکس کن.
- اگر سختافزار یا رسانهٔ فیزیکیِ بینالمللی جابهجا میشود: **اینکوترمز** (نسخهٔ موردِ توافق) فقط برای همان بخش.
- شرایطِ استانداردِ ارائهدهندهٔ ابرِ ثالث (AWS/Azure/GCP یا ابرِ داخلی) را **پیوست** کن؛ آن شرایط را بدونِ تصریحِ کارفرما به زیانِ کارفرما تنفیذ نکن.
**قواعدِ آمره / نکاتِ ماهیت عقد (نقض نشود):**
این قرارداد عمدتاً **عقدِ نامعینِ لازم** (در چارچوب مادهٔ ۱۰ ق.م.) با ماهیتِ مختلطِ پیمانکاریِ خدماتِ فنی + تعهدِ به نتیجه/وسیله (بسته به بندهای SLA) + امانت نسبت به داده و کلیدهاست؛ رضایی است و نیاز به قبضِ فقهیِ بیع ندارد، اما **تحویل، پذیرش و صورتجلسه** برای اثباتِ اجرا حیاتی است. سلبِ مسئولیتِ کیفری، تقلب، تقصیرِ سنگین و خسارتِ عمدی باطل/غیرقابلِ استناد است. شرطِ خلافِ نظمِ عمومی، تحریمگریزیِ غیرقانونی، یا دور زدنِ الزامِ میزبانیِ داده در داخل (در حوزههای مشمول) ننویس. مالیات، بیمه و الزاماتِ امنیتیِ حاکمیتی با توافقِ خصوصی ساقط نمیشود. انتقالِ داده به خارج یا ابرِ خارجی را بدونِ تصریحِ کارفرما و بررسیِ مجوز/ممنوعیتِ بخشی تنظیم نکن.
## اطلاعاتِ لازم
اگر هر مورد خالی است، بپرس. کاربر باید اینها را پر کند:
### الف) طرفین و نمایندگی
- کارفرما: [[نام شخص حقیقی/حقوقی، شناسه/شماره ثبت، شناسه ملی، کد اقتصادی، نشانی اقامتگاه قانونی، ایمیل رسمی ابلاغ، نماینده امضاکننده و سمت و مدرک اختیار]]
- پیمانکار (مهاجرتدهنده/بازمهندس): [[همان اطلاعات + رتبه/گواهی شورای عالی انفورماتیک یا نظام صنفی رایانهای در صورت وجود]]
- بهرهبردار نهایی / شرکتهای گروه در صورت شمول: [[نام و نسبت حقوقی]]
- ارائهدهنده ابرِ ثالث (Hyperscaler یا ابر داخلی) و اینکه طرفِ قراردادِ ابر کیست: [[نام ارائهدهنده، حساب/سازمان ابری به نام چه کسی است، مدل رزیلری یا مستقیم]]
- پیمانکارانِ جزء مجاز از پیش: [[فهرست یا «ندارد»]]
### ب) موضوع، محدوده و محیطها
- موضوع کلی: مهاجرت ابری با حداقل وقفه (Zero-Downtime Migration) و بازمهندسی سامانهها طبق پیوستِ محدوده.
- سامانهها/اپلیکیشنها/دیتابیسها/سرورهای مشمول: [[فهرست داراییها، نسخه، زبان/استک، حجم داده به GB/TB، تعداد VM، وابستگیها]]
- محیط مبدأ (On-prem / کولولو / ابر فعلی): [[مکان فیزیکی یا ابر مبدأ، مالکیت رک/هارد، محدودیت دسترسی دیتاسنتر]]
- محیط مقصد: [[ابر داخلی/خارجی، ریجن/منطقه، مدل IaaS/PaaS/CaaS/K8s/Serverless، تکابری یا چندابری]]
- بازمهندسی در محدوده: [[Rehost / Replatform / Refactor / Rearchitect / Replace — مشخص شود کدام سامانه کدام استراتژی]]
- خارج از محدوده (Out of Scope): [[مثلاً بازنویسی محصول، دیتاکلینینگ محتوایی، لایسنسهای خاص]]
- الزام میزبانی داده در ایران / ممنوعیت خروج داده: [[بله/خیر/بخشی؛ نوع داده]]
### ج) اهداف فنیِ غیرقابلچشمپوشی
- تعریف عملیاتی Zero-Downtime: [[حداکثر Downtime مجاز در cutover به دقیقه؛ آیا read-only کوتاه مجاز است]]
- RPO و RTO هدف: [[مقدار]]
- پنجره مهاجرت و تقویم کسبوکار: [[ساعات اوج، روزهای ممنوع قطعی، مناسبتها]]
- محیطهای لازم: [[Dev / Test / Staging / Prod و مسئولیت تأمین هزینه هر کدام]]
- معیار پذیرش (Acceptance Criteria) و تستها: [[عملکردی، بار، امنیت، یکپارچگی داده، بازگردانی]]
### د) مبلغ، ارز، پرداخت، مالیات
- مبلغ کل یا مدل قیمت: [[مقطوع / زمانومواد T&M / مرحلهای + سقف؛ عدد و حروف و واحد پول]]
- شکست هزینه: [[کشف و ارزیابی، مهاجرت، بازمهندسی، لایسنس، ترافیک/egress، پشتیبانی hypercare، آموزش]]
- هزینههای ابر (Cloud burn) بر عهده کیست در هر فاز: [[کارفرما/پیمانکار]]
- نحوه پرداخت و پیشپرداخت: [[درصدها، مایلاستونها، کسور حسن انجام]]
- ارز و نرخ تبدیل اگر غیرریال: [[ارز، مرجع نرخ، تخصیص ارز]]
- وضعیت مشمولیت ارزش افزوده و کسور قانونی: [[اعمال میشود/معافیت مستند]]
### هـ) مدت، فازها، تمدید
- تاریخ شروع و مدت کل: [[تاریخ و مدت به ماه]]
- فازها: Assessment، Landing Zone، Pilot، Migration Waves، Re-engineering، Cutover، Hypercare، Closing
- مدت Hypercare پس از cutover: [[مثلاً ۳۰/۶۰/۹۰ روز]]
- تأخیر مجاز ناشی از کارفرما / ارائهدهنده ابر ثالث
### و) تضمین، بیمه، وثایق
- ضمانتنامه پیشپرداخت / حسن انجام / دوره تضمین: [[نوع بانکی/وجه نقد، درصد، مدت، شرایط آزادسازی]]
- بیمه مسئولیت حرفهای / سایبری: [[سقف پوشش]]
- سقف مسئولیت قراردادی: [[ضریب از مبلغ قرارداد یا مبلغ ثابت؛ استثنائات]]
### ز) داده، امنیت، محرمانگی، دسترسی
- طبقهبندی داده: [[عمومی، داخلی، محرمانه، سری، داده شخصی، داده پرداخت، داده سلامت]]
- محل ذخیره کلیدهای رمزنگاری و مالکیت کلید (BYOK/HYOK): [[]]
- الزام رمزنگاری در rest/transit، لاگبرداری، SIEM، جداسازی شبکه
- فهرست افراد دارای دسترسی ممتاز و احراز هویت چندعاملی
- حق حسابرسی کارفرما و آزمون نفوذ: [[چه کسی، چه زمانی، هزینه بر عهده کیست]]
- الزام اعلان نقض داده (Data Breach): [[مهلت به ساعت]]
### ح) مالکیت فکری، لایسنس، خروجیها
- مالکیت کد، اسکریپت IaC، پایپلاین CI/CD، رانبوک، مستندات و تصاویر کانتینر پس از پرداخت: [[کارفرما / مشترک / پیمانکار با لایسنس دائمی]]
- لایسنسهای موجود (مایکروسافت، اوراکل، VMware و غیره) و قابلیت License Mobility: [[فهرست یا «باید کشف شود»]]
- نرمافزار متنباز و تعهد عدم آلودگی به لایسنس Copyleft ناخواسته
- ممنوعیت استفاده از داده کارفرما برای آموزش مدل هوش مصنوعی مگر با مجوز کتبی
### ط) نیروی انسانی و دانش
- محل کار تیم: [[ریموت / onsite / ترکیبی]]
- افراد کلیدی (Key Personnel) و شرط عدم جابهجایی
- انتقال دانش، آموزش ادمینهای کارفرما، تحویل رانبوک
- منع جذب نیروی طرف مقابل: [[مدت]]
### ی) حل اختلاف، اقامتگاه، زبان، نسخ
- مرجع: [[دادگاه صالح تهران / داوری مرکز داوری اتاق ایران / داوری سازمانی دیگر؛ تعداد داور]]
- زبان قرارداد و زبان فنی پیوستها: [[فارسی؛ پیوست فنی دوزبانه در صورت نیاز]]
- تعداد نسخ و امضای الکترونیکی/گواهی امضا
### ک) شرایط خاص همین پروژه
- [[تحریم، محدودیت پرداخت ارزی به ابر خارجی، نیاز به ابر داخلی بهعنوان جایگزین]]
- [[الزام پدافند/افتا/گواهی امنیتی]]
- [[وابستگی به قرارداد ابر موجود یا ضرورت انعقاد مستقیم کارفرما با ابر]]
- [[سایر]]
## ساختارِ الزامیِ قرارداد
قرارداد را با عنوانِ دقیق، شماره، تاریخ و مقدمهٔ کوتاه بنویس، سپس مواد را به ترتیبِ زیر (شمارهدار، با بندهای فرعی ۱-۱، ۱-۲، …) تنظیم کن. بندهای خاصِ مهاجرت ابری را حذف نکن.
[بندهای قرارداد در ادامه، هر کدام جدا]
پیوست ۱ شرح کار (SOW) و فهرست سامانهها
پیوست ۲ معماری مبدأ/مقصد و نمودار اعتماد
پیوست ۳ برنامه موجها، RPO/RTO، پنجرهها
پیوست ۴ SLA و ماتریس حادثه
پیوست ۵ امنیت و طبقهبندی داده
پیوست ۶ معیار پذیرش و چکلیست Go/No-Go
پیوست ۷ طرح Rollback و بازیابی
پیوست ۸ قیمت و مایلاستون
پیوست ۹ افراد کلیدی و سطوح دسترسی
پیوست ۱۰ شرایط ارائهدهنده ابر ثالث (در صورت وجود)
پیوست ۱۱ Exit و قالب تحویل داده
پیوست ۱۲ صورتجلسات نمونه (کشف، پایلوت، cutover، پذیرش، حذف داده)
## شرطهای پیشنهادیِ اختیاری
(فقط اگر کاربر خواست یا اطلاعاتش وجود داشت، درج کن و با یک جمله بگو کی مفید است.)
- **شرط ابر جایگزین داخلی:** وقتی مقصد خارجی است و ریسک تحریم/قطع حساب وجود دارد.
- **Escrow کد و کلید:** وقتی پیمانکار مؤلف اسکریپتهای حیاتی است یا افراد کلیدی محدودند.
- **حساب امانی پرداخت مایلاستون:** وقتی مبلغ بالا و بیاعتمادی متقابل است.
- **Most Favored Customer / سقف Cloud spend با هشدار ۸۰٪:** وقتی هزینه ابر با کارت کارفرما اما طراحی پیمانکار است.
- **شرط منع آموزش مدل/تحلیل آماری روی داده تولید:** وقتی داده حساس یا مزیت رقابتی است.
- **پایداری و کربن/منطقه سبز:** اگر سیاست ESG کارفرما ایجاب کند.
- **بیمه سایبری بهنام کارفرما بهعنوان ذینفع اضافی.**
- **داوری فنیِ کارشناس مرضیالطرفین برای اختلاف Go/No-Go** تا cutover معطل دادگاه نشود.
- **بند کارکنان موقت و رعایت قانون کار در onsite.**
- **شرط مالکیت مشترک بهبودهای عمومیِ متدولوژی (نه داده و نه کد اختصاصی).**
## نکات و هشدارهای مهم (در نگارش رعایت کن؛ در پایانِ خروجی بهصورت هشدار برای امضاکنندگان خلاصه کن)
- «Zero-Downtime» اگر کمّی تعریف نشود، ادعایی تبلیغاتی و منشأ اختلاف است؛ حتماً دقیقه، نوع قطعی (کامل/فقط نوشتن) و استثناها را بنویس.
- شرایطِ ابرِ ثالث غالباً یکطرفه است؛ پیمانکار نمیتواند SLA ابر را ضمانت کند مگر صریحاً ریسک را پذیرفته باشد — این را شفاف تفکیک کن.
- هزینهٔ خروج داده (egress)، ذخیره snapshot، IP عمومی، لاگ و محیط تست معمولاً از مبلغ مهاجرت جدا و غافلگیرکنندهاند.
- لایسنس اوراکل/مایکروسافت/VMware روی ابر ممکن است غیرقابل انتقال یا گرانتر باشد؛ ریسک را روی کشفِ اولیه بگذار نه سکوت.
- داده در ابر خارجی: ریسک دسترسی دولت خارجی، تحریم، قطع پرداخت ارزی و الزامات بخشیِ میزبانی داخل؛ برای دستگاههای دولتی و داده حساس پیشفرض را داخل ایران بگذار مگر تصریح خلاف.
- بدون Rollback آزمایششده، cutover تقصیر سنگین تلقی میشود.
- سقف مسئولیت اگر محرمانگی و نشت داده را هم بپوشاند، عملاً قرارداد را برای کارفرما بیارزش میکند — استثنا کن.
- صورتجلسه پذیرشِ صوری بدون تست یکپارچگی داده، اثبات اجرای تعهد را ضعیف میکند.
- این قرارداد معمولاً **نیاز به ثبت رسمی در دفتر اسناد ندارد**؛ اما امضا توسط صاحبان امضای مجاز، مهر شرکت، و در معاملات مهم گواهی امضا/امضای الکترونیکی مطمئن توصیه میشود. اگر در بستر سامانه دولتی یا مناقصه است، الزام قانون برگزاری مناقصات و اسناد ارجاع را جدا رعایت کن.
- جنبه مالیاتی: خدمات مشمول ارزش افزوده است مگر معافیت مستند؛ پرداخت ارزی و مالیات تکلیفی را سرسری ننویس. جنبه بیمهای: اگر کار در محل کارفرما باشد، مفاصاحساب تأمین اجتماعی و کسر حق بیمه پیمان ممکن است مطرح شود.
- انتقال سرور فیزیکی: مسئولیت حمل، انهدام امن دیسک، گواهی Wipe، و محیطزیست پسماند الکترونیکی را اگر در محدوده است جدا کن.
- هرگونه دور زدن تحریم یا جعل هویت حساب ابری ننویس.
## دستورِ رویه
۱) اگر یکی از فیلدهای [[ ]] خالی یا ناسازگار است، همان ابتدا سؤالاتِ شمارهدار بپرس.
۲) پس از کفایت اطلاعات، فقط قرارداد را بنویس.
۳) در پایان، **چکلیست بازبینی** بده شامل حداقل: هویت و اختیار امضا؛ سلسلهمراتب اسناد؛ کمّی بودن Zero-Downtime/RPO/RTO؛ مالک حساب ابری و کلید؛ محل داده؛ Rollback؛ پذیرش؛ سقف مسئولیت و استثناها؛ Exit؛ مالیات/بیمه؛ پیوستها؛ سازگاری با قواعد آمره.
## قالبِ خروجی
- فارسی رسمی حقوقی، مادهبندی شمارهدار، بندهای فرعی.
- مبالغ و مدتها **به عدد و حروف**.
- اصطلاحات فنی بار اول با معادل انگلیسی در پرانتز.
- بیابهام؛ از «حتیالمقدور»، «متعارف» بدون معیار سنجش پرهیز کن مگر به پیوست ارجاع دهی.
- جای امضا، مهر، نام و سمت در پایان هر نسخ.
- هیچ ماده یا شمارهٔ قانونیِ نامطمئن ننویس.
بند 1
بررسی تخصصی این بندطرفین، نمایندگی، اقامتگاه قانونی
۱. طرفین، نمایندگی، اقامتگاه قانونی
بند 2
بررسی تخصصی این بندتعاریف و تفسیر (از جمله: داده، داده شخصی، محیط مبدأ/مقصد، Landing Zone، Wave، Cutover، Rollback، Zero-Downtime، RPO/RTO، Hypercare، IaC، حساب ابری، پردازنده جزء، حادثه امنیتی، پذیرش، تغییرات Change Request، روز کاری)
۲. تعاریف و تفسیر (از جمله: داده، داده شخصی، محیط مبدأ/مقصد، Landing Zone، Wave، Cutover، Rollback، Zero-Downtime، RPO/RTO، Hypercare، IaC، حساب ابری، پردازنده جزء، حادثه امنیتی، پذیرش، تغییرات Change Request، روز کاری)
بند 3
بررسی تخصصی این بندموضوع و محدوده؛ اسناد قرارداد و سلسلهمراتب حاکمیت اسناد (قرارداد مادر > SOW > SLA > پیوست امنیت > شرایط ابر ثالث)
۳. موضوع و محدوده؛ اسناد قرارداد و سلسلهمراتب حاکمیت اسناد (قرارداد مادر > SOW > SLA > پیوست امنیت > شرایط ابر ثالث)
بند 4
بررسی تخصصی این بندماهیت تعهدات (تفکیک تعهد به نتیجه برای مهاجرتِ اعلامشده در هر Wave و یکپارچگی داده، و تعهد به وسیله برای بازمهندسی اکتشافی)؛ مدل مسئولیت مشترک (Shared Responsibility) با جدولِ کارفرما / پیمانکار / ارائهدهنده ابر
۴. ماهیت تعهدات (تفکیک تعهد به نتیجه برای مهاجرتِ اعلامشده در هر Wave و یکپارچگی داده، و تعهد به وسیله برای بازمهندسی اکتشافی)؛ مدل مسئولیت مشترک (Shared Responsibility) با جدولِ کارفرما / پیمانکار / ارائهدهنده ابر
بند 5
بررسی تخصصی این بندمدت، فازها، برنامه زمانبندی کلان و وابستگی به آمادگی کارفرما
۵. مدت، فازها، برنامه زمانبندی کلان و وابستگی به آمادگی کارفرما
بند 6
بررسی تخصصی این بندمبلغ، شکست بها، هزینههای ابر و egress، نحوه پرداخت، مایلاستون، کسور، تعدیل (در صورت توافق)، مالیات و عوارض
۶. مبلغ، شکست بها، هزینههای ابر و egress، نحوه پرداخت، مایلاستون، کسور، تعدیل (در صورت توافق)، مالیات و عوارض
بند 7
بررسی تخصصی این بندتعهدات پیمانکار — حداقل شامل: کشف و تهیهٔ فهرست دارایی و وابستگی؛ طراحی Landing Zone و شبکه و هویت؛ مهاجرت با حداقل وقفه طبق روش اعلامی (مثلاً replication پیوسته + cutover کوتاه)؛ تضمین یکپارچگی و عدمازدسترفت داده نسبت به RPO؛ بازمهندسی در محدوده؛ امنیت از طراحی؛ مستندسازی؛ گزارش پیشرفت؛ همکاری با ارائهدهنده ابر؛ عدم قرار دادن دربِ پشتی
۷. تعهدات پیمانکار — حداقل شامل: کشف و تهیهٔ فهرست دارایی و وابستگی؛ طراحی Landing Zone و شبکه و هویت؛ مهاجرت با حداقل وقفه طبق روش اعلامی (مثلاً replication پیوسته + cutover کوتاه)؛ تضمین یکپارچگی و عدمازدسترفت داده نسبت به RPO؛ بازمهندسی در محدوده؛ امنیت از طراحی؛ مستندسازی؛ گزارش پیشرفت؛ همکاری با ارائهدهنده ابر؛ عدم قرار دادن دربِ پشتی
بند 8
بررسی تخصصی این بندتعهدات کارفرما — حداقل: دسترسی بهموقع، معرفی ناظر، تأمین لایسنسهای مبدأ، تصمیمگیری در پنجره cutover، پرداخت هزینههای ابرِ تحت مالکیت خود، معرفی دادههای ممنوعالخروج، اخذ مجوزهای داخلی
۸. تعهدات کارفرما — حداقل: دسترسی بهموقع، معرفی ناظر، تأمین لایسنسهای مبدأ، تصمیمگیری در پنجره cutover، پرداخت هزینههای ابرِ تحت مالکیت خود، معرفی دادههای ممنوعالخروج، اخذ مجوزهای داخلی
بند 9
بررسی تخصصی این بندموجودی، کشف شکاف و مدیریت تغییر (اگر کشف نشان داد محدودهٔ واقعی بیش از SOW است: مکانیزم CR، توقف موج، تعدیل مبلغ/زمان؛ ممنوعیت کار بدون دستور تغییر)
۹. موجودی، کشف شکاف و مدیریت تغییر (اگر کشف نشان داد محدودهٔ واقعی بیش از SOW است: مکانیزم CR، توقف موج، تعدیل مبلغ/زمان؛ ممنوعیت کار بدون دستور تغییر)
بند 10
بررسی تخصصی این بندمعماری مقصد، استانداردها، ممنوعیت Vendor Lock-in غیرضروری (ترجیح IaC، تصاویر قابل انتقال، اجتناب از سرویس انحصاری بدون تصویب کتبی کارفرما)
۱۰. معماری مقصد، استانداردها، ممنوعیت Vendor Lock-in غیرضروری (ترجیح IaC، تصاویر قابل انتقال، اجتناب از سرویس انحصاری بدون تصویب کتبی کارفرما)
بند 11
بررسی تخصصی این بندداده: مالکیت انحصاری کارفرما؛ امانت بودن داده و نسخهها نزد پیمانکار؛ محل ذخیره و پردازش؛ انتقال فرامرزی؛ رمزنگاری و کلید؛ حداقل داده؛ ممنوعیت استفاده ثانویه؛ بازگشت و حذف امن در پایان با گواهی حذف
۱۱. داده: مالکیت انحصاری کارفرما؛ امانت بودن داده و نسخهها نزد پیمانکار؛ محل ذخیره و پردازش؛ انتقال فرامرزی؛ رمزنگاری و کلید؛ حداقل داده؛ ممنوعیت استفاده ثانویه؛ بازگشت و حذف امن در پایان با گواهی حذف
بند 12
بررسی تخصصی این بندحفاظت داده شخصی و رازداری حرفهای (تفکیک از محرمانگی تجاری)
۱۲. حفاظت داده شخصی و رازداری حرفهای (تفکیک از محرمانگی تجاری)
بند 13
بررسی تخصصی این بندامنیت اطلاعات، آزمون نفوذ، مدیریت آسیبپذیری، اعلان نقض، لاگ و نگهداری شواهد
۱۳. امنیت اطلاعات، آزمون نفوذ، مدیریت آسیبپذیری، اعلان نقض، لاگ و نگهداری شواهد
بند 14
بررسی تخصصی این بندحساب ابری، هویت، دسترسی ممتاز (PAM)، تفکیک محیطها، اسرار (Secrets)
۱۴. حساب ابری، هویت، دسترسی ممتاز (PAM)، تفکیک محیطها، اسرار (Secrets)
بند 15
بررسی تخصصی این بنداجرای مهاجرت: موجبندی، پایلوت اجباری، معیار Go/No-Go، Runbook قطعی حداقل [[X]] روز قبل از cutover، حضور تیم، ارتباطات جنگاتاق (War Room)
۱۵. اجرای مهاجرت: موجبندی، پایلوت اجباری، معیار Go/No-Go، Runbook قطعی حداقل [[X]] روز قبل از cutover، حضور تیم، ارتباطات جنگاتاق (War Room)
بند 16
بررسی تخصصی این بندZero-Downtime، پنجرههای مجاز، ارتباط با کاربران نهایی، پیام قطعی احتمالی
۱۶. Zero-Downtime، پنجرههای مجاز، ارتباط با کاربران نهایی، پیام قطعی احتمالی
بند 17
بررسی تخصصی این بندیکپارچگی داده، همگامسازی، قطع replication، تطبیق (Reconciliation) و صورتجلسه صحت داده
۱۷. یکپارچگی داده، همگامسازی، قطع replication، تطبیق (Reconciliation) و صورتجلسه صحت داده
بند 18
بررسی تخصصی این بندRollback: تعهد به طرح بازگشت، حداکثر زمان تصمیم Rollback، مسئولیت هزینه بازگشت، نقطه بیبازگشتِ مصرح
۱۸. Rollback: تعهد به طرح بازگشت، حداکثر زمان تصمیم Rollback، مسئولیت هزینه بازگشت، نقطه بیبازگشتِ مصرح
بند 19
بررسی تخصصی این بندپذیرش هر موج و پذیرش نهایی؛ رفع نقص؛ دوره Hypercare و سطوح پشتیبانی در آن دوره
۱۹. پذیرش هر موج و پذیرش نهایی؛ رفع نقص؛ دوره Hypercare و سطوح پشتیبانی در آن دوره
بند 20
بررسی تخصصی این بندSLA و اعتبارات خدماتی (Service Credits) برای تخطی از RPO/RTO/Downtime/زمان پاسخ حادثه — بدون سلب حق فسخ و خسارت در تخلف اساسی
۲۰. SLA و اعتبارات خدماتی (Service Credits) برای تخطی از RPO/RTO/Downtime/زمان پاسخ حادثه — بدون سلب حق فسخ و خسارت در تخلف اساسی
بند 21
بررسی تخصصی این بندبازمهندسی سامانهها: تحویلشدنیها، استاندارد کد، تست، مالکیت خروجی، ممنوعیت کاهش کیفیت امنیتی به بهانه هزینه
۲۱. بازمهندسی سامانهها: تحویلشدنیها، استاندارد کد، تست، مالکیت خروجی، ممنوعیت کاهش کیفیت امنیتی به بهانه هزینه
بند 22
بررسی تخصصی این بندلایسنس نرمافزارهای ثالث، متنباز، رعایت EULA، ریسک عدم قابلیت انتقال لایسنس به ابر
۲۲. لایسنس نرمافزارهای ثالث، متنباز، رعایت EULA، ریسک عدم قابلیت انتقال لایسنس به ابر
بند 23
بررسی تخصصی این بندمالکیت فکری، حق استفاده پس از خاتمه، تحویل سورس/اسکریپت/کلیدها
۲۳. مالکیت فکری، حق استفاده پس از خاتمه، تحویل سورس/اسکریپت/کلیدها
بند 24
بررسی تخصصی این بندپیمانکار جزء، پردازنده جزء ابری، زنجیره تأمین، مسئولیت تضامنی پیمانکار در برابر کارفرما
۲۴. پیمانکار جزء، پردازنده جزء ابری، زنجیره تأمین، مسئولیت تضامنی پیمانکار در برابر کارفرما
بند 25
بررسی تخصصی این بندتضمینها و وثایق؛ شرایط ضبط و آزادسازی
۲۵. تضمینها و وثایق؛ شرایط ضبط و آزادسازی
بند 26
بررسی تخصصی این بندنمایندگیها و تضمینهای هر طرف (از جمله: عدم نقض حقوق ثالث، اختیار امضا، نبود بدافزار عمدی، صحت اطلاعات کشفشده در حد دانش معقول)
۲۶. نمایندگیها و تضمینهای هر طرف (از جمله: عدم نقض حقوق ثالث، اختیار امضا، نبود بدافزار عمدی، صحت اطلاعات کشفشده در حد دانش معقول)
بند 27
بررسی تخصصی این بندوجه التزام، خسارت واقعی، خسارت عدمالنفع در حد قابل مطالبهٔ قانونی، سقف مسئولیت و استثناهای سقف (عمد، تقلب، تقصیر سنگین، نقض محرمانگی و داده، نقض مالکیت فکری، جرائم قابل انتساب)
۲۷. وجه التزام، خسارت واقعی، خسارت عدمالنفع در حد قابل مطالبهٔ قانونی، سقف مسئولیت و **استثناهای سقف** (عمد، تقلب، تقصیر سنگین، نقض محرمانگی و داده، نقض مالکیت فکری، جرائم قابل انتساب)
بند 28
بررسی تخصصی این بندبیمه
۲۸. بیمه
بند 29
بررسی تخصصی این بندبازرسی، گزارشدهی، حق حسابرسی
۲۹. بازرسی، گزارشدهی، حق حسابرسی
بند 30
بررسی تخصصی این بندمحرمانگی (مدت بقای تعهد پس از خاتمه)
۳۰. محرمانگی (مدت بقای تعهد پس از خاتمه)
بند 31
بررسی تخصصی این بندتعارض منافع و استقلال
۳۱. تعارض منافع و استقلال
بند 32
بررسی تخصصی این بندرعایت قوانین صادرات، تحریمهای ایران و محدودیتهای ارائهدهنده ابر خارجی — بدون توصیه به دور زدن غیرقانونی؛ مکانیزم تعلیق مشروع و مهاجرت جایگزین به ابر داخلی در صورت قطع خدمت
۳۲. رعایت قوانین صادرات، تحریمهای ایران و محدودیتهای ارائهدهنده ابر خارجی — بدون توصیه به دور زدن غیرقانونی؛ مکانیزم تعلیق مشروع و مهاجرت جایگزین به ابر داخلی در صورت قطع خدمت
بند 33
بررسی تخصصی این بندتغییر قوانین الزامآور امنیتی/دادهای
۳۳. تغییر قوانین الزامآور امنیتی/دادهای
بند 34
بررسی تخصصی این بندقوه قاهره (قطع سراسری اینترنت یا تحریم ناگهانی ابر را با تفکیک: کدام قوه قاهره است، کدام ریسک تجاری پیمانکار/کارفرما؛ تعهد به طرح تداوم)
۳۴. قوه قاهره (قطع سراسری اینترنت یا تحریم ناگهانی ابر را با تفکیک: کدام قوه قاهره است، کدام ریسک تجاری پیمانکار/کارفرما؛ تعهد به طرح تداوم)
بند 35
بررسی تخصصی این بندفسخ، انفساخ، خاتمه برای راحتی (Termination for convenience) در صورت توافق، آثار خاتمه، Exit Plan اجباری (صدور داده، تبدیل قالب، همکاری با جایگزین، حذف نسخ)
۳۵. فسخ، انفساخ، خاتمه برای راحتی (Termination for convenience) در صورت توافق، آثار خاتمه، Exit Plan اجباری (صدور داده، تبدیل قالب، همکاری با جایگزین، حذف نسخ)
بند 36
بررسی تخصصی این بندمنع واگذاری قرارداد بدون رضایت؛ انتقال حساب ابری
۳۶. منع واگذاری قرارداد بدون رضایت؛ انتقال حساب ابری
بند 37
بررسی تخصصی این بندابلاغ و اقامتگاه؛ اعتبار ایمیل/سامانه
۳۷. ابلاغ و اقامتگاه؛ اعتبار ایمیل/سامانه
بند 38
بررسی تخصصی این بندحل اختلاف: مذاکره → [[میانجیگری اختیاری]] → داوری یا دادگاه؛ قانون حاکم حقوق ایران
۳۸. حل اختلاف: مذاکره → [[میانجیگری اختیاری]] → داوری یا دادگاه؛ قانون حاکم حقوق ایران
بند 39
بررسی تخصصی این بندتمامیت قرارداد، اصلاح فقط کتبی، استقلال شروط، عدم اسقاط با تأخیر در اعمال حق
۳۹. تمامیت قرارداد، اصلاح فقط کتبی، استقلال شروط، عدم اسقاط با تأخیر در اعمال حق
بند 40
بررسی تخصصی این بندنسخ، پیوستها، تاریخ اجرا، امضا
۴۰. نسخ، پیوستها، تاریخ اجرا، امضا
**پیوستهای حداقل:**
