Benefits and Barriers of Adopting Cloud Computing
Total Page:16
File Type:pdf, Size:1020Kb
K. Mani Deep et. al. / International Journal of Modern Sciences and Engineering Technology (IJMSET) ISSN 2349-3755; Available at https://www.ijmset.com Volume 1, Issue 6, 2014, pp.117-123 Benefits and Barriers of adopting Cloud Computing K. Mani Deep1 Dr.Sk.Nazeer2 K.Arun Babu3 Naga Sindhu S4 Department of CS&E Department of CS&E Department of CS&E Department of CS&E Bapatla Engineering College, Bapatla Engineering College, Bapatla Engineering College, DIET, Bapatla, India Bapatla, India Bapatla, India Vijayawada, India [email protected] [email protected] [email protected] [email protected] m Abstract with the success of the Internet and the rapid growth in Computing and storage technologies enables a new computing environment called Cloud Computing, in which Computing capabilities are delivered as a services through the Internet in an on-demand fashion. The organizations having Cloud Computing are slowly moving their core business functions onto cloud platforms. Because of this, we are seeing that adopting Cloud Computing is significantly more complex than we expected initially, particularly in terms of system integration, data management and the management of multiple cloud providers. In this paper we will analyze from an organization’s point of view the factors that need to be considered by an enterprise when making the decision of using cloud computing. Keywords: Cloud Computing, Cloud Platform, Computing Capabilities. 1. INTRODUCTION: Cloud computing is a recent trending in IT that where computing and data storage is done in data centers rather than personal portable PC’s. It refers to applications delivered as services over the internet as well as to the cloud infrastructure – namely the hardware and system software in data centers that provide this service. The sharing of resources reduces the cost to individuals. The best definition for Cloud is defined in [18] as large pool of easily accessible and virtualized resources which can be dynamically reconfigured to adjust a variable load, allowing also for optimum scale utilization. The key driving forces behind cloud computing is the ubiquity of broadband and wireless networking, falling storage costs, and progressive improvements in Internet computing software. The main technical supporting of cloud computing infrastructures and services include virtualization, service-oriented software, grid computing technologies, management of large facilities, and power efficiency. The key features of the cloud are agility, cost, device and location independence, multi tenancy, reliability, scalability, maintenance etc. 2. CLOUD DEPLOYMENT MODELS: The cloud can be deployed in three models. The Figure1. explain its structure [19]. They are described in different ways. In generalized it is described as below: Figure 1. Schematic diagram of types of Cloud Computing © IJMSET-Advanced Scientific Research Forum (ASRF), All Rights Reserved “IJMSET promotes research nature, Research nature enriches the world’s future” 117 K. Mani Deep et. al. / International Journal of Modern Sciences and Engineering Technology (IJMSET) ISSN 2349-3755; Available at https://www.ijmset.com Volume 1, Issue 6, 2014, pp.117-123 2.1. Public Cloud Public cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who bills on a fine-grained utility computing basis. This is a general cloud available to public over Internet. 2.2. Private Cloud A private cloud is one in which the services and infrastructure are maintained on a private network. These clouds offer the greatest level of security and control, but they require the company to still purchase and maintain all the software and infrastructure, which reduces the cost savings. 2.3. Hybrid Cloud A hybrid cloud environment consisting of multiple internal and/or external providers "will be typical for most enterprises". By integrating multiple cloud services users may be able to ease the transition to public cloud services while avoiding issues such as PCI compliance. 3. Cloud Computing Service Models The different types of services provided by cloud are IaaS, PaaS and SaaS. Figure 2. Cloud Service Models 3.1. Infrastructure as a Service (IaaS): IP’s manage a larger set of computing resources such as storing and processing capacity. Through virtualization, they are able to split, assign and dynamically resize the resources to build ad- hoc systems as demanded by the customers, the Service providers. They deploy the software stacks that run their services. This is infrastructure as a service. © IJMSET-Advanced Scientific Research Forum (ASRF), All Rights Reserved “IJMSET promotes research nature, Research nature enriches the world’s future” 118 K. Mani Deep et. al. / International Journal of Modern Sciences and Engineering Technology (IJMSET) ISSN 2349-3755; Available at https://www.ijmset.com Volume 1, Issue 6, 2014, pp.117-123 3.2. Platform as a Service (PaaS): Cloud systems can offer an additional abstraction levels instead of supplying a virtualized infrastructure. They can provide the software platform where systems run on. The sizing of hardware resources is made in a transparent manner. 3.3. Software as a Service (SaaS): There are services of potential interest to a wide variety of users hosted in a cloud system. This is an alternate to locally running application. An example of this is online alternative of typical office applications such as word processor. 4. Benefits of Adopting Cloud Computing · It dramatically lowers the cost of entry for smaller firms trying to benefit from compute- intensive business analytics that were hither to available only to the largest of corporations. These computational exercises typically involve large amounts of computing power for relatively short amounts of time, and cloud computing makes such dynamic provisioning of resources possible. Cloud computing also represents a huge opportunity to many third-world countries that have been so far left behind in the IT revolution — as we discuss later, some cloud computing providers are using the advantages of a cloud platform to enable IT services in countries that would have traditionally lacked the resources for widespread deployment of IT services. · It can provide an almost immediate access to hardware resources, with no upfront capital investments for users, leading to a faster time to market in many businesses. Treating IT as an operational expense (in industry-speak, employing an ‘Op-ex’ as opposed to a ‘Cap-ex’ model) also helps in dramatically reducing the upfront costs in corporate computing. For example, many of the promising new Internet startups like 37 Signals, Jungle Disk, Gigavox, SmugMug and others were realized with investments in information technology that are orders of magnitude lesser than that required just a few years ago. The cloud becomes an adaptive infrastructure that can be shared by different end users, each of whom might use it in very different ways. The users are completely separated from each other, and the flexibility of the infrastructure allows for computing loads to be balanced on the fly as more users join the system (the process of setting up the infrastructure has become so standardized that adding computing capacity has become almost as simple as adding building blocks to an existing grid). The beauty of the arrangement is that as the number of users goes up, the demand load on the system gets more balanced in a stochastic sense, even as its economies of scale expand. · Cloud computing can lower IT barriers to innovation, as can be witnessed from the many promising startups, from the ubiquitous online applications such as Facebook and Youtube to the more focused applications like TripIt (for managing one's travel) or Mint (for managing one's personal finances). · Cloud computing makes it easier for enterprises to scale their services – which are increasingly reliant on accurate information – according to client demand. Since the computing resources are managed through software, they can be deployed very fast as new requirements arise. In fact, the goal of cloud computing is to scale resources up or down dynamically through software APIs depending on client load with minimal service provider interaction. [12] Cloud computing also makes possible new classes of applications and delivers services that were not possible before. Examples include (a) mobile interactive applications that are location-, environment- and context-aware and that respond in real time to information provided by human users, nonhuman sensors (e.g. humidity and stress sensors within a shipping container) or even from independent information services (e.g. worldwide weather data); (b) parallel batch processing, that allows users to take advantage of huge amounts of processing power to analyze terabytes of data for relatively small periods of time, while programming abstractions like Google's MapReduce or its open source counterpart Hadoop makes the complex process of parallel execution of an application over hundreds of servers transparent to programmers; (c) business analytics that can use the vast amount of computer © IJMSET-Advanced Scientific Research Forum (ASRF), All Rights Reserved “IJMSET promotes research nature, Research nature enriches the world’s future” 119 K. Mani Deep et. al. / International Journal of Modern Sciences and Engineering Technology