/ 벤틀리 수명 주기 정책

벤틀리 수명 주기 정책

벤틀리 수명 주기 정책

벤틀리 애플리케이션과 서비스에 대한 일관된 수명 주기 및 지원 조건

고정 수명 주기 정책​

Time-bound version support lifecycle for desktop and client-server applications.

정책에 대해 궁금한 점이 있으십니까?

개요

현재 벤틀리시스템즈에서 어떤 정책을 바꾸고, 그 이유가 무엇인지 궁금합니다.

벤틀리는 제품 및 서비스의 품질을 지속적으로 개선하기 위해 최선을 다하고 있습니다. 이러한 노력의 일환으로 벤틀리는 소프트웨어 업데이트에대한 보다 일관되고 간소화된 접근에 대한 필요를 반영하기 위해 지원 정책을 업데이트했습니다.

이 정책은 애플리케이션 수명주기 동안 어떻게 변경되는지 설명하는 명확하게 정의된 수명주기 및 지원조건 정보를 제공합니다. 수정된 수명주기 정책이 도입되면, 벤틀리 사용자는 보안 및 성능 업데이트를 최신 상태로 유지하면서 '주 버전 업그레이드'를 더욱 정확하게 계획할 수 있게 되었습니다.

벤틀리 소프트웨어를 최대한 활용하려면 항상 최신 버전을 사용하는 것이 좋습니다.

이 정책이 적용되는 범위는 어디까지 입니까?

이 정책은 데스크톱 애플리케이션 지원 정책, ProjectWise 지원 정책라이선스 관리 서비스 지원 정책을 포함한 이전의 벤틀리 지원 정책을 대체합니다. 이 정책은 벤틀리가 관리하는 Bentley MANAGEservices 및 클라우드 서비스에는 적용되지 않습니다.

현재 사용자 권리와 기대치는 무엇입니까?

벤틀리는 다양한 소프트웨어 라이선스 모델을 꾸준히 제공했습니다. 다음은 현재 제공되는 모델과 사용자 권리에 대한 내용입니다.

권리 유형사용자 권리
SELECT/E365/EPS 구독이 활성화된 영구 라이선스
또는 구독 전용 라이선스
  • 최신 버전을 포함한 애플리케이션의 설치 파일 및 종속 항목을 획득합니다.
  • 하나 이상의 시스템에서 유효한 권리 유형을 사용하여 소프트웨어에 라이선스를 부여합니다.
  • 기술 지원을 요청 할 수 있습니다.
SELECT/E365/EPS 구독이 활성화되지 않은 영구 라이선스
  • 이전 구독이 적용되는 마지막 버전의 설치 파일을 받습니다.*
  • 풀링 없이 단일 시스템에서 소프트웨어에 라이선스를 부여합니다.

빈 제목

* - 이 조건은 상황에 따라 달라질 수 있습니다

이전과 비교하여 벤틀리 지원 정책의 주요 변경 사항은 무엇입니까?

이 정책은 벤틀리의 애플리케이션 버전 관리에 대한 본질적인 변화를 가져오며, 기술 지원 및 유지 관리 서비스의 최신 목록을 비롯하여 새로운 지원 수명주기에 대한 세부 정보를 제공합니다.

애플리케이션 버전 관리

애플리케이션 버전 관리의 변경 사항은 무엇입니까?

2023년 1월 1일부터 이 정책이 적용되는 벤틀리 애플리케이션의 새 버전에는 업데이트된 버전 관리가 사용됩니다. 여기에는 아래에 자세하게 설명된 대로 버전 유형 및 관련 버전 호환성 보증의 사용 방법과 출시 주기, 버전 이름 및 번호 지정의 변경 사항이 포함됩니다.

버전 유형은 무엇입니까?

아래 표에 다양한 버전 유형이 간략하게 설명되어 있습니다. 

버전 유형 설명
주 버전 주요 새 기능, 주요 개선 사항과 사용자 경험, 워크플로, 호환성 등을 비롯한 기타 중요한 변경 사항이 포함될 수 있는 버전입니다. 주 버전은 동시 설치를 지원하므로 사용자가 한 시스템에서 여러 버전의 애플리케이션을 실행하여 최신 버전으로 보다 쉽게 마이그레이션할 수 있습니다.
부 버전 부수적인 새 기능이나 개선 사항을 추가하며 성능, 안정성 또는 보안 문제와 같이 소프트웨어에서 발견된 문제를 해결할 수 있는 버전입니다. 지원되는 애플리케이션 버전에 부 버전이 릴리스됩니다. 부 버전은 항상 동일한 주 버전의 이전 릴리스를 대체합니다.

