Cloud Computing Important Question-Answer for University Exam


UNIT 1

1. What is the innovative characteristic of cloud computing?

OR

13. What is the major advantage of cloud computing?

OR

4) Define cloud computing and identify its core features.


Core Features of Cloud Computing

No up-front commitments:

Cloud computing does not require up-front commitment from the user. Users can just use infrastructure, platform and software as per requirement. They don’t have to worry what’s happening behind the scene.

On-demand access:

Cloud computing services can be used according to the user demand. For example, any user data analytics company uses amazon EMR or EC2 cluster for Hadoop data processing. Then user turn on the cluster when he/she need them, and he/she pay the money for the time period he/she have used and when his/her work is done, he/she terminate the cluster.

Nice pricing:

Cloud computing services are cheap with nice prices in case of some services and infrastructure we use. We can realize this even more when we talk about big data. For example, Company needs to process 100 Terabytes of data then their cost to build infrastructure and maintenance will be higher in comparison to using cloud computing services.

Simplified application acceleration:

Cloud computing services have different applications which can be accelerated in an easy manner without complex procedures.

scalability and elasticity:

This is one of the most important features of cloud computing services. If we are using azure services and we are sort of memory and processor then we can scale them as per demand without affecting current services which is really hard to do in our own system.

Efficient resource allocation:

Efficient resource allocation is also an important feature that helps to allocate resources efficiently. For example, we are using multiple instances of cluster for the data processing then resources will be allocated efficiently so that none processor and memory remain idle for a longer time.

Energy efficiency:

Cloud computing services and infrastructure are energy efficient in the sense that use of energy is less if everyone wants to keep those servers 24 hrs. up.

Seamless creation and use of third-party services:

Cloud computing helps in seamless creation and use of third-party services. For example, AWS provides EMR Hadoop clusters easily, so we don’t have to put much effort on creation. Similar for the Apache Spark engine in Microsoft azure.

14. Briefly summarize the challenges still open in cloud computing.

The cloud community, including IT troubleshooter, managers, governments, and regulators face following problems and challanges:

Privacy: The user data can be accessed by the host company with or without permission. The service provider may access the data that is on the cloud at any point in time

Security: Cloud-based services involve third-party for storage and security. Can one assume that a cloud-based company will protect and secure one’s data if one is using their services at a very low or for free? They may share users’ information with others. Security presents a real threat to the cloud

Management of Cloud: Maintaining a cloud is a herculin task because a cloud architecture contains a large resources infrastructure and other challenges and risks as well, user satisfaction, etc

Performance Challenges: Performance is an important factor while considering cloud-based solutions. If the performance of the cloud is not satisfactory, it can drive away users and decrease profits.

High dependance in network : 

Cloud computing deals with large number of data transfer to and from the server. This is only made possible due to availability of the high speed network.

Organizations have to ensure that the internet bandwidth is high as well as there are zero network outages, else it can result in potential business loss and for smaller enterprise it is a major challenge because high bandwidth comes with a high cost.

Lack of Knowledge and Expertise :

Due to complex nature and high demand for reasearch working with the clouds often ends up a highly boring work. It requires high knowledge and wide expertise on the subject.

Interoperability and Flexiblity: 

When an organization uses a specific cloud service provider and wants to switch to another cloud-based solution, it often turns up to be a boring procedure since applications written for one cloud are required to be re-written for the other cloud.
There is a lack of flexibility from switching from one cloud to another due to the complexities involved

Cost Management:

Even as almost all cloud service providers have a “Pay As You Go” model, which reduces the overall cost of the resources being used, there are times when there are huge costs include in using cloud computing.
Unused resources are one of the other main reasons why the costs go up. If you turn on the services or an instance of cloud and forget to turn it off during the weekend or when there is no current use of it, it will increase the cost without even using the resources.

Multi-cloud Envirnoment :

Due to an increase in the options available to the companies, enterprises not only use a single cloud but depend on multiple cloud service providers
The process most of the time ends up being highly complex for the IT team due to the differences between multiple cloud providers.

There are some other challenges to like : 

  • Practical aspects related to configuration, networking, and sizing of cloud computing systems.
  • The technical management of large computing infrastructures by CSPs
  • The use of virtualization technologies on top of large infrastructures
  • The weak point of the chain: need of decryption of data for processing
  • Legal issues may also arise.

12. Briefly summarize the Cloud Computing Reference Model.

A fundamental characteristic of cloud computing is the capability to deliver, on-demand, a variety of IT services that are quite diverse from each other. This variety creates different perceptions of what cloud computing is among users.

It is possible to divide cloud services offering into 3 main categories:

1.  IaaS (Infrastructure as a service)

2.  PaaS (Platform as a service)

3.  Software as a Services (SaaS)

Iaas :

At the base of the stack, Iaas includes Virtualized servers, Storage and networking services.

It is the most basic category of cloud computing services with the Iaas we can rent IT infrastructure servers, and virtual machines (VMs), storage, networks, and operating systems from a cloud provider on a pay-as-you-go basis. 

