0% found this document useful (0 votes)
137 views5 pages

A Study of Infrastructure Clouds: International Journal of Computer Trends and Technology-volume3Issue1 - 2012

This paper discusses infrastructure as a service (IaaS) cloud computing. IaaS allows consumers to rent infrastructure resources such as servers, storage, and networking components on an as-needed basis from a third-party provider. The paper outlines the responsibilities of IaaS providers, which include providing computing resources, storage, networking components, and other basic computing resources. It also describes the facilities provided to IaaS consumers, such as scalable resources and virtualization technologies. Finally, the paper aims to provide an understanding of the characteristics and benefits of IaaS, including flexibility, scalability, and cost savings from an on-demand pricing model.

Uploaded by

surendiran123
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views5 pages

A Study of Infrastructure Clouds: International Journal of Computer Trends and Technology-volume3Issue1 - 2012

This paper discusses infrastructure as a service (IaaS) cloud computing. IaaS allows consumers to rent infrastructure resources such as servers, storage, and networking components on an as-needed basis from a third-party provider. The paper outlines the responsibilities of IaaS providers, which include providing computing resources, storage, networking components, and other basic computing resources. It also describes the facilities provided to IaaS consumers, such as scalable resources and virtualization technologies. Finally, the paper aims to provide an understanding of the characteristics and benefits of IaaS, including flexibility, scalability, and cost savings from an on-demand pricing model.

Uploaded by

surendiran123
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

International Journal of Computer Trends and Technology- volume3Issue1- 2012

A Study of Infrastructure Clouds


Pothamsetty Nagaraju1, K.R.R.M.Rao2
1

Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK, Kakinada, A.P., India.
2

R. Rammohan Rao, working as Professor & Head, Department of Computer Science Engineering at Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK, Kakinada, A.P., India.

Abstract Cloud computing is a model for providing ondemand access to computing service via the Internet. In this instance, the Internet is the transport mechanism between a client and a server located somewhere in cyberspace, as compared to having computer applications residing on an on premises computer. Adoption of cloud computing practically eliminates two ongoing problems in IT service provisioning: the upfront costs of acquiring computational resources and the time delay of building and deploying software applications. The technology is not without a downside, which in this case is the privacy of business and personal information. In practice, cloud service providers tend to offer services that can be grouped into three categories: software as a service, platform as a service, and infrastructure as a service. This paper discuss the characteristics and benefits of cloud computing. It proceeds to discuss the Infrastructure as a service (IaaS). This paper aims to provide a means of understanding and investigating IaaS. This paper also outlines the responsibilities of IaaS provider and the facilities to IaaS consumer. Keywords - Cloud computing, Infrastructure- as- aservice, Software as a service, Platform as a service.

inexpensive computing platforms on demand, which could be accessed in a simple and pervasive way. According to GuiyiWei et al [2] Cloud computing is a natural evolution for data and computation centers with automated systems management, workload balancing, and virtualization technologies. Cloudbased services integrate globally distributed resources into seamless computing platforms. Recently, a great deal of applications are increasingly focusing on thirdparty resources hosted across the Internet and each has varying capacity. Fig. 1 show the logical diagram of cloud computing.

I. INTRODUCTION Cloud computing is a way of referring to the use of shared computing resources, and it is an alternative to having local servers handle applications. Cloud computing groups together large numbers of compute servers and other resources and typically offers their combined capacity on an on-demand, pay-per-cycle basis. The end users of a cloud computing network usually have no idea where the servers are physically locatedthey just spin up their application and start working. According to Wang and von Laszewski [1], Cloud computing can be defined as A computing Cloud is a set of network enabled services, providing scalable, QoS guaranteed, normally personalized,

Fig. 1. Logical diagram of cloud computing It is a paradigm shift (change in a fundamental model of events) following the shift from mainframe to client-server. It is a paradigm shift (change in a fundamental model of events) following the shift from mainframe to client-server. Details are abstracted from the users who no longer have need of, expertise in, or control over the technology infrastructure "in the cloud" that supports them[3]. Cloud computing describes a new supplement, Details are abstracted from the users

ISSN: 2231-2803 http://www.internationaljournalssrg.org