빈 제목

애플리케이션 지원 단계는 무엇입니까?

애플리케이션 지원 단계는 애플리케이션 지원 수명 주기의 단계를 정의합니다. 아래 표에 다양한 버전 유형이 간략하게 설명되어 있습니다.
애플리케이션 지원 단계 설명
지속적인 지원 적어도 하나의 주 버전이 출시 되었으며 애플리케이션이 활발하게 개발되고 있고 향후 전체 버전 업그레이드 또는 기능 업그레이드를 포함한 신규 버전 출시가 계획되어 있습니다.
만료 지원 애플리케이션은 '지속적 지원' 단계가 종료될 것이고, 향후 새로운 주요 버전 출시가 계획되지 않았으며 지원 중단 날짜는 애플리케이션 지원 만료가 시작되는 날짜로부터 최소 12개월 이후로 지정됩니다.
중단된 지원 애플리케이션이 지원 수명 주기의 끝에 도달하여 더 이상 지원되지 않습니다.

빈 제목

버전 지원 수명주기

'버전 지원 단계'는 무엇입니까?

버전 지원 단계는 주 버전의 지원되는 수명 주기 단계를 정의합니다. 모든 부 버전은 해당 버전이 적용되는 주 버전과 동일한 버전의 지원 단계와 동일하게 지원됩니다. 다양한 단계가 아래 표에 간단하게 요약되어 있습니다.

버전 유형은 무엇입니까?

아래 표에 다양한 버전 유형이 간략하게 설명되어 있습니다.

버전
지원
단계
설명
최신 버전 이 단계는 '지속적 지원' 단계에 속한 애플리케이션의 최신 주 버전에 적용됩니다. 최신 버전은 시간 제한이 지정되지 않았습니다. 새 주 버전이 출시되면 이전 버전은 지원 버전 단계로 이동됩니다. 애플리케이션이 지원 만료에 들어가면 현재 버전 단계의 릴리스도 지원되는 버전 단계로 이동합니다.
지원되는 버전 이 단계는 기존 출시 날짜로부터 3년 후 해당 연도 말까지 지원됩니다.* '지원되는 버전' 단계는 적어도 12개월 동안 주 버전에 적용되도록 필요에 따라 연장됩니다. 애플리케이션이 '중단된 지원 단계'에 들어가면 지원되는 버전 단계의 모든 버전이 '사용 중지된 버전' 단계로 이동됩니다.
사용 중지된 버전 이것은 지원되는 버전 단계가 완료된 주 버전에 적용되는 마지막 단계입니다.

빈 제목

* – 2023년 1월 1일 이전에 출시된 CONNECT Edition 버전의 경우 '지원되는 버전' 단계가 2025년 12월 31일까지 적용됩니다.

각 '버전 지원 단계'에 포함된 기술 지원 및 유지 관리 서비스는 무엇입니까?

기술 지원 및 유지관리 서비스를 포함한 지원을 받을 자격을 유지하려면 운영 체제 벤더에서 인증하고 지원하는 운영 체제에서 해당 버전을 설치하고 실행해야 합니다. 벤더가 운영 체제에 대한 지원을 중단하면 버전 지원 단계에 관계없이 해당 운영 체제에서 실행되는 벤틀리 애플리케이션 버전에 대한 지원도 중단됩니다. 이는 해당 애플리케이션이 실행 중이거나 접속하는 런타임 환경(예 : Microsoft .NET Framework, Python, Node.js®, Java 등) 및 데이터베이스 관리 시스템(예 : Microsoft SQL Server, PostgreSQL, MySQL 등)의 버전에도 적용됩니다.

각 버전 지원 단계에 포함된 기술 지원 및 유지 관리 서비스는 아래 표에 자세히 설명되어 있습니다.

기술 지원 서비스 최신 버전 지원되는 버전 사용 중지된 버전
온라인 지원 리소스
온라인 학습 콘텐츠
전화 및 이메일 지원
서비스 요청 제출

빈 제목