It’s an instant computing infrastructure,  managed over the internet. 

           Pricing can be hourly basis.

Some of the examples are 

Amazon EC2 Elastic cloud computing, 

S3 ( Simple storage service ) , 

Rightscale, 

vCloud.

PaaS:

PaaS is in the middle of the stack. 

It is another category of cloud computing reference model. 

Paas provides an environment for building, testing, and deploying software applications. The goal of PaaS is to help create an application as quickly as possible without having a focus on managing the infrastructure. 

PaaS models deliver scalable and elastic runtime environments on demand and host execution of applications

For example, Popular PaaS models are Windows Azure, Hadoop, Google AppEngine, Aneka.

SaaS:

At the top of the stack, SaaS provides end-user application.

It allows users to connect to and use cloud-based apps over the internet.

Common examples are email, calendars, and office tools such as Microsoft Office 365. SaaS provides applications and services on demand. 

Most of the common functionalities of desktop applications (office automation, document management, photo editing, social networking application) are provided via a web browser which can make applications more scalable.

E.g. Google Documents, Facebook, Flickr, Salesforce

 

9. Describe the main characteristics of service orientation

 

UNIT 4

2. What are the fundamental components introduced in the cloud reference model?

      

4.  Which are the basic components of an IaaS-based solution for cloud computing?

Geography region: 

The users of IaaS are can not see the infrastructure they buy and use , but it is physically. This computers, servers, and other components are present in a region or geography of the vendor’s choice.

Large cloud services use multiple geographical regions that are far away from each other and its clients too.

Small cloud services vendor may limit their geographical presence to a single region.

Virtual Machine :

Virtual machines are basic computing units in an infrastructure as a service. These machines are available in two main variants: persistent and non-persistent

    Persistent:

    Persistent virtual machines are supported by a permanent medium of storage, such as a        virtual disk. , these disks will continue to exist even after the virtual machine has stopped     working and can be reused into the same or another virtual machine.

    Non-persistent:

    A non-persistant machine does not persist +anything +after the virtual machine is stopped.     Everything on the machine that was modified while it was running is lost. Data that needs     to be persisted must be moved off of the machine and onto another storage medium                (virtual disk, archival storage, etc) before the machine terminates.

Virtual Disk

A virtual disk is size-configurable, permanent, block-level storage that can be used for a running virtual machine. Virtual disks are capable of random I/O. Virtual disks can only be used for a single virtual machine at any time, but can be used to multiple machines throughout its lifetime. Virtual disks continue to exist even after the virtual machine they were used for has shut down.

Failure-insulated Zone

Failure-insulated zones are a sub-divisions of the geographic regions. Geographic regions are useful when thinking about large-scale failures and disasters (earthquakes, explosions, hurricanes) that cover a large area. Failure-insulated zones are divisions within a geographic region that are isolated from expected failures such as disk or power supply failure.

Archival Storage

Archival storage is long term, permanent, blob-level storage. Archival storage allows the storage and retrieval of individual blobs, but does not allow random I/O within the blobs. Archival storage is not mounted to any virtual machine, and can be accessed by multiple virtual machines at the same time.

Archival storage exists outside of any specific geographic region. It is considered to be completely durable, but not always available.

6. What are the main characteristics of a Platform-as-a-Service solution?

Runtime framework. This framework represents the “software stack” of the PaaS model and the most intuitive aspect that comes to people’s minds when they refer to PaaS solutions. The runtime framework executes end-user code according to the policies set by the user and the provider.

Abstraction.

PaaS solutions are distinguished by the higher level of abstraction that they provide.

Whereas in the case of IaaS solutions the focus is on delivering “raw” access to virtual or physical infrastructure, in the case of PaaS the focus is on the applications the cloud must support. 

This means that PaaS solutions offer a way to deploy and manage applications on the cloud rather than a bunch of virtual machines on top of which the IT infrastructure is built and configured.

• Automation.

PaaS environments automate the process of deploying applications to the infrastructure, scaling them by provisioning additional resources when needed. 

This process is performed automatically and according to the SLA made between the customers and the provider. This feature is normally not native in IaaS solutions, which only provide ways to provision more resources.

• Cloud services.

PaaS offerings provide developers and architects with services and APIs, helping them to simplify the creation and delivery of elastic and highly available cloud applications.

These services are the key differentiators among competing PaaS solutions and generally include specific components for developing applications, advanced services for application monitoring, management, and reporting.

 Another essential component for a PaaS-based approach is the ability to integrate third-party cloud services offered from other vendors by leveraging service-oriented architecture.

Such integration should happen through standard interfaces and protocols. 

This opportunity makes the development of applications more agile and able to evolve according to the needs of customers and users. 

Many of the PaaS offerings provide this facility, which is naturally built into the framework they leverage to provide a cloud computing solution

Here are the characteristics of PaaS service model:

  • PaaS offers browser based development environment. It allows the developer to create database and edit the application code either via Application Programming Interface or point-and-click tools.
  • PaaS provides built-in security, scalability, and web service interfaces.
  • PaaS provides built-in tools for defining workflow, approval processes, and business rules.
  • It is easy to integrate PaaS with other applications on the same platform.
  • PaaS also provides web services interfaces that allow us to connect the applications outside the platform.

 