Page 64

International Journal of Computer Trends and Technology- volume3Issue1- 2012

who no longer have need of, expertise in, or control over the technology infrastructure "in the cloud" that supports them [3]. consumption and delivery model for IT services based on the Internet, and it typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet [4,5] It is a byproduct and consequence of the ease-ofaccess to remote computing sites provided by the Internet [5]. 1.1 Cloud Service Characteristics The operational environment for cloud computing supports three categories of informational resources for achieving agility, availability, collaboration, and elasticity in the deployment and use of cloud services that include software, information, and cloud infrastructure. The software category includes system software, application software, infrastructure software, and accessibility software. The information category refers to large collections of data and the requisite database and management facilities needed for efficient and secure storage utilization. The category of cloud infrastructure is comprised of computer resources, network facilities, and the fabric for scalable consumer operations. We are going to adopt a description of a cloud framework that necessarily includes three forms of description: terminology, architectural requirements, and a reference model. The description generally adheres to the National Institute of Standards and Technology (NIST) cloud-computing paradigm. Agility generally refers to the ability to respond in a timely manner to market and product changes through business alignment, which is achieved by decreasing the lead time to deploy a new application by reducing or eliminating the effect of training, hardware acquisition, and software acquirement. Thus, the IT department is able to respond more quickly to business needs. Availability concerns two aspects of computer utilization: the time that the facilities are available for use and the scope of the resources that are available. Cloud computing facilitates collaboration through network access, provided that the software tools for end user cooperation are available. Elasticity is the characteristic of cloud services that permits computing and storage capability to be scaled up to meet demands on an on-demand basis through resource pooling. Based on this brief assessment, we can characterize cloud computing as possessing the following characteristics:

On-demand self service Broad network access Resource pooling Rapid elasticity Measured service

1.2 Cloud Computing Utilization There are four main actors so to speak in cloud computing: the cloud service provider, the software service provider, the customer, and the user. Each of the actors represents centers of computer-related activity that can overlap to some degree. The cloud service provider (CSP) owns the infrastructure, hardware, software, and network facilities needed to supply cloud computing services managed by a cloud operating system. The CSP performs a function known as hosting that can be used to run computer programs, referred to as applications. This facility, known in some circles, as a cloud platform (CP), can be regarded as an application service that runs in the cloud. More specifically, a cloud platform provides services to applications in the same manner that software as a service programs provide services to clients using the cloud as a transport medium. A cloud platform is as much about operating in the cloud, as it is about developing applications for the cloud. A software service provider develops applications that are used by customers to obtain computing services. The SSP can be an independent software vendor (ISV) or an organization that develops a software package that uses the CP as a delivery vehicle for computing and provides application services to customers. ISV software can be used by many customers in the usual fashion for software deployment. When it is shared during operation to achieve economy-of-scale, it is regarded as a multi-tenant model, wherein each customer is one of the tenants. The customer (C) is typically an enterprise that is comprised of several employees that use the application and are regarded as users. The user (U) is probably going to be a person that uses the cloud computing service via a web browser in one of the following capacities: as an employee of an organization that is contracted to use SaaS provided by an ISV or acquired independently to run in the cloud on a cloud platform; or as a user of third-party SaaS developed by an ISV or the CSP. The four relevant scenarios are summarized by the following schema: CSP CP ISV C U

ISSN: 2231-2803 http://www.internationaljournalssrg.org

Page 65

International Journal of Computer Trends and Technology- volume3Issue1- 2012

CSP CP ISV U CSP CP C U CSP CP U For example, you will be using scenario CSP CP ISV C U if your company has acquired an operational package from a software vendor and is hosting that software in the cloud. Similarly, you will be using scenario CSP CP U if you are using an office package provided by a CSP and accessed via your browser. This form of conceptualization is important from a privacy point-of-view, because each exchange between modules represents a touch point for privacy concerns. 1.3 Benefits of Cloud Computing Cloud technology is paid incrementally, saving organizations money. Organizations can store more data than on private computer systems. No longer do IT personnel need to worry about keeping software up to date. Cloud computing offers much more flexibility than past computing methods. Employees can access information wherever they are, rather than having to remain at their desks. No longer having to worry about constant server updates and other computing issues, government organizations will be free to concentrate on innovation. Decoupling and separation of the business service from the infrastructure needed to run it (virtualization). Flexibility to choose multiple vendors that provide reliable and scalable business services, development environments, and infrastructure that can be leveraged out of the box and billed on a metered basiswith no long term contracts Elastic nature of the infrastructure to rapidly allocate and de-allocate massively scalable resources to business services on a demand basis. Cost allocation flexibility for customers wanting to move CapEx into OpEx Reduced costs due to operational efficiencies, and more rapid deployment of new business services

