My understanding of the myDBR licensing model is as follows:
With a licence you get:
- The ability to have one connection to a one host
I'm looking to set up a myDBR premium licence (see other thread I started), but the solution will be in the cloud. Being in the cloud this makes for an interesting set of issues.
For example:
- Is the licence PER HOST, per PHP installation, or both? So, for example: can I have multiple php servers connecting to a DB server setup, then does one licence cover two versions of the php layer of the software?
- There's the possibility of us switching between various flavours of the system. I presume the DB layer is the only thing that actually "remembers" where it's at [apart from basic config], and so I would imaging this to be ok... Is it?
- Independent of the licence, can we set up the software to have two PHP installs to speak to the same databases? I presume the software wont like having two concurrent connections to the myDBR database (we might have two separate instances of a server talking to the same host). And by this, I don't mean "can I have two myDBRs stored on the same host, I mean: can I have two myBDR PHP layers connecting to the SAME myDBR database layer - the same actual database.
- DB Server replication shouldn't cause a problem. Or does it?
I think I know the answers to the technical questions above (flavours: yes, multi db connection: no, replication problems: no). However I had a quick look at the documentation, and the licence situation isn't clear.
I'm asking specific questions about a vague situation: here it is in some more detail to help you work this out:
We have an Amazon cloud account.
It has a server for PHP and a server for MySQL.
We would like to run several databases, and they will likely reside on the MySQL server together.
The PHP server is probably our only environment BUT we may need to run two PHP servers for security/access/environment reasons as we consolidate our various antiquated systems to the cloud.
We want to use myDBR to be the reporting program for all our new systems under development... Of course, it's possible we might need to run parallel php server instances and connect to a single host. We're aiming to not have to, but load/security etc may well dictate that we do.
If you could let me know the above that would be appreciated - Also, if the answers are eoncouraging - perhaps you could mention it: it's a big selling point to be cloud "compatible".
Cheers
Rick