유지 관리 서비스 최신 버전 지원되는 버전 사용 중지된 버전
새로운 기능
개선 사항
유지 관리 수정사항*
새 환경 인증

빈 제목

✓ – 포함 사항
* – 벤틀리는 재량에 따라 사용자에게 미치는 영향 및 기타 다양한 기준을 기반으로 소프트웨어에서 발견된 결함 및 결점 해결의 우선 순위를 지정합니다.

FAQs

벤틀리 사용자는 글로벌 규모로 사업을 운영하며 인프라 설계, 엔지니어링 및 운영의 모든 영역에서 보안이 중요한 프로젝트를 제공하고 있습니다. 프로젝트 제공 규정은 지속적으로 발전하고 있으며, 현재 여러 워크플로에 대한 디지털 혁신을 가속화하고 있기 때문에 벤틀리 지원 정책을 최신 상태로 유지하는 것이 무엇보다 중요합니다. 산업, 기업 및 사용자 기반의 많은 측면(다음을 포함하되 이에 국한되지 않음)이 이러한 업데이트로 이어집니다.

  • 정보와 사이버 보안의 중요성이 무엇보다 커졌습니다. 빠르게 진화하는 위협 환경 속에, 지속적으로 모니터링하고 앞서 대처하는 데 필요한 소프트웨어를 업데이트해야만 설계 단계의 파일 교환부터 중요한 인프라 자산의 운영에 이르기까지, 프로젝트 수명 주기의 모든 단계에서 사용자를 보호할 수 있습니다.
  • 제품 버전이 지원을 받으며 사용 가능한 기간은 해당 버전과 관련된 잠재적 보안 위험과 밀접한 관련이 있습니다. 따라서 기한을 정해놓은 애플리케이션 버전 지원 주기는 진화하는 보안 위험 요소를 효과적으로 관리하고 완화하는 동시에 사용자에게 주요 업그레이드를 계획할 수 있는 명확한 일정을 제공하기 위해 필요합니다.
  • 벤틀리는 인프라 엔지니어링 소프트웨어 포트폴리오를 지속적으로 확장하고 개선하고 있으며, 사용자가 기대하는 포괄적이고 명확하게 정의된 지원을 지속적으로 제공하기 위해 때때로 벤틀리가 지원하는 대상 및 지원을 수행하는 방법과 관련된 약관을 업데이트해야 합니다.
  • 벤틀리는 업계 모범 사례를 충실하게 따르고 있으므로 사용자는 소프트웨어 포트폴리오 내에서 벤틀리 애플리케이션을 보다 쉽게 관리할 수 있으며, 벤틀리는 타사 벤더로 구성된 성장하는 기술 및 서비스 에코시스템을 원활하게 활용하여 제품군을 개선하고 있습니다.

기술 지원은 사용자가 벤틀리 기술 지원 부서에 연락할 수 있는 방법과 받을 수 있다고 예상되는 지원 수준에 대해 설명합니다.

유지 관리는 특정 버전에 적용되는 버전 지원 단계에 따라 사용자가 해당 버전에 대해 받을 것으로 예상할 수 있는 소프트웨어 업데이트 유형을 나타냅니다. 버전 지원 단계는 아래 섹션에서 자세히 설명합니다.

아래 표에 호환성 범주에 대해 간략하게 설명되어 있습니다.

호환성 범주설명
이전 버전과의 데이터 호환성이전 버전으로 생성된 데이터는 충실도 손실 없이 지원
API 호환성중단을 초래하는 API 변경 없음
애플리케이션 간 호환성지원되는 다른 벤틀리 애플리케이션 및 타사 애플리케이션 버전 목록에서 제거되는 항목 없음
(예: 지원되는 ProjectWise Design Integration 버전)
OS 호환성인증된 운영 체제 목록에서 제거되는 항목 없음

빈 제목

각 버전 유형의 호환성 보증에 대해서는 아래 표에 자세히 설명되어 있습니다.

버전 유형이전 버전과의 데이터 호환성API 호환성애플리케이션 간 호환성OS 호환성
주 버전✓*PPP
부 버전

빈 제목

– Included
P – Breaking changes may be occasionally introduced. Supporting documentation and upgrade assistance tools (if necessary) will be provided with any breaking changes to make the process of upgrading as simple and streamlined as possible.
* – Occasionally, may require an automated or user-assisted file format/database schema conversion.

