Abstract Cloud computing is an emerging technology these days. Cloud computing is the development of distributed , parallel ,grid computing and virtualization technologies.In this paper,we actually explore the architecture of cloud computing as well as we explore distributed , grid and utility computing. We also address the several popular cloud computing platforms. In this paper, we aim to point the risks of cloud computing. We identified several challenges from the cloud computing adoption perspective. However, the biggest concern i.e.security and privacy issues are the strongest barrier for the users to adapt into cloud computing systems. In this paper, we investigate several cloud computing platforms and its architecture and risks. …show more content…
2.2 Platform as a Service(PaaS) PaaS is a development platform supporting the full “Software Lifecycle” which allows cloud consumers to develop cloud services and applications (e.g. SaaS) directly on the PaaS cloud. Hence, SaaS only hosts completed cloud applications whereas PaaS offers a development platform that hosts both completed and in-progress cloud applications and this is the only difference between SaaS and PaaS. It provides the Run-time environment for application,development and deployment tools. 2.3 Infrastructure as a Service(IaaS) Cloud consumers directly use IT infrastructures (processing, storage, networks and other fundamental computing resources) provided in the IaaS cloud. IaaS provides access to fundamental resource such as physical machines,virtual machine and virtual storage. Amazon EC2 is the example of IaaS. 3 Deployment Model It defines the type of access of the cloud. 3.1 Public Cloud- It allows system and services to be accessible to the general public. 3.2 Private Cloud-It allows system and services to be accessible within an organisation. 3.3 Community Cloud-It allows system and services to be accessible to a group of organisation. 3.4 Hybrid Cloud-It is the mixture of public and private cloud in which the critical activities are performed by private cloud and non-critical activities are performed by public
Today is the world of IOT (Internet of things) and so that data is producing at very high rate in the form of Big data. That is why it becomes very difficult for companies and organizations to invest too much upfront cost for the setup of infrastructure and platform to handle this big amount of data. Cloud computing has come in boom around the year 2007 with rapidly growing innovative social and business organizations. Cloud computing allows its users to use the on-demand resources from shared pool of configurable resources at a very nominal price.
Business owners use three types of cloud service, public, private, and hybrid these clouds store their data and provide them with services. The benefits of these clouds are endless, additionally, they saves businesses time and money, promoting innovation, enhancing productivity, and improving communication while cloud hosting accelerate information sharing, like email, application hosting, web-based phone, and data storage (Griffith, 2013).
Cloud computing offers services to users based on on-demand self-service, broad network access, measured service, resource pooling and rapid elasticity; These characteristics promise a faster time for implementation, lower cost, superior scalability and a better end user satisfaction. These services are delivered in models known as Software As A service (SaaS), Platform As A Service (PAAS), and Infrastructure As A Service (IAAS). The first layer which is the Software As A service (SaaS) is the layer in which software applications are delivered to end users. Below is the Platform As A Service (PAAS) layer which offers a platform on which applications can be developed. The lowest layer is the Infrastructure As A Service (IAAS) layer, in this layer the physical servers and network infrastructure is offered as a service. These services can be deployed throughout the internet (Public Cloud Computing), on the intranet infrastructure, (Private Cloud Computing), in a shared community of private networks (Community Cloud Computing), or a hybrid of both (Hybrid Cloud Computing). The service deployment models are [8]:
Private cloud is the best choice for companies that already own datacenter and developed IT infrastructure and have specific needs around security or performance. The cloud is managed, owned, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.
Another type of cloud is the public cloud. This type of cloud is open to the public or it could be a large consumer who owns the cloud and is offering the services to consumers for a price. The last type of cloud is the hybrid. A hybrid cloud can both be private and community. The clouds are tied together but are still separate. The clouds share data and application portability.
Resource Pooling-implying that the resources provided is coming from a shared pool. Rapid Elasticity-implying the resource provision can both grow and shrink depending on the demand of the consumer. Measured Service-we are at least aware of the resources being consumed and possibly the basis for metrics or charge back. Broad Network Access-resources are available from an easily consumable interface, such as a web browser. Next the business takes supported business processes such as applications, platforms and infrastructure “off-site” and replaces them in part/total with any of the 3 on-demand cloud service models: SAAS (Software as a Service)-applications or services to support business processes with all essential characteristics. PAAS (Platform as a Service)-technology platform to allow applications or services to run against. IAAS (Infrastructure as a Service)-service and storage available with all essential characteristics. Finally, the business chooses how these cloud services are delivered to the organization via 4 deployment models: Private Cloud- cloud infrastructure is owned or leased by a single organization and operated solely for that single organization. Community Cloud- cloud infrastructure shared with a finite number of organizations. Public Cloud- cloud infrastructure is consumed outside of a data center and is part of resource pool shared by any number of
A hybrid Cloud Deployment model with a combination of Public, Private and Community models will be used. The Cloud Service Delivery model will be a combination of SaaS, PaaS and IaaS to satisfy the requirements of the multiple business units within the organization, customers, and suppliers resulting in a cost reduction through optimized and efficient computing
According to Bowen (2011), there are four models for deploying cloud services (p1). A private cloud is private. Meaning it is yours and operated only for you. However, the private cloud can be outsourced to be managed by another. As the owner of the private cloud you can dictate your security and privacy options yourself. A community cloud is shared with others. By working with a community, the consumers should have shared requirements, security, and privacy options. Another type of cloud is the public cloud. This type of cloud is open to the public or it could be a large consumer who owns the cloud and is offering the services to consumers for a price. The last type of cloud is the hybrid. A hybrid cloud can both be private and community. The clouds are tied together but are still separate. The clouds share data and application portability.
IaaS provides support for all IT requirements, like CPU, memory, storage. In a deeper analogy of cloud computing, we can observe an internal arrangement like the PaaS and SaaS accruing services for IaaS for their own customers.
Platform as a Service (PaaS) is an application development and 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
Technology is changing rapidly. Businesses have appreciated the use of modern technologies to do various activities. When businesses are using different types of technology, they want to make sure that they have everything they need. You will realize that cloud solutions is one of these options that they are going to consider. There are 3 different types of cloud solutions that businesses can choose from. These include: private cloud, hybrid cloud and public cloud.
PaaS provides sets of services and workflows that targets developers, who can use shared tools, technologies, processes and APIs to fast
This is a deployed environment within an enterprise Thus; it must man- age its infrastructure alone. In this case, implement a private cloud signify transform the internal infrastructure using technologies such as virtualization to deliver services to request, more simply and faster. Eucalyptus, Open Nebula and Open Stack are examples of solution of the implementation of private cloud.
The cloud refers to wide – area networks, generally the intent from which remote computing resources are shared as shown in the Fig 1.1. The cloud reduces costs and complexity and provides scalability. The biggest advantage that the cloud brings is to reduce costs and improve efficiency. An institution can rely on the ‘pay-as-you-go’ characteristic of the three pillars of cloud: PaaS and Saas. Ease of maintenance increase efficiency as the pain of maintaining the software is now shifted to the cloud service provider.
Cloud computing also offers three kind of services: Software as a service (SaaS), Infrastructure as a service (IaaS), and Platform as a service (PaaS). The first one is software as a service; it is a single application on the internet to be used by all people. On the client side, it requires no investment into running servers needed on the other side. This service also requires less maintenance and is cheaper. Some applications that use this service are Hotmail, Google Apps, Skype, and other 2.0 applications.