VMware Cloud Community
iefke
Enthusiast
Enthusiast
Jump to solution

Application deployment in vCAC

To deploy applications in the templates you can use Application Director. What tools besides Application Director do or can be used to deploy and configure applications such as SQL and Sharepoint automatically?

What are the pros and cons of the tools?

Looking forward to hear from you.

Blog: http://www.ivobeerens.nl
1 Solution

Accepted Solutions
jddias
VMware Employee
VMware Employee
Jump to solution

Hi,

You have a couple of options for what you describe, if you are talking about a single instance with no dependencies then Application Director is kind of overkill. 

1 - Use the guest agent with vCAC to install software.  This has the advantage of easily integrating with your deployments and works out of the box.  The requirement is that you have scripts ready to handle an unattended application install.  However, for the two apps you mention, these can easily be found on the Internet.

2 - Use vCO workflows.  This is actually my personal favorite because it doesn't require keeping the guest agent installed on a base image and it's a bit more extensible than the guest agent.  You will also need unattended install scripts for this method, and this method works best with VMware virtual machines running VMtools (so that vCO can launch scripts on the guest).

3 - Puppet/Chef/Salt.  These have the advantage of having very large repositories of content for deploying applications.  You would simply need to get the appropriate agent running on your machine and these configuration management solutions do the rest (and more).  This also has an advantage over #2 in that you aren't limited to VMware virtual machines.  Drawback is the ramp up time to evaluate, select, learn and deploy these but I believe in the long term the effort is worth it.

So, you have some options here.  Keep in mind that you can use all of these depending on the use case.  For example, vCO or the vCAC Guest Agent can be used to install the Puppet agent and then Puppet will do the rest.  For an example of what I am talking about, see Ryan Kelly's blog post on using Chef and vCO with vCAC.  http://www.vmtocloud.com/self-service-application-deployment-with-vcac-vco-and-chef/

Visit my blog for vCloud Management tips and tricks - http://www.storagegumbo.com

View solution in original post

3 Replies
jddias
VMware Employee
VMware Employee
Jump to solution

Hi,

You have a couple of options for what you describe, if you are talking about a single instance with no dependencies then Application Director is kind of overkill. 

1 - Use the guest agent with vCAC to install software.  This has the advantage of easily integrating with your deployments and works out of the box.  The requirement is that you have scripts ready to handle an unattended application install.  However, for the two apps you mention, these can easily be found on the Internet.

2 - Use vCO workflows.  This is actually my personal favorite because it doesn't require keeping the guest agent installed on a base image and it's a bit more extensible than the guest agent.  You will also need unattended install scripts for this method, and this method works best with VMware virtual machines running VMtools (so that vCO can launch scripts on the guest).

3 - Puppet/Chef/Salt.  These have the advantage of having very large repositories of content for deploying applications.  You would simply need to get the appropriate agent running on your machine and these configuration management solutions do the rest (and more).  This also has an advantage over #2 in that you aren't limited to VMware virtual machines.  Drawback is the ramp up time to evaluate, select, learn and deploy these but I believe in the long term the effort is worth it.

So, you have some options here.  Keep in mind that you can use all of these depending on the use case.  For example, vCO or the vCAC Guest Agent can be used to install the Puppet agent and then Puppet will do the rest.  For an example of what I am talking about, see Ryan Kelly's blog post on using Chef and vCO with vCAC.  http://www.vmtocloud.com/self-service-application-deployment-with-vcac-vco-and-chef/

Visit my blog for vCloud Management tips and tricks - http://www.storagegumbo.com
iefke
Enthusiast
Enthusiast
Jump to solution

Thanks jddias for replying my question.

Is anyone using Puppet/Chef/Salt to do configuration management of Windows templates? So what are you're experiences (pros / cons)?

Blog: http://www.ivobeerens.nl
0 Kudos
admin
Immortal
Immortal
Jump to solution

You can checkout Application Director 6.0 and Puppet integration at Register a Solution Instance.


Quick Start Guide: Application Director and Puppet Enterprise Integration


Thanks Rags

0 Kudos