버전 출시 주기는 애플리케이션 버전이 출시되는 빈도를 정의합니다.

애플리케이션 버전 관리 변경 사항의 일부로, 이 정책이 적용되는 대부분의 애플리케이션에서 연간 출시 주기(즉, 1년에 한 번, 단일 주 버전 출시)를 채택하고 있습니다. 부 버전 출시 주기 횟수와는 다를 수 있습니다. (예시 : 12.2, 12.3, 12.4 ver)

애플리케이션 버전 관리 변경 사항의 일부로, 벤틀리는 보다 일관된 버전명 및 버전 번호 지정 체계로 바꾸고 있습니다. 주목할 만한 측면 중 하나는 기존 출시 날짜의 연도를 사용함으로써 사용자가 해당 버전의 지원 기간을 쉽게 확인할 수 있도록 돕는 것입니다.

Application Version Name is defined in the following form:
<Application name> <Major version>

버전명 부분설명
<애플리케이션 명>애플리케이션의 전체 명칭 입니다. 예: “OpenRoads Designer”
<주 버전>

주 버전명은 <YYYY> [Update <N>]의 형식으로 되어 있으며 여기서 각 항목은 다음과 같습니다.

  • YYYY – 주 버전의 연도로, 원래 출시일의 연도입니다.
  • N – 주 버전 일련 번호입니다. 한 해 동안 여러 개의 주 버전을 출시할 때 사용하며 해당 연도 내 버전의 순차적인 번호를 지정합니다.
    값은 첫 번째 주 버전의 경우 “0”으로 시작합니다. 두 번째 주 버전부터 제품명에 포함되므로 이 값은 "1"부터 시작됩니다.

Example:

The first major version release in 2023 is named “2023.” The second major version released in the same calendar year is named “2023 Update 1” and so on.

Application Version Number consists of 4 parts, where each part is a zero-padded number and is defined in the following form:
AA.BB.CC.DD
The following table outlines a convention for version number parts.

버전 번호 부분설명
AA.BB

처음 두 버전 번호 부분은 주 버전에 해당합니다.

  • AA – 주 버전 연도의 마지막 두 자리
  • BB – 주 버전의 일련 번호
CC부 버전 번호입니다. AA 또는 BB가 증가할 경우 값이 "00"으로 재설정됩니다.
DD빌드 번호입니다. 다른 버전 번호 부분이 증가할 경우 값이 "00"으로 재설정됩니다.

예:

버전 번호 부분설명설명
MicroStation 202323.00.00.102
  • 주 버전 – 2023
  • 빌드 – 102
MicroStation 202323.00.02.42
  • 주 버전 – 2023
  • 부 버전 – 2
  • 빌드 – 42
MicroStation 2023 Update 123.01.00.99
  • 주 버전 – 2023 Update 1
  • 빌드 – 99
MicroStation 2023 Update 223.02.03.07
  • 주 버전 – 2023 Update 2
  • 부 버전 – 3
  • 빌드 – 7

2023년 1월 1일 이전에 출시된 CONNECT Edition 버전은 최소 2025년 12월 31일까지 지원됩니다.
* 출시 주기가 빈번하지 않은 애플리케이션의 경우 지원 기간이 2025년 12월 31일 이후까지 연장될 수 있습니다.
이는 2023년 1월 1일 이전에 출시된 CONNECT Edition 버전이 다음 주 버전의 출시 일자 이후 최소 12개월 동안 지원되도록 보장하기 위함입니다.

* – 애플리케이션이 2024년 12월 31일 이전에 만료 지원 단계에 들어간 경우, 지원 기간은 만료 지원 단계가 끝날 때까지 유지되며, 만료 지원 단계는 2025년 12월 31일 이전에 끝날 수 있습니다.

V8i SELECTseries 10은 V8i 이전 버전의 지원 중단에 따라 2021년 12월 31일에 지원이 만료됩니다. 자세한 내용은 여기에서 이 변경 사항에 대한 이전 발표 내용을 참조하십시오.

이러한 버전에 대한 지원 상태는 변경되지 않습니다.

예 1 및 2 : 지속적 지원 단계에서 애플리케이션에 대한 버전 지원 단계 전환

벤틀리 수명 주기 정책 표

예 3 : 지속적 지원 단계에서 애플리케이션에 대한 버전 지원 단계 전환

