Yes the Free editions of Bellini and Negroni as well as the Community Edition of Martini Desktop can be used free of charge.
Yes, once you setup an account with Toro Cloud you'll automatically get access to all free plans together with the Community Edition of Martini Desktop. When you upgrade any service to a paid plan you'll still have access to the free versions of the other products.
No you don't but we hope you do! Martini, Bellini, and Negroni are awesome when used independently, and amazing when used together.
A Bellini user account is a unique named user that can login to any application that is created with Bellini.
No, Martini Desktop is licensed for development purposes only. Upload your finished application to a Martini instance on either a Cloud on On-Premise plan.
Martini Cloud instances are online environments that are provisioned and managed by TORO Cloud. Martini Cloud instances include a browser based development environment called Martini Online and a Martini runtime instance. Each workspace can be customized with unique dependencies including MySQL, PostgreSQL, MongoDB, Cassandra, Redis, ActiveMQ, Kafka, and Solr. The workspace configuration you choose is built and provisioned in real time.
Martini On-Premise instances are self managed instance running on your own server or public cloud provider. You setup and configure an On-Premise the instance to your own requirements.
The Martini vCPU core license enables you to deploy your production ready Martini project to a server(s) with the equivalent number of virtual CPUs (also referred to as logical CPUs). The more complex your Martini project, or the higher the requests that Martini is processing, the more vCPUs will be required.
Most public cloud providers, including AWS, provision servers with a given number of vCPUs. For example, a Standard Plan enables you to deploy your Martini project to a server(s) with a total of 8 vCPUs. This can be deployed to 1 x 8 vCPU server, or 2 x 4 vCPU servers, or 4 x 2 vCPU servers.
The plan you need will be determined by either the number of end-users that you expect to be using the applications that you create with Bellini or by the size of your Martini deployment. The number of users of your Bellini applications is pretty easy to determine. Martini Cloud based deployments are typically charged by the volume of transactions being processed on a monthly basis. However, we understand that it can be more difficult to determine the size of the Martini On-Premise deployment in advance. The complexity of the job being executed by Martini will affect its throughput. A transaction that is parsing an XML file with 100,000 lines is obviously going to require a lot more processing than a transaction that reads and writes a record with 10 lines of JSON.
As a guideline, given a typical job, a 2 vCPU core On-Premise plan is capable of processing thousands of transactions per day, whereas an 8 vCPU core On-Premise plan is capable of processing thousands of transactions per second.
Another consideration is that Standard and Enterprise plans enable you to deploy several servers that can be load balanced and therefore offer increased resiliency. If you are uncertain about the size of your Martini deployment then you can always start with a lower plan and upgrade to a higher plan if and as required.
Yes, you can upgrade at anytime.
Yes, you can upgrade at anytime.
Yes, you can upgrade at anytime. Any prepayment already made will be automatically applied against your new plan. Note that plans that are billed annually can only be upgraded to another plan that is also billed annually.