Cloud is good for dynamic applications and small organizations
Cloud computing is good (less expensive) for dynamic applications (lots of provisioning and de-provisioning OR fluctuating loads) and small organizations (cannot afford to have expert in each required area). If organization is large enough to hire two or more (need replacement for holidays,sickness, etc.) experts in a particular area and the load is stable then in-house is the least cost solution. This description corresponds to a great many use cases such as ERP, sales, desktop, etc.
Examples where cloud computing is appropriate:
- Small organizations that are not big enough for in-house IT staff
- Resources for development and testing (could use in-house cloud)
- Applications that have peak demands such as selling Christmas decorations; filling out tax returns; launching new products.
- Quick deployment of a new application (brought in-house if application proves successful).