Nexus Repository'ning avval OSS nomi bilan tanilgan bepul versiyasi bugun Community Edition deb ataladi: u faqat self-hosted rejimida ishlaydi va 40 000 komponent yoki kuniga 100 000 so‘rov bilan cheklangan. Pro’ga bu limitlarga yetib kelganingizda yoki yuqori mavjudlik, SSO, bulutli saqlash tizimi va vendor qo‘llab-quvvatlashi kerak bo‘lganda o‘tish lozim. Pro+ zararli paketlarni kirishda bloklamoqchi bo‘lsangiz kerak.
Nexus Repository OSS'ga nima bo‘ldi
«OSS» nomi hanuz eski qo‘llanmalar va muhokamalarda uchraydi, lekin Sonatype bepul nashr nomini o‘zgartirdi. Sonatype forumida aytilishicha, 3.77.0 versiyasidan boshlab bepul nashr Nexus Repository Community Edition deb ataladi. Sonatype vakili o‘sha yerda OSS binar yig‘masi to‘xtatilgani («sunset») va 3.77 versiyasidan boshlab barcha binar yig‘malar Community Edition ekanini xabar qiladi. Yangilash uchun Community Edition litsenziya shartnomasini (EULA) qabul qilish kerak. 3.77.0 ga to‘g‘ridan-to‘g‘ri yangilash 3.71.0 va undan yuqori versiyadan mumkin.
Yadroning ochiq kodi (Nexus Repository Core, EPL litsenziyasi) Sonatype e’loniga ko‘ra GitHub'da manba kodi sifatida qoladi, lekin tayyor yig‘ma sifatida tarqatilmaydi; uni mustaqil yig‘ish mumkin, bunda OSS imkoniyatlarining bir qismi yadroda mavjud emas. Agar «Nexus OSS» bo‘yicha begona yo‘riqnomalarni o‘qisangiz, limitlar va funksiyalar tarkibi o‘zgargan bo‘lishi mumkinligini hisobga oling. O‘rnatmoqchi bo‘lgan versiyangiz hujjatlari bilan solishtiring.
Community Edition limitlari
Usage Center ma’lumotnoma sahifasiga ko‘ra, Community Edition joylashtirmasi quyidagi chegaralarda qolishi kerak:
- jami 40 000 komponent, yoki
- kuniga 100 000 so‘rov.
Limit oshib ketsa, joylashtirma ikkala chegaradan pastga qaytmaguncha foydalanuvchilar yangi komponent qo‘sha olmaydi. Foydalanish metrikalari bir soatgacha kechikish bilan yangilanadi. Shu bilan birga, Sonatype tavsifiga ko‘ra, allaqachon saqlangan komponentlar yuklab olish uchun mavjud bo‘lib qoladi. Pro litsenziyasini yuklash cheklovlarni olib tashlaydi.
Diqqat: turli materiallarda boshqa raqamlar uchraydi (100 000 komponent va kuniga 200 000 so‘rov). Bu eski sahifalardagi avvalgi qiymatlar; dolzarb limitlarni o‘z versiyangiz uchun Usage Center'da tekshiring.
Qayerda ekaningizni qanday baholash mumkin? Komponent — repozitoriydagi saqlash birligi, masalan paketning bitta versiyasi. Bog‘liqliklar daraxti katta bitta npm loyiha ming-minglab komponent keltirishi oson, Maven Central va npmjs.com'ga proksi esa yig‘ishlar qachondir so‘ragan barcha versiyalarni keshlaydi. So‘rovlar esa CI/CD'dan barcha yuklab olishlar bo‘yicha hisoblanadi: kuniga yuzlab yig‘ishda, yig‘uvchi tomonda keshsiz, 100 000 so‘rovga ko‘ringanidan tezroq yetiladi.
Community Edition'da nima bor
- Formatlarning keng to‘plami. Sonatype «to‘liq ekotizim»ni ko‘rsatadi: Maven, npm, PyPI, NuGet, Docker/OCI, shuningdek Cargo, Composer, Conan va Hugging Face.
- Aksariyat formatlar uchun proxy, hosted va group repozitoriylari.
- Bank kartasiz bepul foydalanish.
Bir necha o‘nlab kishidan iborat ishlab chiqish jamoasi yoki pilot uchun bu ko‘pincha yetarli. Uni aynan boshlang‘ich maydoncha sifatida ko‘rib chiqish kerak.
Pro nima beradi
Sonatype funksiyalar jadvaliga ko‘ra, Pro’da quyidagilar mavjud:
- Yuqori mavjudlik va klasterlash — tugun ishdan chiqsa, xizmat to‘xtamaydi.
- SAML 2.0 / OIDC va yagona kirish (SSO) — foydalanuvchilarning korporativ katalogi bilan integratsiya.
- Bulutli blob-saqlash tizimi (AWS S3, Azure, Google Cloud Storage).
- Avariyadan keyin tiklash uchun replikatsiya va tasodifan o‘chirishni qaytarish.
- FIPS 140-2 qo‘llab-quvvatlashi.
- Joylashtirish variantlari: bulutli SaaS va self-hosted.
- Foydalanish limitlarining yo‘qligi: Sonatype Pro’da komponentlar va so‘rovlar bo‘yicha cheklovlar yo‘qligini ochiq yozadi.
Pro litsenziyalash foydalanishga asoslangan, qiymat so‘rov bo‘yicha aniqlanadi.
Pro+ nimani qo‘shadi
Pro+ Pro’dagi hamma narsani o‘z ichiga oladi va repozitoriyga nima tushishini nazorat qilishni qo‘shadi:
- zararli paketlarni, shu jumladan yangilarini (zero-day), avtomatik karantinga olish;
- qabul qilish siyosatlari: paket yoshi, CVSS va xavf darajasi bo‘yicha;
- litsenziyalar nazorati va yuridik cheklovlar;
- AI-agentlar va MCP bog‘liqliklari nazorati.
Pro+ barcha ommaviy imkoniyatlari bilan Repository Firewall'dan foydalanish huquqini o‘z ichiga oladi. Nexus Repository 3.97.0 dan boshlab self-hosted joylashtirmalar uchun IQ Server 208 yoki undan yuqori versiyasini alohida o‘rnatish, uni Nexus'ga ulash va himoyalanadigan repozitoriylarni sozlash talab qilinadi. 3.97.0 dan past versiyada Pro+ oddiy Pro sifatida ishlaydi. Agar sizda Firewall uchun alohida litsenziya bo‘lsa, Pro ham Repository Firewall bilan ishlay oladi.
Bunday himoya nima uchun kerakligini biz yetkazib berish zanjiriga hujumlar haqidagi maqolada ko‘rib chiqqan edik.
Joriy hajmlaringizni qanday baholash kerak
Pro kerakmi yoki yo‘qmi, hal qilishdan oldin amaldagi raqamlarni oling. Sonatype mahsulotga foydalanish paneli qo‘shgan va limitlarga rioya qilinishi aynan u bo‘yicha tekshiriladi. Baholash tartibi quyidagicha:
- Ma’muriy bo‘limda foydalanish panelini oching va komponentlar sonini hamda kuniga so‘rovlarni qayd eting. Metrikalar bir soatgacha kechikish bilan yangilanishini unutmang.
- Bir necha hafta davomidagi dinamikani ko‘ring: komponentlar sonining o‘sishi odatda pog‘onama-pog‘ona boradi — yangi loyiha qo‘shilganda yoki bog‘liqliklar versiyalari almashganda.
- Cho‘qqi kunlarni hisobga oling. Kuniga so‘rovlar ommaviy qayta yig‘ishlarda, masalan mashhur kutubxonada zaiflik topilgandan keyin, barcha jamoalar bir vaqtda bog‘liqliklarni yangilaganda eng kuchli oshadi.
- Bir yillik o‘sishni taxmin qiling: nechta yangi loyiha, jamoa va format ulanishi rejalashtirilgan.
Agar prognoz limitlardan oshib ketsa, reliz o‘rtasida komponent qo‘shish bloklanishini olgandan ko‘ra, Pro’ni darrov rejalashtirgan ma’qul. Alohida e’tibor bering: byudjetni qancha erta kelishsangiz, xarid paytida bosim shuncha kam bo‘ladi: Pro litsenziyalash foydalanishga asoslangan va hisob-kitob so‘rov bo‘yicha qilinadi.
Qachon Pro’ga o‘tish payti keladi
Qaror uchun mo‘ljallar:
- Limitlarga yaqinlashyapsiz. Agar Usage Center'da komponentlar yoki so‘rovlarning 70–80 foizidan ko‘prog‘ini barqaror ishlatsangiz, o‘tishni oldindan rejalashtiring: yangi komponentlarni yuklashning bloklanishi yig‘ishlarni eng noqulay paytda to‘xtatadi. (70–80 foizlik chegara — bizning amaliy mo‘ljalimiz, Sonatype talabi emas.)
- Repozitoriy kritik infratuzilmaga aylandi. Nexus'ning to‘xtab qolishi barcha jamoalar ishini to‘xtatsa, klastersiz bitta virtual mashina — yagona nosozlik nuqtasi.
- Korporativ autentifikatsiya kerak. AT xavfsizligining SAML/OIDC orqali yagona kirish talabi Pro‘siz bajarilmaydi.
- Saqlash va tiklash talablari. RPO/RTO reglamentlari bo‘lganda bulutli blob-saqlash tizimi, replikatsiya va o‘chirishni qaytarish kerak bo‘ladi.
- Vendor qo‘llab-quvvatlashi kerak. Community Edition hamjamiyat kuchlari bilan qo‘llab-quvvatlanadi, vendorning tijoriy qo‘llab-quvvatlashi esa pullik nashrlar bilan bog‘liq.
- Zararli paketlarni bloklash kerak. Bu allaqachon Pro+ (yoki Pro va alohida Firewall) masalasi.
Community Edition qachon oqilona tanlov bo‘lib qoladi
- Limitlar doirasidagi kichik jamoa yoki yakka loyihalar.
- Sotib olishdan oldin Nexus'ni pilot qilish va baholash.
- Test va o‘quv stendlari.
- Zaxira nusxadan tiklash vaqtida to‘xtab qolish maqbul bo‘lgan loyihalar.
Amaliy maslahat: Community'da ham muntazam zaxira nusxalash va foydalanish metrikalari monitoringini yoqing, shunda o‘tish avariyaviy bo‘lib qolmaydi.
Byudjetni rejalashtirishda nimalarni hisobga olish kerak
- Litsenziyalash modeli. Pro va Pro+ foydalanish bo‘yicha litsenziyalanadi, shuning uchun hajmni va uning o‘sish dinamikasini oldindan baholang.
- Infratuzilma. Yuqori mavjudlik klasteri bir nechta tugun, tashqi ma’lumotlar bazasi va umumiy saqlash tizimini talab qiladi; bu xarajatlarni litsenziya qiymatiga qo‘shish kerak.
- Xavfsizlik modullari. Paketlarni qabul qilish himoyasi darrov kerak bo‘lsa, ikki yo‘lni solishtiring: Repository Firewall'dan foydalanish huquqli Pro+ yoki alohida Firewall litsenziyali Pro.
- Migratsiya muddati. Yangilashni sinashga vaqt ajrating, ayniqsa instans eski versiyada ishlagan bo‘lsa.
Qanday o‘tish kerak
Pro litsenziyasini yuklash qayta o‘rnatishni talab qilmasdan foydalanish cheklovlarini olib tashlaydi. Klaster konfiguratsiyasiga, bulutli saqlash tizimiga yoki PostgreSQL'ga ko‘chirish uchun harakatlar tartibi versiyaga bog‘liq; migratsiyadan oldin Sonatype hujjatlari bilan solishtiring va zaxira nusxa oling. Agar mavjud instansingiz katta bo‘lsa, rejani integrator bilan oldindan kelishib olish mantiqiy. Muqobillar bilan solishtirishni Nexus Repository vs JFrog Artifactory maqolasida o‘qing.
Ko‘p so‘raladigan savollar
Nexus Repository OSS hali ham mavjudmi?
Community Edition limitlari oshib ketsa nima bo‘ladi?
Agar bizga faqat SSO kerak bo‘lsa, Pro zarurmi?
Pro qancha turadi?
Nexus Repository'ning qaysi nashri kerakligini bilmayapsizmi? AST Cyber Lab Sonatype distribyutori sifatida hajmingizni baholaydi, nashrni tanlaydi va pilot o‘tkazadi.
Manbalar
- Sonatype: Nexus Repository Editions and Feature Availability
- Sonatype: Usage Center
- Sonatype: Nexus Repository Community Edition
- Sonatype: qo‘llab-quvvatlanadigan formatlar
- Sonatype forumi: OSS endi Community Edition
- Sonatype forumi: Nexus Repository Core kod bazasidagi o‘zgarishlar