Answer To: Assignment 1(20%) 41891/42891 Cloud Computing Infrastructures Spring 2020 Assignment Requirements...
Neha answered on Aug 30 2021
Question 1 (5 Points): What is cloud (2 Points)? What is cloud computing (1 Point)? Explain the cloud cost model (2 Points).
The cloud can be defined as the servers which can be Exists over the Internet and these servers are used to run software and databases (Mell, P. and Grance, T). The cloud servers are present in the data centers across the world. The cloud computing is a technique which provides the computer resources as per the demand. The resources are many data storage and computing power and it does not need any active management from the user. this term in mainly used to describe the data centers which are available for multiple users over the Internet. The basic model for the cloud cost model has the following classification which are on the basis of the services which they deliver:
· free payment
· Pay as you use
· Plan payment
Question 2 (15 Points): What is the cloud service models? (3 Points) Describe what are IaaS, PaaS and SaaS and the relationships among them. (12 Points)
The cloud service models can be defined as those models which are used to deliver different services to the users. These models allow the user to select the features of the cloud. Cloud service models can be distributed in 3 types which are software as a service, platform as a service and infrastructure as a service. Each cloud model has their own benefits which can serve the different needs of the different businesses.
SaaS
The software as a service model allows us to get a quick access for the cloud-based web applications. In this model their vendor has the complete control of the computing stack which we can access. These applications are executed on the cloud and weekend use them by having a paid license subscription or event without any payment but with limited access only (Gibson, J., Rondeau, R., Eveleigh, D. and Tan, Q).
IaaS
Infrastructure as a service is a model which is just a virtual provision off the computer resources present over the cloud. A cloud provider for the IaaS Provides entire range of the infrastructure for computing like the servers, storage support and maintenance of the networking hardware.
PaaS
platform as a service is there cloud base in which we can develop, test and organise the multiple applications which are used for the business. When we implement PaaS, it helps to simplify the process of the software development. It provides a virtual runtime environment which is a favourable place for developing and testing the applications.
Question 3 (15 Points): What are the cloud components? (5 Points) Please describe the cloud architecture based on these components. (10 Points)
the cloud computing architecture can be defined as a combination of event driven architecture and service-oriented architecture. The cloud computing architecture mainly has 2 parts which are front end and back end.
Front End
The front and is mainly used by the client and it contain client-side interfaces and applications which are required to use the cloud computing platform. The front and consist of web servers, tablets, thin and fat clients and the mobile devices.
Back End
Back end is used for the service provider. It is used to manage all the resources which provides cloud computing services and it includes a large amount of data storage, develop deploying models, traffic control mechanisms, security mechanism, virtual machines etc (Moscato, F., Amato, F., Amato, A. and Aversa, R).
The cloud computing architecture consist of the following components.
1. Client Infrastructure - It is a component of front end and provides graphical user interface for the users to interact with the cloud.
2. Application- the application can be software for any platform which can be accessed by the client.
3. Service- The cloud service is used to manage the type of service which is demanded by the client and can be accessed as per their requirement.
4. Runtime Cloud- the runtime cloud is used to get the execution and runtime environment for the virtual machines of the system.
5. Storage- it is the most important storage component of the cloud computing as it is used to provide a large amount of storage capacity which can store and manage the data over the cloud.
6. Infrastructure- The infrastructure is used to provide services over the network level, application level and host level. It includes components for hardware and software like the storage, virtualization software, servers command network devices and any other storage resorts which are used to support the cloud computing model.
7. Management- Management is mainly used for the management of components like the runtime cloud, application, infrastructure, service and any other security issues which are present in the back end.
8. Security- it is inbuilt backend component present in the cloud computing which is used to implement security mechanisms.
9. Internet- The Internet is the only medium through which backend and front end of the model can interact and communicate.
Question 4 (20 Points): What is virtualisation (5 Points)? Describe different layers of virtualisation (5 Points). What is hypervisor (5 Points)? What does a hypervisor do (5 Points)?
The virtualization in cloud computing can be defined as a virtual platform which is present over the server operating system and storage devices. The motive of having virtualisation in cloud computing is to help the user by providing different machines at the same time and it also allows the user to share single physical instance of a resource for multiple users. The cloud virtualization is also used to manage the workload as a transform the traditional computing and convert it into a more scalable, efficient and economic environment.
The virtualisation concept in the cloud computing is integrating very rapidly with the fundamental way of computing. The most important feature of virtualisation is that it allows sharing applications with multiple business and customers.
Virtualization layer 1: It allows the applications to work using remote client devices without performing any changes. It is possible even if we do not think of any...