8. What does the acronym SaaS mean? How does it relate to cloud computing?

https://www.techtarget.com/searchcloudcomputing/definition/Software-as-a-Service#:~:text=Software%20as%20a%20service%20(SaaS)%20is%20a%20software%20distribution%20model,provider%20to%20host%20the%20application.

9. Give the name of some popular Software-as-a-Service solutions.

Software-as-a-Service applications can serve different needs. CRM, ERP, and social networking applications are definitely the most popular ones. 

SalesForce.com is probably the most successful and popular example of a CRM service. 

It provides a wide range of services for applications: 

customer relationship and human resource management, 

enterprise resource planning, and many other features.

SalesForce.com builds on top of the Force.com platform, which provides a fully featured environment for building applications. 

It offers either a programming language or a visual environment to arrange components together for building applications.

In addition to the basic features provided, the integration with third-party-made applications enriches SalesForce.com’s value

Another important class of popular SaaS applications comprises social networking applications such as Facebook and professional networking sites such as LinkedIn.

Other than providing the basic features of networking, they allow incorporating and extending their capabilities by integrating third-party applications.

These can be developed as plug-ins for the hosting platform, as happens for Facebook, and made available to users, who can select which applications they want to add to their profile. 

As a result, the integrated applications get full access to the network of contacts and users’ profile data. 

The nature of these applications can be of different types: office automation components, games, or integration with other existing services.

Office automation applications are also an important representative for SaaS applications: Google Documents and Zoho Office are examples of Web-based applications that aim to address all user needs for documents, spreadsheets, and presentation management.

They offer a Web-based interface for creating, managing, and modifying documents that can be easily shared among users and made accessible from anywhere

 

10. Classify the various types of clouds.

Types of Cloud
  1. Public cloud
  2. Private cloud
  3. Hybrid cloud
  4. Community cloud
Public Cloud : 

Public cloud is open to all to store and access information via the Internet using the pay-per-usage method.

In public cloud, computing resources are managed and operated by the Cloud Service Provider (CSP).

Example: Amazon elastic compute cloud (EC2), IBM SmartCloud Enterprise, Microsoft, Google App Engine, Windows Azure Services Platform.


There are the following advantages of Public Cloud -

  • Public cloud is owned at a lower cost than the private and hybrid cloud.
  • Public cloud is maintained by the cloud service provider, so do not need to worry about the maintenance.
  • Public cloud is easier to integrate. Hence it offers a better flexibility approach to consumers.
  • Public cloud is location independent because its services are delivered through the internet.
  • Public cloud is highly scalable as per the requirement of computing resources.
  • It is accessible by the general public, so there is no limit to the number of users.

Disadvantages of Public Cloud

  • Public Cloud is less secure because resources are shared publicly.
  • Performance depends upon the high-speed internet network link to the cloud provider.
  • The Client has no control of data.
Private Cloud : 

Private cloud is also known as an internal cloud or corporate cloud. It is used by organizations to build and manage their own data centers internally or by the third party. It can be deployed using Opensource tools such as Openstack and Eucalyptus.

Based on the location and management, National Institute of Standards and Technology (NIST) divide private cloud into the following two types-

  • On-premise private cloud
  • Externally hosted private cloud 

Advantage : 

  • Private cloud provides a high level of security and privacy to the users.
  • Private cloud offers better performance with improved speed and space capacity.
  • It allows the IT team to quickly allocate and deliver on-demand IT resources.
  • The organization has full control over the cloud because it is managed by the organization itself. So, there is no need for the organization to depends on anybody.
  • It is suitable for organizations that require a separate cloud for their personal use and data security is the first priority.

Disadvantages:

  • Skilled people are required to manage and operate cloud services.
  • Private cloud is accessible within the organization, so the area of operations is limited.
  • Private cloud is not suitable for organizations that have a high user base, and organizations that do not have the prebuilt infrastructure, sufficient manpower to maintain and manage the cloud.
Hybrid Cloud :
 

Hybrid Cloud is a combination of the public cloud and the private cloud. we can say:

Hybrid Cloud = Public Cloud + Private Cloud

Hybrid cloud is partially secure because the services which are running on the public cloud can be accessed by anyone, while the services which are running on a private cloud can be accessed only by the organization's users.

They also known as heterogeneous clouds.

A major drawback of private deployments is the inability to scale on-demand and efficiently manage peak loads. Here public clouds are needed. Hence, a hybrid cloud takes advantage of both public and private clouds.

Example: Google Application Suite (Gmail, Google Apps, and Google Drive), Office 365 (MS Office on the Web and One Drive), Amazon Web Services.


Community Cloud : 

Community cloud allows systems and services to be accessible by a group of several organizations to share the information between the organization and a specific community. It is owned, managed, and operated by one or more organizations in the community, a third party, or a combination of them.

Example: Health Care community cloud




Comments

Post a Comment

Popular posts from this blog

C++ Practice Program