Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Cloud computing tutorial, Essays (high school) of Computer Science

cloud computing notes

Typology: Essays (high school)

2014/2015

Uploaded on 10/05/2015

bani_bhatia
bani_bhatia 🇮🇳

1 document

1 / 87

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Cloud Computing Tutorial
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57

Partial preview of the text

Download Cloud computing tutorial and more Essays (high school) Computer Science in PDF only on Docsity!

Cloud Computing Tutorial

i

CLOUD COMPUTINGTUTORIAL

Simply Easy Learning by tutorialspoint.com tutorialspoint.com

TUTORIALS POINT

TUTORIALS POINT

Cloud Computing - Overview

Cloud^ Computing provides us a means by which we can access the applications as utilities, over the

Internet. It allows us to create, configure, and customize applications online. What is Cloud? The term Cloud refers to a Network or Internet. In other words, we can say that Cloud is something, which is present at remote location. Cloud can provide services over network, i.e., on public networks or on private networks, i.e., WAN, LAN or VPN. Applications such as e-mail, web conferencing, customer relationship management (CRM), all run in cloud. What is Cloud Computing? Cloud Computing refers to manipulating, configuring, and accessing the applications online. It offers online data storage, infrastructure and application. CHAPTER

TUTORIALS POINT

We need not to install a piece of software on our local PC and this is how the cloud computing overcomes platform dependency issues. Hence, the Cloud Computing is making our business application mobile and collaborative. Basic Concepts There are certain services and models working behind the scene making the cloud computing feasible and accessible to end users. Following are the working models for cloud computing:

 Deployment Models
 Service Models

DEPLOYMENT MODELS Deployment models define the type of access to the cloud, i.e., how the cloud is located? Cloud can have any of the four types of access: Public, Private, Hybrid and Community.

P U B L I C C L O U D

The Public Cloud allows systems and services to be easily accessible to the general public. Public cloud may be less secure because of its openness, e.g., e-mail.

P R I V A T E C L O U D

The Private Cloud allows systems and services to be accessible within an organization. It offers increased security because of its private nature.

C O M M U N I T Y C L O U D

The Community Cloud allows systems and services to be accessible by group of organizations.

H Y B R I D C L O U D

The Hybrid Cloud is mixture of public and private cloud. However, the critical activities are performed using private cloud while the non-critical activities are performed using public cloud.

TUTORIALS POINT

History The concept of Cloud Computing came into existence in 1950 with implementation of mainframe computers, accessible via thin/static clients. Since then, cloud computing has been evolved from static clients to dynamic ones from software to services. The following diagram explains the evolution of cloud computing: Benefits Cloud Computing has numerous advantages. Some of them are listed below:

 One can access applications as utilities, over the Internet.
 Manipulate and configure the application online at any time.
 It does not require to install a specific piece of software to access or manipulate cloud application.
 Cloud Computing offers online development and deployment tools, programming runtime environment

through Platform as a Service model.

 Cloud resources are available over the network in a manner that provides platform independent access to any

type of clients.

 Cloud Computing offers on-demand self-service. The resources can be used without interaction with cloud

service provider.

 Cloud Computing is highly cost effective because it operates at higher efficiencies with greater utilization. It

just requires an Internet connection.

 Cloud Computing offers load balancing that makes it more reliable.

TUTORIALS POINT

Risks Although Cloud Computing is a great innovation in the world of computing, there also exist downsides of cloud computing. Some of them are discussed below: SECURITY & PRIVACY It is the biggest concern about cloud computing. Since data management and infrastructure management in cloud is provided by third-party, it is always a risk to handover the sensitive information to such providers. Although the cloud computing vendors ensure more secure password protected accounts, any sign of security breach would result in loss of clients and businesses. LOCK-IN It is very difficult for the customers to switch from one Cloud Service Provider (CSP) to another. It results in dependency on a particular CSP for service. ISOLATION FAILURE This risk involves the failure of isolation mechanism that separates storage, memory, routing between the different tenants.

TUTORIALS POINT

RESOURCE POOLING Cloud Computing allows multiple tenants to share a pool of resources. One can share single physical instance of hardware, database and basic infrastructure. RAPID ELASTICITY It is very easy to scale up or down the resources at any time. Resources used by the customers or currently assigned to customers are automatically monitored and resources. It make it possible MEASURED SERVICE Service Models & Deployment Models are described in above section.

TUTORIALS POINT

Cloud Computing - Planning

Beforedeploying applications to cloud, it is necessary to consider your business requirements. Following

are the issues one must have to think about:

 Data Security and Privacy Requirement
 Budget Requirements
 Type of cloud - public, private or hybrid
 Data backup requirements
 Training requirements
 Dashboard and reporting requirements
 Client access requirements
 Data export requirements

To meet all of these requirements, it is necessary to have well-compiled planning. Here in this tutorial, we will discuss the various planning phases that must be practised by an enterprise before migrating the entire business to cloud. Each of these planning phases are described in the following diagram: CHAPTER

TUTORIALS POINT

All of the above analysis helps in decision making for future development. CLOUD COMPUTING STRATEGY PLANNING The strategy establishment is based on the analysis result of the above step. In this step, a strategy document is prepared according to the conditions a customer might face when applying cloud computing mode. Cloud Computing Tactics Planning Phase This step performs analysis of problems and risks in the cloud application to ensure the customers that the cloud computing successfully meet their business goals. This phase involves the following planning steps:

 Business Architecture Development
 IT Architecture development
 Requirements on Quality of Service Development
 Transformation Plan development

BUSINESS ARCHITECTURE DEVELOPMENT In this step, we recognize the risks that might be caused by cloud computing application from a business perspective. IT ARCHITECTURE DEVELOPMENT In this step, we identify the applications that support the business processes and the technologies required to support enterprise applications and data systems. REQUIREMENTS ON QUALITY OF SERVICE DEVELOPMENT Quality of Service refers to the non-functional requirements such as reliability, security, disaster recovery, etc. The success of applying cloud computing mode depends on these non-functional factors. TRANSFORMATION PLAN DEVELOPMENT In this step, we formulate all kinds of plans that are required to transform current business to cloud computing modes. Cloud Computing Deployment Phase This phase focuses on both of the above two phases. It involves the following two steps:

 Cloud Computing Provider
 Maintenance and Technical Service

TUTORIALS POINT

CLOUD COMPUTING PROVIDER This step includes selecting a cloud provider on basis of Service Level Agreement (SLA), which defines the level of service the provider will meet. MAINTENANCE AND TECHNICAL SERVICE Maintenance and Technical services are provided by the cloud provider. They must have to ensure the quality of services.