II. ARCHITECTURAL LAYERS OF CLOUD COMPUTING Cloud computing is typically divided into three levels of service offerings as showed in Fig. 2: Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a service (IaaS). These levels support virtualization and management of differing levels of the solution stack. 2.1 Software as a Service This is the idea that someone can offer you a hosted set of software (running on a platform and infrastructure) that you don't own but pay for some element of utilization - by the user, or some other kind of consumption basis. Here you don't have to do any development or programming, but you may need to come in and configure the (very flexible, configurable and sometimes customizable) software. You don't have to purchase anything. You just pay for what you use. A SaaS provider typically hosts and manages a given application in their own data center and makes it available to multiple tenants and users over the Web. Some SaaS providers run on another cloud providers PaaS or IaaS service offerings. Oracle CRM on Demand, Salesforce.com, and Netsuite are some of the well known SaaS examples.

Fig. 2 Cloud Computing Stack[6] 2.2 Platform as a Service This is the idea that someone can provide the hardware (as in IaaS) plus a certain amount of application software - such as integration into a common set of programming functions or databases as a foundation upon which you can build your application. Platform as a Service (PaaS) is an application development and

ISSN: 2231-2803 http://www.internationaljournalssrg.org

Page 66

International Journal of Computer Trends and Technology- volume3Issue1- 2012

deployment platform delivered as a service to developers over the Web. It facilitates development and deployment of applications without the cost and complexity of buying and managing the underlying infrastructure, providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet. This platform consists of infrastructure software, and typically includes a database, middleware and development tools. A virtualized and clustered grid computing architecture is often the basis for this infrastructure software. Some PaaS offerings have a specific programming language or API. For example, Google AppEngine is a PaaS offering where developers write in Python or Java. EngineYard is Ruby on Rails. Sometimes PaaS providers have proprietary languages like force.com from Salesforce.com and Coghead, now owned by SAP.

most buyers consider the key benefit of IaaS to be the flexibility of the pricing, since you should only need to pay for the resources that your application delivery requires.

2.3 Infrastructure as a Service Infrastructure as a Service (IaaS) is the delivery of hardware (server, storage and network), and associated software (operating systems virtualization technology, file system), as a service. It is an evolution of traditional hosting that does not require any long term commitment and allows users to provision resources on demand. Unlike PaaS services, the IaaS provider does very little management other than keep the data center operational and users must deploy and manage the software services themselves just the way they would in their own data center. Amazon Web Services Elastic Compute Cloud (EC2) and Secure Storage Service (S3) are examples of IaaS offerings.

Figure 3 Infrastructure as a Service [7] IaaS provides an environment for running user built virtualized systems in the cloud. Figure 3 illustrates how a virtual machine is built for an IaaS environment, uploaded to the environment, configured, and then deployed within the environment. Using this technique virtual machines are created on premise and loaded with all the software that will eventually run in the cloud. This includes custom built software as well as licensed software. After the virtual machine is built it is uploaded to the IaaS vendors hosting environment where it can be configured to use the IaaS vendors raw storage. Once configured, the virtual machine can be deployed and started via some form of automation which automatically finds available hardware to run the virtual machine. Once the virtual machine is started the IaaS vendor can ensure that the running virtual machine continues to look healthy as a whole. The computers needed to run the application and the raw storage that is needed by the application are owned and supported by the IaaS vendor. It is the responsibility of the customer to monitor all the custom built software and licensed software to insure that they are operating properly. IaaS is an option that is very flexible and is the best choice for moving applications to the cloud when there is no time to rework the applications code for a cloud environment. 3.1 IaaS provider and Consumer

