- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
03-08-21 10:48 PM
Considering the following BP infra:
1 Shared Server (Application Server + Data Base Server)
10 Runtime Resources
On the APP/DB Server we have a "SQL Server 2017 Standard" installed using the "Server + CAL" Licensing model:
Knowing that all communication between the Runtimes and the Database goes through the Application Server, which option is correct?
- 1 Server License + 1 CAL (Considering only the connection between BP Application Server to the Database)
- 1 Server License + 10 CAL (Considering 1 CAL per Runtime Resource)
Thank you!
Answered! Go to Answer.
Helpful Answers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
06-08-21 10:02 AM
Hi Flavio,
What James has said is correct, to elaborate a little more, it is worth pointing out that "any" client connection to SQL Server licensed under the Server + CAL model requires a CAL license. This includes a CAL license for all DBA's too. I would highly recommend that stringent security rules are imposed for not only Logins within SQL Server but also at the network layer to only allow connections to the SQL Server from specific addresses to reduce the number of client machines that could possibly connect. Take for example an Active Directory Group with the name "Domain\SQL Analysts" if this group contained business users, lets say 50 of them, who on occasion connect to various SQL Servers in the business to run queries or analyse data and this group is added to your Server CAL licensed Blue Prism server for some reason. If you are audited then as these users, A) have SQL Server Management Studio installed on their client Machine. B) Have access to the Server CAL licensed Blue Prism server you may well find yourself at the very least having to pay for these CAL licenses as it is your responsibility to prove they cannot / do not access the server.
I would highly recommend working with your DBA team to understand the options available when it comes to the Server + CAL licensing model.
Regards
Chris
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
04-08-21 02:11 AM
I have also seen some customers grant direct database access to the Runtime Resources for some specific reasons, such as to try and automate their database maintenance/table cleanup, or to act as a "master" scheduling bot so that they don't need to rely on the scheduler as much. So there are some specialized use cases that may involve a few Runtime Resources accessing the database in a read manner.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
06-08-21 06:21 AM
Since you have only one application server and the database resides on the same machine you would need only one server license and 1CAL. if you are planning to scale up your environment with more RR. I would recommend a separate VM for DB server as the log size increase per day(this will eat up your storage) would become un manageable till we are confident to change the logging level to errors only.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
06-08-21 10:02 AM
Hi Flavio,
What James has said is correct, to elaborate a little more, it is worth pointing out that "any" client connection to SQL Server licensed under the Server + CAL model requires a CAL license. This includes a CAL license for all DBA's too. I would highly recommend that stringent security rules are imposed for not only Logins within SQL Server but also at the network layer to only allow connections to the SQL Server from specific addresses to reduce the number of client machines that could possibly connect. Take for example an Active Directory Group with the name "Domain\SQL Analysts" if this group contained business users, lets say 50 of them, who on occasion connect to various SQL Servers in the business to run queries or analyse data and this group is added to your Server CAL licensed Blue Prism server for some reason. If you are audited then as these users, A) have SQL Server Management Studio installed on their client Machine. B) Have access to the Server CAL licensed Blue Prism server you may well find yourself at the very least having to pay for these CAL licenses as it is your responsibility to prove they cannot / do not access the server.
I would highly recommend working with your DBA team to understand the options available when it comes to the Server + CAL licensing model.
Regards
Chris
