Скачать книгу

compatibility can provide customers with freedom to select the appropriate service for their businesses. It allows them to compare existing offerings and evaluate their functionalities and features. It will also allow businesses to easily switch between cloud providers without unnecessary settings and formalities, as well as risking applications on the existing cloud. Moreover, it will provide opportunities for SMEs by opening an exchangeable cloud market, though this may lead to the problem of incompatible solutions due to the varying standards and frameworks that cloud services might be operating in. To avoid this issue, researchers and scientists need to come together and propose a set of principles that all providers and solutions can follow [14].

      3.9.Cloud computing architecture

image

      Figure 2. Tiers of a cloud computing design.

      Figure 2 shows the different tiers of cloud computing design.

      A cloud application provides a “Software as a Service” (SaaS) service through the internet without actually having to install and run the application on a client’s system [16]. Some of the important characteristics of a SaaS are: it has network-based access and the software is managed over the internet, enabling operations from a central location via the internet [16].

      Lastly, the required infrastructure is provided using the “Infrastructure as a Service” (IaaS). This service is scalable and the client only has to pay for the amount he uses. Thus, cloud computing makes its customer achieve faster delivery in less cost [17].

      3.10.Cloud computing security

      It is important for any business choosing a cloud service provider to trust it and its system with their data. The decision of moving to a cloud system comes with its own risks: data security, VM security and other compliance issues. Hence, these three elements drive the Confidentiality, Integrity and Availability (CIA) of any cloud system. Hence, the CIA is widely treated as the convention to determine the reliability of the system under these three factors.

      3.10.1.Confidentiality

      3.10.2.Integrity

      3.10.3.Availability

      Availability in the cloud service system represents the quick and rapid delivery of applications to the user. Businesses and enterprises need to maintain quick delivery of applications to their users, as downtimes (no matter how short) can cause an irrecoverable loss to an enterprise.

      3.10.4.Cloud computing usability

      The public cloud computing system includes a restricted class of servers, storage devices and networks. Amazon’s EC2 offers small, large and extra-large classes of servers, although the extra-large server seems to be of no match to any of the enterprise class servers in data centers.

      3.10.5.Cloud computing cost factor

      There are several aspects of cloud projects, such as data privacy and protection, business stability of the provider, pricing structure, legal background, interoperability of the system and

Скачать книгу