B. Platform as a Service: Paas providers commonly provides a development and deployment environment that allow users to create and run their applications on cloud with little or no trouble to low-level details of the platform. It is the responsibility of the Paas service provider to offer scalability and to manage fault tolerance, while users are requested to focus on the logic of the application developed by the provider’s APIs, programming tools and libraries . Client design their applications and are not concerned with hardware that may be physical or virtual, server, storage, operating systems and other low-level services. The core middleware or hypervisor is in charge of managing the resources and scaling and descending applications on demand or automatically, according to the commitments made with users in SLA. This approach increases the level of abstraction at which cloudcomputing take advantage but also some restrictions for the user. The user works under a more controlled environment. PaaS providers usually support multiple programming languages in platforms include Python and Java (e.g., Google AppEngine), .NET languages (e.g., Microsoft Azure), and Ruby (e.g. Heroku), force.com or Saleforce.com has made its own programming language (Apex) and an Excel-like query language, which provide higher levels of abstraction to key platform functionalities . The most popular is Microsoft Windows Azure , which provides a comprehensive framework for building service-oriented cloud applications on top of the .NET technology, hosted on Microsoft’s data centers.
In recent years, business intelligence has also come to rely on near real-time operational data found in systems including enterprise resource planning (ERP), customer relationship management (CRM), supply chain, marketing and other databases. “Operational” BI is meant to provision many more functions in the organization with role-specific dashboards and scorecards and is increasingly tied to the topics of performance management and business process management. Inherent to any form of BI is the notion of data quality, consistent and dependable data and the processes involved in its creation and maintenance . Business Intelligence involves intelligent reporting on top of existing data which helps in prompt and actionable decision making. These decision making might involve "geography based investment decision for a multinational company" or even a "buy decision for a product by the consumer". BI has evolved over time but the key components still continue to hold true. It is still necessary to be able to aggregate the factual data from various data sources and doing involved transformations. This data then either needs to be stored in a data mart or warehouse to enable reporting and analysis on top or it could then be further aggregated into metrics which are then reported. Nevertheless the ability to perform BI involves key aspects related to data management and computationally expensive analytics or reporting . Cloudcomputing is transforming the economics of BI and opens up the opportunity for smaller enterprises to compete using the insights that BI provides. Cloud-based analytics will impact BI by:
In past years cloudcomputing has obtained an impetus and is transforming the internet computing infrastructure. Also the mobile applications and mobile devices are developing rapidly. Cloudcomputing is predicted to bring an innovation in mobile computing, where the mobile devices can use clouds for data processing, storage and other concerted operations. Mobile CloudComputing (MCC) is the combination of cloudcomputing, mobile computing and wireless networks to bring rich computational resources to mobile users, network operators, as well as cloudcomputing providers. Mobile devices like i-Phone, Blackberry, Android are becoming popular clients to consume any Web resources, especially Web Mobile Services. Already there are some mobile cloud applications for example Google's Map, Gmail for i-Phone and Cisco's WebEx on i-Pad, however these applications are using the Software as a Service model. Many Indian companies like TCS, WIPRO, and Infosys etc are working in this field. Institute like IIT Delhi have developed its own cloud ‘Badal’ to provide various kinds of services. The Applications on Mobile Services and Mobile CloudComputing (MCC) intends to make the advantages of CloudComputing available for mobile users but will provide additional functionality to the “cloud” as well. Mobile CloudComputing (MCC) can help to overcome limitations of mobile devices in particular of the processing power and data storage in near future. It might also help to extend the battery life by moving the execution of computation-intensive applications. Other benefits that might be realized by the introduction of MCC are:
However, moving to cloudcomputing presents the enterprise with a number of risks perhaps none greater than the security of your information (Cunningham and Wilkins 2009). Cloudcomputing by its very nature, allows data to be sent and stored anywhere, sometimes data is every shared among locations in different parts of the world. Although dispersing data allows cloudcomputing to have a performance and cost advantage, unfortunately the data can end up in a storage system in a country where privacy laws are lax or even nonexistent (Edwards, 2009). There are numerous security concerns in cloudcomputing including data loss and integrity compliance, liability, reliability, authentication and information life-cycle management. Not only is the risk from potential data loss, but also from breaching established regulations. For example, suppose the regulations require encrypting data in storage, but because the data are dispersed, how can customers know whether providers encrypt it or not? In addition, regulations vary from country to country so how can a provider show that data restricted to a particular geographic location by, for example, European Union rules is staying where it is supposed to be when the data can be spread across multiple countries? (Greene, 2009)
Today, technology is changing rapidly and what we have so far implemented as a smart solution is now part of the past. Cloudcomputing (CC) opens up new horizons for various business sectors and also the banking sector. Cloud knowledge has been made through many years of research in distributed systems, network computing, parallel computing, etc. and can provide an extremely positive change in present systems. Today, CC is changing the scenario and method of processing. With the help of CC, even the computing capabilities of high level performance are also entering the budgets. CC decreases concerns about running and updating which was hence the customer's responsibility, which decreases initial project costs for organizations with small scalability. At present, any possibility advancing toward payment goes to the consumption rate. The harder the technology seems, it will be put under the umbrella of cloud and presented to the user as service, which provides reliability, interests, results and required trust levels for its users, that truly end up in a "cloud revolution".
Cloudcomputing facilitates storage of data at a remote site to maximize resource utilization. As a result, it is critical that this data be protected and only given to authorized individuals. This essentially amounts to secure third party publication of data that is necessary for data outsourcing as well as external publications. We have developed techniques for third party publication of data in a secure manner. We assume that the data is represented as an XML document. This is a valid assumption as many of the documents on the web are now represented as XML documents. First we discuss the access control framework and then discuss secure third party publication. In the access control framework security policy is specified depending on user roles and credentials. Users must possess the credentials to access XML documents. The credentials depend on their roles.
Cloudcomputing is developing not only in parallel computing but in virtualization technologies as well which is defining the new edge in this technological era. Though the term ‘cloudcomputing’ is recent but the idea for the centralizing the computing and storage in distributed data centres. It came in way back in 1990s along with distributed computing approaches like grid computing. However, despite the fact that cloudcomputing offers huge opportunities to IT companies, cloudcomputing is still in the development phase, there are still some issues to be addressed. In this paper, we present a survey of cloudcomputing with its important features, architectural principles, we have identifies many challenges from the cloudcomputing acceptance. However, security and privacy issue represent a powerful obstacle for the users to adapt the cloud system .
The recent trend in the computing technology has forced many companies to shift to cloud to the increase in business, the data generated is also increasing day by day. All the data that is generated are stored in remote servers called data centers. Operation, there are around 8 million data centers d the world. These data centers are consumers of a large amount of electricity. These data centers pollute the air by emitting a large amount of carbon dioxide. They also generate a lot of heat, so there is a requirement for a large number of cooling systems to cool the data centers which in turn consume a large amount of electricity. This has a negative effect on our environment and it also increases the operational costs. These issues have now become a major concern for cloud service providers. The environmental impacts of these data centers have now become a challenge for many cloud service providers. Companies like Apple, Facebook have already started implementing methods to reduce the carbon footprint. The ultimate aim of green cloudcomputing is to reduce the negative effects of data centers on the environment as well as the operational costs. In this research firstly, the importance and the need of green cloud is discussed. Secondly, the proposed techniques and the proposed green cloud framework are discussed.
„„Cloudcomputing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services‟‟.A cluster of computer hardware and software that offer the services to the general public (probably for a price) makes up a „public cloud‟. Computing is therefore offered as a utility much like electricity, water, gas etc. Where you only pay peruse .For example, Amazon‟s Elastic cloud, Microsoft‟s Azure platform, Google‟s App Engine and Salesforce are some public clouds that are available today. However, cloudcomputing does not include „private clouds‟ which refer to data centers internal to an organization. Therefore, cloudcomputing can be defined as the aggregation of computing as a utility and software as a service. Virtualization of resources is a key requirement for a cloud provider—for it is needed by statistical multiplexing that is required for scalability of the cloud, and also to create the illusion of infinite resources to the cloud user  holds the view that „„different utility computing offerings will be distinguished based on the level of abstraction presented to the programmer and the level of management of the resources‟‟. To take an example from the existing cloud providers, an instance of Amazon‟s EC2  is very much like a physical machine and gives the cloud user almost full control of the software stack with a thin API. This gives the user a lot of flexibility in coding; however it also means that Amazon has little automatic scalability and Fail over features. In contrast, Google‟s App Engine enforces an API on the user but offers impressive automatic scalability. Microsoft‟s Azure platform  is something in between the aforementioned providers by giving the user some choice in the language and offers somewhat automatic scaling and failover functions. Each of the aforementioned providers has different options for virtualizing computation, storage and communication.
Although the great benefits brought by cloudcomputing par- adigm are exciting for IT companies, academic researchers, and potential cloud users, security problems in cloudcomputing be- come serious obstacles which, without being appropriately ad- dressed, will prevent cloud computing’s extensive applications and usage in the future. One of the prominent security concerns is data security and privacy in cloudcomputing due to its In- ternet-based data storage and management. In cloudcomputing, users have to give up their data to the cloud service provider for storage and business operations, while the cloud service provider is usually a commercial enterprise which cannot be to- tally trusted. Data represents an extremely important asset for any organization, and enterprise users will face serious conse- quences if its confidential data is disclosed to their business competitors or the public. Thus, cloud users in the first place want to make sure that their data are kept confidential to out- siders, including the cloud provider and their potential competi- tors. This is the first data security requirement.
Nowadays, nearly everybody, every IT company is converse the cloud. Though there is no accurate description about cloudcomputing, you can recognize it in many ways. Cloudcomputing is a model for facilitate omnipresent, suitable, on- demand network access to a collective pool of configurable computing resources that can be quickly provisioned and released with nominal management endeavor or service contributor interface. The United States government is a major customer of computer services and, therefore, one of the main users of cloudcomputing networks. The U.S. National Institute of Standards and Technology  (NIST) have a set of working definitions that divide cloudcomputing into service models and deployment models. Those models and their affiliation to essential characteristics of cloudcomputing are shown in Figure 1.
In the era of technology, information technology becomes an essential part of an organization. Every organization has to invest a huge amount in the establishment of IT infrastructure (Hardware, Business Applications, Data Centers, office space, etc.) and for the team of technical experts to maintain it. Once, one of the technologies becomes obsolete, it becomes vital to update it to survive in this competitive era. Due to high capital cost, we need to switch from company owned infrastructure to a kind of IT model that should be cost effective, swift, flexible, reliable and secure in terms of IT services and it should be leverage with the latest trends. Cloudcomputing offers an alternative to reduce capital cost of IT infrastructure of an organization at a remarkable level. It is growing as the next generation computing which provide flexible, reliable and secure services like IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service) based on pay - as - you - use model. In this paper we will discover the key components of the cloudcomputing which makes it the next generation computing and how it will be beneficial for the industry. Keywords:IaaS, PaaS, SaaS, Data center, Business Applications.
case, mobile devices have the limitations, for example, low computational power and quick depletion of power from their batteries. Loai et al in , have found the solution that the services of mobile cloudcomputing can be utilized to run specific assignments at the cloud and send the results to end user devices addition memory and then handles the power. This model of mobile computing is effective with the view of cloudlet scheme. This mobile cloudcomputing model reduces the expensive technologies such as Wi-Fi, 3G/4G, networks by communicating with the cloudlet directly rather than being in contact with venture cloud server. In addition to this model, a plan which involves the interaction of cloudlet with each other. This plan is certainly known as ace cloudlet administration plan. Colleges, institutions and healthcare centre widely make use of effective Mobile CloudComputing (MCC) where it necessary to store and access the large amount of information. The MCC model in which the results of non-cloudlet are outperformed is discussed in this model.
In this refers to the sharing of hardware resources for executing services using Virtualization technology. Its main objective is to make resources such as servers, network and storage more readily accessible by applications and operating systems. Thus, it offers basic infrastructure on-demand services and using Application Programming Interface (API) for interactions with hosts, switches, and routers, and the capability of adding new equipment in a simple and transparent manner. In general, the user does not manage the underlying hardware in the cloud infrastructure, but he controls the operating systems, storage and deployed applications. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis. Examples of IaaS includes Amazon Elastic CloudComputing (EC2), Amazon S3, GoGrid.
Integrity: The integrity parameter ensures that the data retrieved is same as data stored. Therefore ACID (atomicity, consistency, isolation and durability) properties of the cloud‟s data should be strictly imposed across all Cloudcomputing deliver models. Mainly there are two approaches to provide integrity, using Message Authentication Code (MAC) which is based on symmetric key to provide a checksum that will append on data and Digital Signature (DS) depends on public key structure. Availability: Availability is one of the most critical information security requirements in Cloudcomputing because it is a key decision factor when deciding among private, public or hybrid cloud vendors as well as in the delivery models. The service level agreement is the most important document which highlights the trepidation of availability in cloud services and resources between the cloud provider and client.
In this paper the cloudcomputing architecture contains the cloudcomputing providers, which provide cloudcomputing services. In future these cloud provider will offer s the security for cloud. We believe the Cloud offers Small and Medium Businesses major potential security benefits. Frequently SMBs struggle with limited or non- existent in-house INFOSEC resources and budgets. Cloudcomputing is a combination of several key technologies that have evolved and matured over the years. Cloudcomputing has a potential for cost savings to the enterprises but the security risk are also enormous. Although Cloudcomputing can be seen as a new phenomenon which is set to revolutionize the way we use the Internet, there is much to be cautious about. There are many new technologies emerging at a rapid rate, each with technological advancements and with the potential of making human’s lives easier in which cloudcomputing is one of them. Everyone in the IT sector speaks about cloudcomputing however this concept is still unclear to many. In this paper we have made efforts to clear the basic concepts of cloudcomputing. We have brought some light on the applications, characteristics, and deployments models of cloudcomputing. Further future reading of cloudcomputing will give us some more light on security and its implementation issues.
The top threats report reflects the current consensus among experts about the most significant threats to cloud security. While there are many vulnerabilities to cloud security, this report focuses on threats specifically related to the shared, on-demand nature of cloudcomputing. With descriptions and analysis of these threats, this report serves as an up-to-date threat identification guide that will help cloud users and providers make informed decisions about risk mitigation within a cloud strategy.The time to institute strong cloud security and encryption is now- before attack. Don’t think that it cannot (or will not) happen to anyone because either we are too powerful or too big(or too small ).It happened to Amazon. It happens to business every day. And these type of catastrophes have the ability to exhaust the budgets, destroy reputation, and in some cases eradicate business.
It provides technology enabled services to the people and organizations by utilizing the internet . People can just access to the web anywhere and at any time without to think about the physical management as well as the maintenance issues. Most of the cloudcomputing resources are very dynamic and scalable because they are independent computing which is free from maintenance cost. The most widely used definition of cloudcomputing is made by NIST  where they define CloudComputing as a pool of computing resources such as servers, networks, services and applications that provide convenience, flexibility and more performance on demand network access which is consisting of five essential characteristics, three service models and four deployment models. These five essential characteristics of cloudcomputing are on-demand self- service, broad network access, rapid elasticity, resource pooling and measured service . Cloudcomputing composed of three service models that are Cloud Software as a Service (SaaS), Cloud Platform as a Service (PaaS) and Cloud Infrastructure as a Service (IaaS). SaaS is where the application is hosted and delivered online through a web browser, PaaS is where the cloud provides the software platform for systems while IaaS is a set of virtualized computing resources .
ABSTRACT: Cloud refers to a Network or Internet. CloudComputing used to access the applications as utilities over the internet. It allows to create, configure and customize applications online. Cloud can provide services over public and private networks. Cloudcomputing allows shared computer processing resources on demand. The cost for buying the services of different service providers may lead to increase in budget and time. Cloudcomputing provides platform independency. Thus, CloudComputing is making our business applications collaborative.
It computerizes the data at whatever time , any place utilizing any service to the internet . It provides the opportunity of doing things with more abilities , power and straightforwardness. Cloudcomputing has become a popular model for reducing cost of business, improvise quality of services, and provide good & secure computing .