벤틀리 수명 주기 정책 표

지속적 수명 주기 정책

벤틀리가 관리하고 지속적으로 지원하는 서비스 및 애플리케이션에 대한 지속적인 지원 수명 주기

정책에 대해 궁금한 점이 있으십니까?

개요

What is Bentley’s Continuous Lifecycle Policy?

This policy describes delivery of support and maintenance for Bentley’s continuously delivered applications and cloud services (the Covered Services). It is designed to provide a predictable and transparent framework that enables rapid innovation, enhances security, and ensures our users benefit from the latest features and performance improvements.

This policy pertains to Covered Services designed with a single, evolving version stream, in contrast to the Bentley Fixed Lifecycle Policy, which governs applications with discrete major versions.

이 정책이 적용되는 범위는 어디까지 입니까?

The Covered Services include the following categories:

  • Bentley-Hosted Software: Services, applications, and web-based portals where Bentley manages the hosting environment and software updates.
  • Modern Desktop Applications: Desktop applications designed for and delivered with a continuous update mechanism and a single version stream.
  • Mobile Applications: All Bentley mobile applications distributed through public application stores (e.g., Apple App Store, Google Play Store).

This policy complements the Bentley Fixed Lifecycle Policy. Bentley products not explicitly covered by this or other policies, are governed by the Fixed Lifecycle Policy.

What are the Covered Service Support Phases?

The end-to-end lifecycle of a Covered Service is managed through distinct support phases to ensure clarity and predictability from inception to retirement.

Phase 설명
Early Access From time to time, Bentley may provide Covered Services or features for evaluation and feedback purposes. These are not intended for production use, are subject to change without notice, and are excluded from any service level agreements (SLAs) or formal support obligations.
지속적인 지원 The active production phase where the Covered Service is production-ready, stable, and fully covered by applicable SLAs and/or support obligations. This phase represents the period of active innovation and delivery. It includes two delivery states:
  • Limited Availability (LA): Access is restricted to a select group of users at Bentley’s discretion for controlled rollout or strategic validation.
  • General Availability (GA): Access is open to all eligible users.
만료 지원 The service has reached the end of its active innovation phase and enters a transition period where support is limited to critical maintenance and security updates. 중단된 지원 The final phase where a Covered Service has reached the end of its lifecycle. The service is no longer accessible, supported, or maintained by Bentley. For applications that rely on cloud-based services for functionality, those services may be terminated, which may cause the application to cease functioning.

빈 제목

How are Covered Services Retired?

When a Covered Service in Continuous Support phase is scheduled for retirement, Bentley will provide a clear, multi-stage process to ensure a smooth transition:

  1. Transition to Expiring Support: Bentley will provide a public notice before a Covered Service moves to Discontinued Support. While Bentley targets a minimum notice period of 12 months, this timeframe may be adjusted based on security requirements, third-party vendor changes, or the nature of the service. Notice will be communicated via email to account administrators, including through in-product notifications where applicable, and on the Bentley support website.
  2. Subscription Rights and Successors: Active subscriptions entitle users to supported services within their entitlement category but do not guarantee the perpetual availability of a specific service. Active subscribers may use the Covered Service until their current subscription term ends or the final transition date to Discontinued Support, whichever comes first. Bentley will strive to identify a successor service or migration path with comparable or enhanced functionality.
  3. Discontinued Support (End of Life): On the final retirement date, the Covered Service reaches the end of its lifecycle. For Bentley-hosted services, the environment will be decommissioned; for mobile and desktop applications, cloud-reliant functionality (such as licensing or data processing) may be terminated, which may cause the application to cease functioning.
  4. Data Retrieval Period: Upon the transition to Discontinued Support, the ability to retrieve or export data is governed by the terms and timelines established in the Bentley Service Level Agreement (SLA). Bentley will provide instructions and, where feasible, tools to assist users in exporting data in a standard format during this period.

What Support and Maintenance Services are Available?

Bentley provides support and maintenance for Covered Services to ensure they remain secure and functional. The level of service provided depends on the lifecycle phase of the service.

Provision of Support and Maintenance Services

While a Covered Service is in the Continuous Support phase, Bentley provides technical support and maintenance services in accordance with the account’s relevant enterprise license agreement, including access to technical support resources, the application of security updates, and the delivery of performance and maintenance fixes.