3. Understanding Infrastructures as a Service (IaaS) Infrastructure as a Service is a form of hosting. It includes network access, routing services and storage. The IaaS provider will generally provide the hardware and administrative services needed to store applications and a platform for running applications. Scaling of bandwidth, memory and storage are generally included, and vendors compete on the performance and pricing offered on their dynamic services. The service provider owns the equipment and is responsible for housing, running and maintaining it. IaaS can be purchased with either a contract or on a pay-as-you-go basis. However,

ISSN: 2231-2803 http://www.internationaljournalssrg.org

Page 67

International Journal of Computer Trends and Technology- volume3Issue1- 2012

The key roles in a cloud environment include the service consumer and the service provider. The cloud service consumer needs a secure anytime anywhere access to low cost services that are flexible and easy to use. The biggest hurdle to adoption of cloud has to do with consumers discomfort in the following areas: security of service and the underlying data, service availability and reliability, service management to ensure service level agreements, ensuring control over access and policies, and the appropriate administration to facilitate flexible pricing structures . The service provider actually runs the service that the service. 3.2 Consumers view on IaaS

To summarize, an Infrastructure as a Service (IaaS) offering provides solid cost savings because the infrastructure associated with providing compute power, storage, and networking does not need to be purchased and maintained by the customer. These assets are the responsibility of the IaaS vendor and customers are only charged for what they use when they use it. IaaS is also a flexible offering that often appeals to infrastructure architects. Infrastructure architects like IaaS because it provides an infrastructure based approach to outsourcing datacenter workloads to the Cloud. If an application can be virtualized it can be uploaded to an IaaS environment and run. REFERENCES

Enable users to access applications from anywhere A modular system, which is flexible, scalable, virtualized and automated. Resilient and always available Enable to put applications and data on platform provisioning & maintenance by provider Own the hardware & nuances about provisioning & maintaining the OS & hygiene facts like space and power etc

3.3 Providers view on IaaS Provide virtual infrastructure (server, storage and Network virtualization). Responsible for provisioning of space, power & cooling. Deploy web based applications to easily provision infrastructure for customer on demand. Responsible to provide load balancing services. Eases the process of cloning apps on additional infrastructure instances. Service level agreements with customers on availability of infrastructure services In a dense, shared, and pooled environment, the security of CPUs, data, and network is paramount. Account Management & Provisioning.

[1] L. Wang, G. Laszewski, M. Kunze and J. Tao, Cloud computing: a perspective study, J New Generation Computing, 2010, pp 1-11. [2] G. Wei, V. Athanasios, Y. Zheng and N. Xiong, A gametheoretic method of fair resource allocation for cloud computing services, J. Supercomputing, 2009, DOI 10.1007/s11227-009- 0318-1. [3] Distinguishing cloud Computing from utility computing.(http://www.ebizq.net/blogs/saasweak/ 2008/03) [4] Gartner Says Cloud Computing Will Be As Influential As E-business (http://www.gartner.com/it/page.jsp?=id=707508) [5] Gruman, Galen (2008-04-07). "What cloud computing really means". InfoWorld. http://www.infoworld.com/d/cloudcomputing/ what-cloudcomputing-really-means- 031. Retrieved 2009-06-02. [6] Keith Pijanowskis blog,Understanding public clouds : IaaS, PaaS, SaaS on KeithPij.com , 5/11/2009 http://www.keithpij.com/Home/tabid/36/EntryID /27/Default.aspx [7] http://samj.net/2009/04/introducing-cloudcomputingstack-2009.html.

AUTHORS PROFILE
Pothamsetty Nagaraju, Pursuing M.Tech(CSE) from Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur Affiliated to JNTUK, Kakinada, A.P., India. My research Interests are Data mining.

R. Rammohan Rao, working as Professor & Head, Department of Computer Science Engineering at Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur Affiliated to JNTUK, Kakinada, A.P., India. My research Interests are Mobile Computing, Network Security and Mobile Networks. He is a Life member of AMIT.

IV. CONCLUSION

ISSN: 2231-2803 http://www.internationaljournalssrg.org

Page 68

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy