Cloud Computing and BPO Services

Cloud Computing:

Cloud Computing is a term that is often seen about the web nowadays. Cloud is called a service, platform, and even an operating system. It is the process of taking the services and tasks performed by our computers and bringing them to the web. Cloud computing use resources like hardware and software that are delivered as a service through a network i.e., internet. The name comes from the use of a cloud shaped symbol from the complex infrastructure in system diagrams.
Types of Cloud Computing are:
  • Infrastructure as a service (IaaS)
  • Platform as a service (PaaS)
  • Software as a service (SaaS)

Infrastructure as a Service:

This is the delivery of Computer Resources and Hardware such as Servers, Networks and Technology, Storage, Datacenter, etc as a Service. It may also include the delivery of Operating Systems and Virtualization Technology to manage these resources. The IaaS Customer rents computing resources instead of buying and installing them in their own datacenter. The service is typically paid for on a usage basis. The service may also include dynamic scaling so that if the customer needs more resources than expected, he can get them on the fly (probably to a given limit).

Platform as a Service:

This helps developers to quickly write and test web apps, asp pages, .Net Scripting, etc. It delivers an integrated set of softwares that provides everything for a developer to build an application (software development and runtime). The major drawback of Platform as a Service is that it may lock you in to the use of a particular development environment and stack of software components. Platform as a Service offerings usually have some proprietary elements (perhaps the development tools or even component libraries). Consequently, you may be wedded to the vendor’s platform and unable to move your applications elsewhere without rewriting them to some degree. If you suddenly become dissatisfied with your Platform as a Service provider, you may face very high expenses when you suddenly need to rewrite the applications to satisfy the requirements of another PaaS vendor.

Software as a Service:

Traditional methods of purchasing software involved the customer loading the software onto his own hardware in return for a license fee The customer could also purchase a maintenance agreement to receive patches to the software or other support services. The customer was concerned with the compatibility of operational systems, patch installations, and compliance with license agreements. In a SaaS model, the customer does not purchase software, but rather rents it for use on a subscription or pay-per-use model In some cases, the service is free for limited use. Typically, the purchased service is complete from a hardware, software, and support perspective. Some advantages for SaaS include The price of the software is on a per-use basis and involves no upfront costs from the service provider. (Of course, the reality is that your company may have some upfront work to do to get your data loaded into the Software as a Service application database and you may have to deal with ongoing data integration between your internal and cloud data stores.) Businesses get the immediate benefit of reducing capital expenditures. In addition, a business gains the flexibility to test new software on a rental basis and then can continue to use and adopt the software, if it proves suitable.

Copyright © 2012 Rhobase Systems | All Rights Reserved