ISSN: 2277–3061 (online)
International Journal of Computers & Technology Volume 2 No.2 April 2012
Advanced IT Outsourcing By Using Cloud Computing Model
Amanbir kaur chahal
Assistant Professor Global Institute of Emerging Technologies, Amritsar, Punjab
Research Fellow Adesh Institute of Engineering & Technology Faridkot, Punjab over the Internet and the hardware and systems software in the datacenters that provide those services (Software as a Service) The datacenter hardware and software is what we will call a Cloud. When a Cloud is made available in a pay-as-you-go manner to the public, we call it a Public Cloud; the service being sold is Utility ComputingResearchers propose a three way model for provision and usage of “cloud Services”, that could also be seen as recursive in case of mash-up provider that is a cloud user of another platform at the same time: Cloud Provider → SaaS Provider / Cloud User → SaaS User
In this paper we will discuss Outsourcing is the commissioning of a third party (or a number of third parties) to manage a client organization‟s IT assets, people and/ or activities to required results. Business process outsourcing (BPO) is a more comprehensive definition of the current situation within the outsourcing domain. BPO has become increasingly interesting as more and more business processes are commoditized and thus easier to be hosted by an external party. Cloud Computing has all the attributes and potential to support a global BPO environment. These attribute are: virtualization, service oriented architecture (SOA), utility based pricing and grid computing. Cloud Computing involves the movement of IT services – application, infrastructure and platform – onto the Internet and deployment models. Because of the high availability, high bandwidth and the increased use of the Internet it has become easier to access a variety of services, traditionally originating from within a company‟s data center.
2. TECHNOLOGIES PRINCIPLES
The concept of Cloud Computing is based on a collection of many old and few new concepts in several research fields like Service-Oriented Architectures (SOA), distributed and grid computing as well as virtualization
2.1 Service oriented Architecture 2.2 Distributed and Grid Computing 2.3 Virtualization 2.4 Utility Computing 2.1 Service-oriented Architecture Service-oriented Architecture refers to a modular design principle in Software architecture. Service-orientation aims at separating individual functions into distinct units or “services”, that could be accessed, e.g. via a network, by developers to integrate them in a reusable manner in their applications.SOA is an architecture model,not a technology itself. SOA is an architectural concept that aims to achieve loose coupling between service requester and service provider, by means of well-defined technology-agnostic contracts supporting interoperability of services independent of operating systems, programming languages or any other technology specifics that underlie applications, supporting the implementation and delivery of services
A recent phenomenon in the domain of outsourcing is called Cloud Computing. “Clouds are a large pool of easily usable and accessible virtualized resources (such as hardware, development platforms and/or services). These resources can be dynamically re-configured to adjust to a variable load (scale), allowing also for an optimum resource utilization. This pool of resources is typically exploited by a pay-per-use model in which guarantees are offered by the Infrastructure Provider by means of customized SLAs” (Vaquero, 2009). This means actually that more and more IT services – applications and technology – are outsourced to external vendors over the Web, which eventually will lead to a change in the traditional business model – where IT is in-house organized to a virtual enterprise. This virtual enterprise, based on mainly Cloud...
References: 1. Abramson, D., Venugopal, S., & Buyya, R. (2005). The Grid Economy. Proceedings of the IEEE, 93 (3), 1-6. 2. Amazon. (2010, January). Amazon Elastic Compute Cloud (Amazon,EC2).Retrieved from http://aws.amazon.com/ec2/. 3. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., et al. (2009). Above the Clouds: A Berkeley View of Cloud Computing. UC Berkeley Reliable Adaptive Distributed Systems Laboratory, 2-20. 4. Baarda, D., & de Goede, M. (2001). Basisboek Methoden en Technieken (Vol. 3). Groningen: WoltersNoordhoff bv. 5. Bennett, K., Budgen, D., Brereton, P., Macaulay, L., Munro, M., Burdon, A., et al. (2000). Service-Based Software: The future for Flexible Software. Proceedings of the Seventh Asia-Pacific Software Engineering Conference, (pp. 1-8). 6. Bennett, S., Bhuller, M., & Covington, R. (2009). Architectural Strategies for Cloud Computing. An Oracle White Paper in Enterprise Architecture 13-15. 7.Beulen, E., & Ribbers, P. (2002). Managing Complex IT Outsourcing - Partnerships. Proceedings of the 35th Hawaii International Conference on System Sciences (pp. 3-10). Hawaii: IEEE. 8.Brandic, I., Music, D., & Dustdar, S. (2009). Service Mediation and Negotiation Bootstrapping as First Achievements towards Self-adaptable Grid and Cloud Services. Institute of Information Systems (1), 2-7. 9.Kraemer, K. L., & Pinsonneault, A. (1993). Survey research methodology in management information systems: an assessment. Journal of Management Information Systems, 10 (2), 8-105. 10. Lacity, M., & Hirschheim, R. (1993). Information Systems Outsourcing: Myths, Metaphors and Realities. John Wiley & Sons, Inc. , 112-143. 11. Lacity, M., Khan, S., & Willcocks, L. (2009). A review of the IT outsourcing literature: Insights for practice. Journal of Strategic Information Systems, 18, 5-14. 12.Lenk, A., Klems, M., Nimis, J., & Tai, S. (2009). What 's Inside the Cloud? An Architectural Map of the Cloud Landscape. CLOUD '09 (pp. 23-27). Vancouver: IEEE. 13.Linthicum, D. (2010, April 14). InfoWorld. Retrieved July 29, 2010, from Cloud Computing: http://www.infoworld.com/d/cloud-computing/the-cloudjust-starting-impact-small-business-509?page=0,1
6.3 Hybrid cloud
A hybrid Cloud is a combination of private, or internal, and external Cloud resources that enables outsourcing of non critical functions whilst keeping the remainder internal. The key functionality is the ability to use and release resources from public Clouds as and when required . The hybrid model has the implication that it requires close coordination between the public and the private Cloud. The picture below provides an overview of a Cloud environment; it involves multiple Clouds working together, including both public and private Clouds. It makes clear the private Cloud use case is different from the others in that the Cloud is contained with in the enterprise.
Figure 2 – Deployment models
Cloud providers, which are currently the established big players is the IT supply market, are all developing their own kind of Cloud servicesThe most obvious reason would be that they are not willing to stay behind in the technological developments towards Cloud Computing. However, this will eventually lead to less standardized and thus less interoperable services. Like web services have lead to the standardization of communication and increased interoperability in the enterprise application integration (EAI) domain) there is
Please join StudyMode to read the full document