I'm testing various workflow management solutions. This is how I met Camunda. Studying it as a product it seems very valid, but unfortunately, I can't find in the documentation a scheme where the limits of the simultaneous instances that can be managed with the community version are specified.
Does anyone have any idea of this info or know where to get it?
I would need this information for version 7
There is no such limitation with Camunda 7 Community Edition.
Actually this is an open source product under Apache License V2:
https://github.com/camunda/camunda-bpm-platform/blob/master/LICENSE
https://docs.camunda.org/manual/7.18/introduction/licenses/
As I know, for Enterprise Edition pricing will depend on your
activity instances counts for some period of time.
Also there is comparison of CE vs EE:
https://camunda.com/platform-7/editions/
You can run as many process instances simultaneously as your database can handle. The engine does not differ between Camunda 7 CE and EE. Here you can find some sizing recommendations: https://docs.camunda.io/docs/components/best-practices/operations/performance-tuning-camunda-c7/
If you are interested in very high volumes, you may also want to take a look at Camunda 8, which has a fundamentally different architecture to achieve higher throughputs.
Related
I'm just evaluating databases for one of our products and found RedisDb. Unfortunately this does not seem to be supported for windows and the current best option seems to be Memurai.
On their webpage I see that you can download a free 10 days evaluation version.
Is there a free version available like for other dbs (e.g. mongodb) or does someone now how much they charge for using this in an commercial product?
Memurai Developer is free to download and it is intended for explorations and development only, it is not intended for production use. After 10 days it will stop, however, a simple restart will make it run for another 10 days. There are no time-bombs, or restrictions on how many times Memurai Developer can be restarted.
Memurai Enterprise is designed for production use; the pricing is dependent on the use-cases. For more details please contact the Memurai team https://www.memurai.com/contact
Schedule labors for the given task, based on different constraints.
Constraints examples are labor Skills, time, locations, shifts, holidays, priorities, capacity, etc.
Problem description:
Let us say there is a task to set up the Linux server in California on 25th Dec and to set up the server, it takes 5 hours of time. To set up a Linus server we would need labor who is skilled with the Linux server and stays in California and should be free on 25th Dec from 9 am - 3 pm. total six hours.
So if there is a pool of labor resources and if I have to find suitable labors for multiple tasks, What approach should I follow?
I google and found that this is a constraint-based programming problem and google OR Tools and other models provide a way to solve it.
So I started looking into Google OR Tools Google OR Tools doc.
The documentation provides basic examples.
I found another doc on git hub for google OR which better than the above link.
Git hub doc for google OR Tools
I tried implementing the nurse scheduling program which given here Google OR nurse scheduling
I am having difficulty in understanding the program. It is not that I am having difficulty in understanding python or java.
So my questions are.
What are the way of solving such a problem?
Is Google OR is the right tool? If yes, What are the prerequisite for google OR if somebody has weak maths background?
How should I proceed to solve such a problem?
I can see number in thousand as Application Insights in Visual Studio 2017. I read about the Application Insights but does not exactly understood what is use of it.
As shown in below screenshot, its showing 25K in Application Insights and continuously increasing. Messaging_TestApp is SQL Database name used for NService bus.
Can anyone explain what is Application Insights and why number increasing ?
First, let me answer the basic "What is App Insights?":
Application insights is essentially an activity monitoring tool from Microsoft for any type of application.
From Microsoft's documentation on What is Application Insights?
Application Insights is an extensible Application Performance Management (APM) service for web developers on multiple platforms. Use it to monitor your live web application. It will automatically detect performance anomalies. It includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your app. It's designed to help you continuously improve performance and usability. It works for apps on a wide variety of platforms including .NET, Node.js and J2EE, hosted on-premises or in the cloud. It integrates with your DevOps process, and has connection points to a variety of development tools. It can monitor and analyze telemetry from mobile apps by integrating with Visual Studio App Center.
Now, the more specific parts of your question:
What you are seeing in Visual Studio?
Application insights is normally run on a server sitting somewhere or purchased as a service from Azure, but it was recently also built into Visual Studio for monitoring apps running out of the IDE. The VS IDE is essentially running a sort of minified version of Application Insights that has then hooked into the SQL Database project you are currently debugging.
What is the Banner number?
From my own testing this number appears to be the total number of telemetry logs Application Insights has recorded since I started the application. Perhaps most of them are being filtered out by your 30m time range.
I currently work for a company that uses allot of Sitecore servers and has many dev seats across Europe.
A problem that I have run into is that we desperately need a testing environment for Smoke Testing, Automation Tests and other Manual pre QA deployment.
The internal department that deals with licenses says that kind of environment is classed a a full server and requires the full license fee (which has allot of zeros!!)
Because its an enterprise business we are now in a catch 22 situation. I have heard that spinning up a new VM on the machine I am developing on is allowed on a developers license / and I can reusue my developer license on any machine as long as i am the only person that uses it.
So, if our tester sets up his own test machine that only he uses, its covered by his developer license? That thing will be rebuilt several times a week and never have anybody else connect to it really, maybe other developers. (license overlapping?)
Anybody have any similar issues or solution? I need to provide formal proof if I have any chance of pushing this forward. (I contacted sitecore also but it may take a while for them to come back, Just looking too see if anybody else may help in the mean time)
I have experienced this same scenario with several clients who did not purchase licenses for their test servers but are now wondering if their developer seats can cover this. I have always recommended that a separate server license be procured and not to attempt to use the developer seat.
You state that you need a 'formal' proof. That can only be obtained from your Sitecore sales rep. They are usually very quick to respond to clarify licensing questions on what your particular licensing agreement covers for your organization.
If you are working with an implementation partner, they may also be able to help you understand your licensing, but in most cases they would still need to confirm with your Sitecore sales rep.
Sitecore 8+ licensing structure has changed and will allow you to create multiples of Virtual Machines using a single license. This can be leveraged for test systems, load balancing, pre-production or quality assurance uses.
IMHO: The only reason they did this was to probably get onto the
"cloud" marketing train and realised their 1990's extremely restrictive licensing terms
needed to be overhauled as it prevented them selves from using their
own software in virtual machines.
So prior to Sitecore 8, No. You have to have a full license for each machine and each machine.
Basically extremely restrictive licensing that cost a fortune, as that is the Sitecore business model.
I just learned today about the System Center AVIcode product, which is a .net application monitoring tool. I don't know much about it and I was wondering how it would compare to AppFabric. The latter also has monitoring features as well as other useful features. How much do these two product overlap and for which scenario is each one better suited?
Thanks for any insights!
AVIcode (now simply called "APM" feature in System Center 2012 - Operations Manager) and AppDynamics are monitoring products playing in the same space/market.
They both provide visibility into code-level performance issues with your application. If you are interested in AVIcode technology you can watch my talk at TechEd 2012 to see APM in Operations Manager in action http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/MGT302
AppFabric provides hosting and activation services, so it is orthogonal to the above - while it provides some "infrastructure" monitoring capability (i.e. the host running your code being up or down) it doesn't go to the code level showing "what was slow" or "what threw exceptions" in your code.
App Sight is applicable only to .NET framework 4.0 in terms on monitoring WCF transactions and Workflows. It's integrated into IIS Mgr thru extensions.
AVICode monitors a more broader range of .NET frameworks and protocols and is available as standalone or through integration with SCOM.
So the overlap would be the visibility they both provide for apps that leverage WCF and Workflows.
If you're interested in .NET application monitoring you might want to checkout http://www.appdynamics.com/. We're currently in the middle of our .NET beta program and have had a great response so far from users. I can sign you up for a no hassle free trial if you want to have a play and see what visibility we can provide . Drop me a line at appman#appdynamics.com if your keen.