Covered Services in the Expiring Support phase continue to receive technical support and critical security/maintenance fixes but are generally excluded from new feature delivery and functional enhancements.

Stay Current Requirement

Support is provided exclusively for the current version of the Covered Service.

  • Bentley-Hosted Services: For services with managed rollouts, the supported version is the one provisioned by Bentley in the user’s environment. Updates are applied automatically by Bentley.
  • All Other Covered Services: For Modern Desktop and Mobile Applications, the supported version is the latest publicly available version. For these services, users are responsible for accepting updates as they are delivered. To ensure that technical assistance is conducted on the most stable version – including the most recent security updates and performance improvements – updating to the latest version is the first step in providing technical support for any encountered issue.

Supported End-User Environment

The user is responsible for maintaining a supported environment to ensure the security and performance of the Covered Service. This includes:

  • Minimum Requirements: Meeting the published minimum software and hardware requirements for the Covered Service.
  • Third-Party Components: Ensuring that third-party components required for the operation of the Covered Service (such as operating systems and web browsers) are actively supported by their respective vendors.

If an end-user environment is not maintained according to these requirements, Bentley is not obligated to provide technical support or apply Service Level Agreements (SLAs) for issues related to the unsupported environment.

FAQs

The distinction lies in the versioning model and how updates are managed.

  • The Fixed Lifecycle Policy applies to applications with discrete major versions where users install and manage specific versions on their own infrastructure and control their own update schedules.
  • The Continuous Lifecycle Policy applies to all Bentley-Hosted Services (where Bentley manages the environment and updates), as well as applications designed with a single, evolving version stream (such as Mobile and certain Desktop applications).

In the Continuous model, support and maintenance are focused on the version provisioned by Bentley or the latest version made available to the user.

The categories in the “Scope” section of each policy provide general guidance. For installable products, the governing lifecycle policy is typically indicated on the Bentley Software Downloads page. If a product is not listed, or for definitive confirmation, a service request, or Case, may be submitted through the Bentley Support Portal

The Continuous Lifecycle Policy is based on a single, evolving version stream. Consequently, the first step in providing technical assistance for any encountered issue is to update to the latest version. This ensures the investigation is conducted on the most stable version of the software, which already includes the most recent security updates, performance improvements, and maintenance fixes.

Updates undergo a comprehensive validation process prior to release to ensure stability and performance. In the event that a critical issue is encountered following an update, certain applications include mechanisms to temporarily return to a previous stable state. This is intended as a short-term safety measure while the underlying issue is addressed. Bentley Technical Support is available to help investigate and resolve reported issues to ensure service continuity.

Bentley-hosted environments are decommissioned at this stage. For Desktop and Mobile applications, continued operation depends on the level of reliance on cloud-based components; the termination of these components may cause an application to cease functioning. Transition plans typically identify a successor service or a migration path intended to provide comparable or enhanced functionality.

As Bentley modernizes its portfolio, certain products may transition from a discrete versioning model to a continuous delivery model. In these instances, a transition plan is established, and a target minimum of 12 months’ advance notice is provided to ensure users have adequate time to adjust to the new lifecycle framework.

The applicable policy is determined by the hosting and management model:

  • Bentley-Managed: Applications hosted and managed by Bentley, including legacy Managed Services environments, are governed by the Continuous Lifecycle Policy. In these instances, support is focused on the version provisioned by Bentley within the user’s environment.
  • User-Managed: Applications installed and managed by the user within their own infrastructure are governed by the Fixed Lifecycle Policy or the Continuous Lifecycle Policy (for Modern Desktop Applications). To confirm which policy applies to a specific product, users should check the Bentley Software Downloads page or submit a service request, or Case, via the Bentley Support Portal as outlined above in FAQ #2.

No. APIs, software libraries, and developer tools are out of scope for this policy. These services often follow distinct development cycles and may provide their own lifecycle definitions. For example, iTwin Services lifecycle information can be found at the iTwin Developer Portal.

No. All Seequent applications and services are currently out of scope for this policy. Seequent desktop applications continue to be governed by the Seequent Desktop Software Version Support Policy, while Seequent cloud-based services are governed by the Service Level Agreement for Seequent Cloud Based Products.

20% 할인 벤틀리 소프트웨어

금요일에 할인 종료

쿠폰 코드 "THANKS24" 사용