mgorman
07-25-2007, 07:22 AM
There are lots of different ways I can build an app. I can just build it by installing software on Linux appliances and then copy the app as many times as I want to, or I can take time to try to create my own appliances, first, and then build it out of those appliances.
The reason I would want to create my own appliances is so that after I copy my app 30 times, I can upgrade my appliance once and restart the 30 copies so that they all automatically pick up the upgraded appliance.
For example, suppose I don't create an appliance, but just create an app out of Linux appliances, and install Oracle XE version 10.0.1.2.3. I then copy that app 30 times. Now, if I want to upgrade all 30 copies to Oracle XE 10.0.1.2.4, then I basically have to do that 30 times -- your basic IT challenge of upgrading 30 different servers.
On the other hand, if I first create an OracleXE appliance, and build the first app using that appliance, then when I copy it 30 times, when Oracle XE 10.0.1.2.4 comes out, I just go to that catalog appliance and upgrade the Oracle software there, and after I restart my 30 copies, each of them will come back up running the new version of Oracle. Right?
Well that's basically my question. Everything I've written above is my understanding of how AppLogic works and the rationale behind why I am behooved to create applications built on top of my own appliances, but my IT guy who has been diving into this indicates that when you make a copy of the app, it copies all the volumes, or something like that, and they won't get automatically upgraded when I upgrade the underlying OracleXE appliance.
Can someone confirm or deny how this would work, if I build my "baseline" app on top of my own OracleXE appliance, that even if I have copied that app 30 times, I can go back into that OracleXE appliance, and whatever upgrades I perform on the appliance will get propagated to my 30 copies on their next restart?
The reason I would want to create my own appliances is so that after I copy my app 30 times, I can upgrade my appliance once and restart the 30 copies so that they all automatically pick up the upgraded appliance.
For example, suppose I don't create an appliance, but just create an app out of Linux appliances, and install Oracle XE version 10.0.1.2.3. I then copy that app 30 times. Now, if I want to upgrade all 30 copies to Oracle XE 10.0.1.2.4, then I basically have to do that 30 times -- your basic IT challenge of upgrading 30 different servers.
On the other hand, if I first create an OracleXE appliance, and build the first app using that appliance, then when I copy it 30 times, when Oracle XE 10.0.1.2.4 comes out, I just go to that catalog appliance and upgrade the Oracle software there, and after I restart my 30 copies, each of them will come back up running the new version of Oracle. Right?
Well that's basically my question. Everything I've written above is my understanding of how AppLogic works and the rationale behind why I am behooved to create applications built on top of my own appliances, but my IT guy who has been diving into this indicates that when you make a copy of the app, it copies all the volumes, or something like that, and they won't get automatically upgraded when I upgrade the underlying OracleXE appliance.
Can someone confirm or deny how this would work, if I build my "baseline" app on top of my own OracleXE appliance, that even if I have copied that app 30 times, I can go back into that OracleXE appliance, and whatever upgrades I perform on the appliance will get propagated to my 30 copies on their next restart?