| 👀 خبر در یک نگاه:
AWS پس از اعلام توقف توسعه CodeCommit و ایجاد سردرگمی میان توسعهدهندگان، با توجه به بازخورد گسترده کاربران این سرویس را دوباره به دسترسی عمومی بازگرداند. پشتیبانی Git LFS اوایل ۲۰۲۶ اضافه میشود. بسیاری از پروژهها به CodeCommit وابستهاند و جامعه توسعهدهندگان از این بازگشت استقبال کرده است. |
آمازون اخیرا اعلام کرد که سرویس مدیریتشده کنترل ورژن AWS CodeCommit دوباره در دسترس عمومی قرار گرفته و ویژگیهای جدیدی از جمله پشتیبانی Git Large File Storage در اوایل سال ۲۰۲۶ اضافه خواهد شد. این تصمیم تغییری در رویکرد این ارائهدهنده سرویسهای ابری محسوب میشود. آمازون پیشتر اعلام کرده بود توسعه این سرویس متوقف میشود، آن را برای حسابهای جدید بسته بود و کاربران را به مهاجرت به سرویسهای جایگزین خارجی تشویق میکرد.
در مقاله «آینده AWS CodeCommit»، آنتونی هیِز (Anthony Hayes) اعلام میکند که CodeCommit دوباره برای مشتریان جدید باز شده و دلیل این تغییر را توضیح میدهد:
«ما هیچوقت بررسی دادهها یا گوشدادن به شما را متوقف نکردیم و چیزی که نشان دادید واضح است: شما به یک راهکار مدیریتشده توسط AWS برای مخازن کدتان نیاز دارید. بر اساس این بازخورد، CodeCommit از همین حالا دوباره بهطور کامل در حالت دسترسی عمومی قرار میگیرد.»
توقف سرمایهگذاری روی AWS CodeCommit
بیش از یک سال پیش، AWS مجموعهای از توقفها و کنارگذاریها را اعلام کرد. این شرکت شروع کرد به انتشار مقالاتی برای توضیح اینکه کاربران چگونه میتوانند این سرویس را با ارائهدهندگان گیت شخص ثالث جایگزین کنند. بحثبرانگیزترین تصمیم، توقف سرمایهگذاری روی CodeCommit بود؛ موضوعی که باعث سردرگمی توسعهدهندگان درباره وضعیت سرویس شد و شکایتهایی درباره ناهماهنگی در مستندات و محتوای آموزشی AWS ایجاد کرد: بسیاری از پروژهها همچنان از CodeCommit استفاده میکردند، در حالی که برخی کاربران جدید دیگر نمیتوانستند یک مخزن جدید بسازند.
با اینکه CodeCommit از نظر امکانات با دیگر سرویسهای میزبانی کد قابلمقایسه نیست، این سرویس گیت مدیریتشده در بسیاری از استقرارهای AWS نقش حیاتی دارد و بهویژه در صنایع دارای مقررات سختگیرانه، به دلیل باقیماندن دادهها در مرزهای AWS، انطباق را سادهتر میکند. علاوه بر این، CodeCommit توسعه را از طریق یکپارچگی با IAM، پشتیبانی از VPC Endpoint و اتصال به سرویس تحویل مداوم AWS CodePipeline و سرویس ساخت CodeBuild سادهتر میکند.
نظرات کاربران
مونیکا کولانجلو (Monica Colangelo)، از چهرههای AWS Hero و مسئول عملیات هایپرسکیلر در ReeVo، توضیح میدهد که چرا این تصمیم برای جامعه اهمیت دارد:
«بعد از ماهها گفتگو، جلسات بازخورد و صادقانه بگویم لحظاتی از ناامیدی که فکر میکردیم آیا این تلاشها اصلا تاثیری دارد یا نه، AWS ثابت کرد که از ابتدا در حال گوشدادن (توجه کردن) بوده. CodeCommit برگشته و این نشان میدهد که صدای مشتری واقعا تصمیمها را شکل میدهد، حتی تصمیمهای بزرگ، حتی بازگشت از تصمیمات قبلی. خطاب به تیم AWS: ممنون که گوش کردید و شجاعت اصلاح مسیر را داشتید.»
پیتر بِنگسون (Peter Bengtson)، معمار ارشد راهکارهای ابری AWS در HiQ، خیلی متقاعد نشده است:
«اینکه AWS ناگهان CodeCommit را دوباره زنده کرده شبیه این است که یک دوست سابق، ناگهان شروع کند به پیامدادن و بگوید «بیایید دوباره با هم دوست باشیم». مسئله این نیست که گیت در AWS وجود دارد یا نه؛ موضوع این نوسان بیفکرانه است. بنابراین، جواب منفی است AWS. اصلا. شما اعتماد گیت من را از دست دادهاید.»
در یک ترد (thread) محبوب با عنوان «AWS CodeCommit از مرگ برگشت»، واکنش جامعه overwhelmingly مثبت بوده است. کاربر SharpCoder2890 مینویسد:
«اگر مشتریان مجبور میشدند به سرویسهای دیگر مهاجرت کنند کابوس میشد. حتی بعضی از ورکشاپهای AWS خراب شده بودند و به حجم زیادی بازطراحی نیاز داشتند چون AWS داشت از CodeCommit فاصله میگرفت.»
دیگران در حال بررسی این موضوع هستند که آیا بازگشت به CodeCommit برای پروژههایی که مهاجرت کردهاند، منطقی است یا نه. در بحث درباره پشتیبانی برنامهریزیشده از Git LFS، هِیز اضافه میکند:
«این همان ویژگیای است که بیشترین درخواست را داشته. Git Large File Storage به شما امکان میدهد فایلهای باینری بزرگ مثل تصاویر، ویدئوها، داراییهای طراحی و فایلهای باینری کامپایلشده را بدون اینکه مخزنهایتان حجیم شود بهطور موثر مدیریت کنید. سرعت clone بیشتر میشود، عملکرد بهتر میشود و تاریخچه نسخهها برای داراییهای حجیم تمیزتر خواهد بود.»
سخن نهایی
CodeCommit در حال حاضر در ۲۹ منطقه در دسترس است و AWS برنامه دارد در سال ۲۰۲۶ این پوشش منطقهای را گسترش دهد، از جمله در اسپانیا و کانادا.
در یک اعلامیه سهماهه جداگانه، AWS اعلام کرد که چند سرویس وارد حالت نگهداری میشوند، از جمله S3 Object Lambda و Amazon CodeCatalyst، و سرویسهایی نیز به مرحله پایان عمر رسیدهاند، از جمله AWS Proton.
منبع: infoq.com




دیدگاهتان را بنویسید