cloud computing

30
Click to edit Master text styles Cloud Computing CS 690 Report-01 1

Upload: khushboo-wadhwani

Post on 12-Apr-2017

146 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Cloud Computing

Cloud ComputingCS 690

Report-01

1

Page 2: Cloud Computing

Click to edit Master text styles

Contents of Report

Contents Slide No.

Introduction 3-5

Main features/functions/characteristics 6-10

Real World Examples 11-15

SWOT:Advantage 16-17

SWOT:Weaknesses/Potential Problems 18-20

OPTIONAL Part 21-22

References Recommended 23-24

Your Own Recommendations and Conclusion. 25-28

2

Page 3: Cloud Computing

Click to edit Master text styles

1.1.Introduction(Definitions, Ideas & Applications) • Cloud Computing means storing and accessing data and

programs over the Internet instead of your computer's hard drive.

• Cloud Computing is a new approach that reduces IT complexity by leveraging the efficient pooling of on-demand, self-managed virtual infrastructure, consumed as a service

• Main Idea-Save the time of reader by providing information anytime anywhere.

• Main idea- More efficient and speedy distribution of library services with lower cost

• Applications in which cloud computing is used-Social Networking sites, E-mail sites, Search Engines.

Components of Cloud Computing

• Distributed Servers: server acts as if they are working next to each other, Central Server, Datacenters

• Central Server: Administers the system such as monitoring traffic, client demands to ensure everything runs smoothly.

• Datacenters: collection of servers where application is placed and is accessed via internet.

• Client Computers: Clients are the device that the end user

interact with cloud.

.

3

Page 4: Cloud Computing

Click to edit Master text styles

1.2.Introduction(History)• Concept evolved in 1950(IBM) called RJE (Remote Job

Entry Process).

• Web 2.0-being the most recent evolution. However, since the internet only started to offer significant bandwidth in the nineties, cloud computing for the masses has been something of a late developer.

• Arrival of Salesforce.com in 1999 pioneered the concept of delivering enterprise applications via a simple website.

• The next development was, a suite of cloud-based services including storage, computation and even human intelligence through the Amazon Mechanical Turk

• In 2006, Amazon launched its Elastic Compute cloud (EC2) as a commercial web service that allows small companies and individuals to rent computers on which to run their own computer applications.

• Google Enterprise based apps-Another big milestone came in 2009

• Microsoft and Google The most important contribution to cloud computing has been the emergence of "killer apps" from leading technology giants such as Microsoft and Google.

4

The Next Frontier - On Demand Solutions For Your BusinessCloud

WebClient-Server Computing

Personal ComputersMainframe

Page 5: Cloud Computing

Click to edit Master text styles

1.3. Introduction(Objectives & Characteristics)Objectives DescriptionElasticity Ability to scale virtual machines

resources up or downOn-demand usage

Ability to add or delete computing power (CPU, memory), and storage according to demand

Pay-per-use Pay only for what you use

Characteristics

1. On-demand self-service 2. Broad network access3. Resource pooling4. Location independence5. Rapid elasticity

5

Page 6: Cloud Computing

Click to edit Master text styles

2.1.Main features/functions/characteristics

Features Description

“no-need-to-know”The “no-need-to-know” in terms of the underlying details of infrastructure, applications interface with the infrastructure via the APIs.

“flexibility and elasticity”It allows these systems to scale up and down at will utilizing the resources of all kinds: CPU, storage, server capacity, load balancing, and databases

“pay as much as used and needed

The “pay as much as used and needed” type of utility computing and the “always on!, anywhere and any place” type of network-based computing. Cloud are transparent to users and applications, they can be built in multiple ways : branded products, proprietary open source, hardware or software, or just off-the-shelf PCs.

Infrastructure-less Cloud computing enables companies and applications, which are system infrastructure dependent, to be infrastructure-less.

Low Operational Investment

By using the Cloud infrastructure on “pay as used and on demand”, all of us can save in capital and operational investment!

6

Page 7: Cloud Computing

Click to edit Master text styles

Cont’dEasy Cloud Processing & Data Manipulation

Clients can put their data on the platform instead of on their own desktop PCs and/or on their own servers.They can put their applications on the cloud and use the servers within the cloud to do processing and data manipulations etc.

clusters of PC servers

They are built on clusters of PC servers and off-the-shelf components plus Open Source software combined with in-house applications and/or system software

7

Page 8: Cloud Computing

Click to edit Master text stylesCloud Computing Models# Models Description Examples1 Cloud Software

as a Service (SaaS)

The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure and accessible from various client devices through a thin client interface such as a Web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure.

Salesforce.com,Postini,Facebook,NetSuite

2 Cloud Platform as a Service (PaaS)

The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created applications using programming languages and tools supported by the provider (e.g., Java, Python, .Net).

Azure Webservices,Amazon Webservices,RackSpace,Jayent

8

2.2.Main features/functions/characteristics

Page 9: Cloud Computing

Click to edit Master text styles# Models Description Examples

3 Cloud Infrastructure as a Service (IaaS)

The capability provided to the consumer is to rent processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.

OpSource,GoGrid,AT&T

9

Cont’d

Page 10: Cloud Computing

Click to edit Master text stylesCloud Deployment Models Deployment Clouds

Description

Private cloud The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise.

Public cloud Mega-scale cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.

Hybrid cloud The cloud infrastructure is a composition of two or more clouds (private or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability

10

2.3.Main features/functions/characteristics

Page 11: Cloud Computing

Click to edit Master text styles

3.Real World Examples# Web site address Name of a company Usage1 https://www.dropbox.com/downloadi

ngDropbox, Inc. Dropbox is a home for all your photos, docs, videos, and files.

Anything you add to Dropbox will automatically show up on all your computers ,phones and even the Dropbox website so you can access your stuff from anywhere.

2 http://www.liblime.com/open-source LibLime Koha LibLime support couples the concept of open source with the security of outstanding customer service relieving libraries of the need to have expensive technical resources on staff.

3 https://hangouts.google.com/ Google Apps(Hangout,Docs,Etc)

Google Apps is a set of web applications provided by Google. Theseweb applications include Google Email, Google Calendar, GoogleDocs, Google Talk (Chat), Google Mobile and Google Sites.

4 https://www.mendeley.com/ Mendeley Mendeley is a free reference manager and academic social network. Make your own fully-searchable library in seconds, cite as you write, and read and annotate your PDFs on any device.

11

Page 12: Cloud Computing

Click to edit Master text styles

Cont’d# Web site address Name of a company Usage

5 https://www.zimbra.com/ Zimbra Zimbra has enabled us to consolidate our hybrid email system into a single email solution. The performance of Zimbra is very good - emails are delivered faster; it supports a wide range of devices, platforms and email types

6 https://www.youtube.com/ YouTube YouTube is a free video sharing website that makes it easy to watch online videos. You can even create and upload your own videos to share with others. 

12

Page 13: Cloud Computing

Click to edit Master text styles

Cont’d

13

Page 14: Cloud Computing

Click to edit Master text styles

3.4.Most Popular Real World Examples# Web site address Name of a company Usage1 https://web.whatsapp.com/ WhatsAppWeb WhatsApp Web is a computer based extension of

the WhatsApp account on your phone. The messages you send and receive are fully synced between your phone and your computer, and you can see all messages on both devices.

2 https://king.com/#!/play/candycrush

CandyCrush Play Candy Crush Saga and switch and match your way through hundreds of levels wherever you are use your account details you will be on same level where you left like on FB,On site or in mobile app 

3 http://www.skype.com/en/ Skype Skype keeps your data and sharing items over cloud and you could access them wherever you are use your account details On site , on mobile app or on desktop app.

4 https://onedrive.live.com/ OneDrive OneDrive keeps your drive data over cloud and you could access them wherever you are use your account details On site , on mobile app or on desktop app.

5 https://www.onenote.com/ OneNote OneNote keeps your notes over cloud and you could access them wherever you are use your account details On site , on mobile app or on desktop app.

14

Page 15: Cloud Computing

Click to edit Master text styles

3.5.Real World SAAS PAAS LAAS Examples

15

Page 16: Cloud Computing

Click to edit Master text styles

4.SWOT: Advantages and Benefits. # Advantages Brief explanation

1 Improved document format compatibility

You do not have to worry about the documents you create on your machine being compatible with other users' applications or OSs

2 Easier group collaboration Multiple users can collaborate easily on documents and project3 Instant software updates When the application is web-based, updates happen automatically

When you access a web-based application, you get the latest version without needing to pay for or download an upgrade..

4 Increased data reliability If your personal computer crashes, all your data is still out there in the cloud, still accessible

5 Universal document access Documents stay in the cloud, and you can access them whenever you have a computer and an Internet connection and Documents are instantly available from wherever you are…

6 Latest version availability The cloud always hosts the latest version of your documents as long as you are connected, you are not in danger of having an outdated version

16

Page 17: Cloud Computing

Click to edit Master text styles

Cont’d

# Advantage Brief explanation

7 Lower computer costs

You pay for what you use You do not need a high-powered and high-priced computer to run cloud computing's web-based applications.

8 No Processing Power and HardDisk

Since applications run in the cloud, not on the desktop PC, your desktop PC does not need the processing power or hard disk space demanded by traditional desktop software.

9 Less Expensive PC can work

When you are using web-based applications, your PC can be less expensive, with a smaller hard disk, less memory, more efficient processor..

10 No softwares needed

In fact, your PC in this scenario does not even need a CD or DVD drive, as no software programs have to be loaded and no document files need to be saved

17

Page 18: Cloud Computing

Click to edit Master text styles

5.SWOT:Weaknesses/Potential Problems # Disadvantage

(weakness) Why? Provide clear justification here.

1 Does not work well with low-speed connections

Similarly, a low-speed Internet connection, such as that found with dial-up services, makes cloud computing painful at best and often impossible.

2 Features might be limited This situation is bound to change, but today many web-based applications simply are not as full-featured as their desktop-based applications.

3 Can be slow Even with a fast connection, web-based applications can sometimes be slower than accessing a similar software program on your desktop PC.

4 Stored data might not be secure

With cloud computing, all your data is stored on the cloud. It can be possible that unauthorised users gain access to your confidential data

5 Stored data can be lost On the off chance that your data goes missing, you have no physical or local backup. Put simply, relying on the cloud puts you at risk if the cloud lets you down.

6 General Concerns Each cloud systems uses different protocols and different APIs may not be possible to run applications between cloud based systems

18

Page 19: Cloud Computing

Click to edit Master text styles

Cont’d# Disadvantage (weakness) Why? Provide clear justification here.

7 Limit flexibility and innovation: Security could prove to be a big issue:

The others are likely become the bigger Internet companies like Google and IBM, who may monopolise the market. Some argue that this use of supercomputers is a return to the time of mainframe computing that the PC was a reaction against.

8 Safety It is still unclear how safe out-sourced data is and when using these services ownership of data is not always clear.

9 Requires a constant Internet connection Cloud computing is impossible if you cannot connect to the Internet. Since you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents. A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker.

10 There are also issues relating to policy and access

If your data is stored abroad whose policy do you adhere to? What happens if the remote server goes down? How will you then access files? There have been cases of users being locked out of accounts and losing access to data.

19

Page 20: Cloud Computing

Click to edit Master text styles

Cont’d# Disadvantage (weakness)

1 Data security and privacy

2 Network connectivity and bandwidth

3 Service unavailability due to power outage

4 Limited flexibility

5 Cost

6 Long term stability of service provider

7 Knowledge and integration

8 Dependence on outside agencies

20Note :Credits for above diagram: IDC Enterprise.

Page 21: Cloud Computing

Click to edit Master text styles

6. OPTIONAL # Source tool Exact Web address to download that tool OPTIONAL: Test tool and provide

your evaluation of this tool1 AWS (Amazon Web

Services)Amazon.com

https://aws.amazon.com/free/?sc_channel=PS&sc_campaign=acquisition_IN&sc_publisher=google&sc_medium=cloud_computing_b&sc_content=aws_core_p&sc_detail=aws%20amazon&sc_category=cloud_computing&sc_segment=85428821461&sc_matchtype=p&sc_country=IN&s_kwcid=AL!4422!3!85428821461!p!!g!!aws%20amazon&ef_id=VnokeQAABDMmrP-m:20160107111650:s

Infrastructure as a service (Storage Computing), Datasets and Content Distribution

2 Azure Microsoft https://azure.microsoft.com/en-in/pricing/free-trial/?WT.srch=1&WT.mc_id=SEM_yNvndzXq

Application platform as a service (.Net, SQL data services )

3 Google App. Engine Google

https://cloud.google.com/appengine/?utm_source=google&utm_medium=cpc&utm_campaign=2015-q1-cloud-japac-in-gae-skws-freetrial&utm_content=en&gclid=CM6Gu4jKl8oCFdSGaAodbkoJ7A

Web Application Platform as Service

4 Blue Cloud Force.com IBM Salesforce.com

http://www-935.ibm.com/services/us/business-consulting/salesforce/ Proprietary 4GL Web application as an demand platform

21

Page 22: Cloud Computing

Click to edit Master text styles

6. OPTIONAL (Tools Storage Comparisons)# Source tool

1 AWS (Amazon Web Services)Amazon.com

2 Azure Microsoft3 Google App. Engine

Google4 Blue Cloud Force.com

IBM Salesforce.comEtc.

22

Page 23: Cloud Computing

Click to edit Master text styles

7. References RecommendedTopic of articles, papers or reports

Exact Web address to download that article

Topics covered

Cloud Computing Markets-SLA

http://www.infosys.tuwien.ac.at/staff/ivona/papers/ucc2010Brandic.pdf

SLA in cloud computingThe five contributions of this paper are: • the definition of an appropriate use case to exemplify the adaptive SLA mapping approach; •the definition of three adaptation methods for adapting public SLA templates to the needs of the user; •the investigation of conditions under which SLA templates should be adapted; •the formalization of measures (i.e., utility and cost) to assess SLA adaptations and SLA adaptation methods; •the introduction of an emulation approach for the use cases

Cloud Computing-Advanced http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.403.485&rep=rep1&type=pdf

Advanced topics in Cloud Computing•Cloud Computing overview-concept and challenges.•characteristics of cloud computing: on-demand self-service, broad network access, resource pooling, rapid elasticity or expansion, and measured service.•Types of cloud: public, private, hybrid•Technologies in cloud computing: Grid computing ,Virtualization ,Utility Computing ,Autonomic Computing •Distributed framework in cloud

23

Page 24: Cloud Computing

Click to edit Master text styles

Cont’dCloud Computing-Issues , Research and Implementation

http://www.ijfcc.org/papers/95-F0048.pdf Issues and their solutions in Cloud Computing•Issues-Privacy , Reliability , Legal Issues, Compliance Freedom •Issues in Cloud Interoperability•Issues in cloud adoption perspetive-Security ,Costing model , SLA, Charging model•Security and privacu issues-Security on demand

Cloud Computing-Mobile http://arxiv.org/ftp/arxiv/papers/1206/1206.1118.pdf

•Mobile Cloud Computing Challenges and solution for improving the performance•Paper focus on limitations of mobile devices, quality of communication, and division of applications services.•Reducing the proportion of data delivery in wireless environment•Upgrading bandwidth•Deploying an effective elastic application division mechanism is deemed to be the best solution to guarantee the application service in MCC

Cloud Computing Security Issues in Infrastructure as a Service

http://www.ijarcsse.com/docs/papers/january2012/V2I1073.pdf

Cloud Computing as IAAS-Security Issues and Challenges

24

Page 25: Cloud Computing

Click to edit Master text styles

8. 1.Our Own Conclusion. • Real business value by Cloud computing can be realized

by customers of all sizes. Cloud solutions are simple to acquire, don’t require long term contracts and are easier to scale up and down as needed

• Scaling is easy and fast If we do everything over cloud.

• No need of installing memory consuming software and make things cumbersome to do. We can develop things by using online cloud based software's using data stored on cloud

• It will reduce complexity i.e. whatever we will do on cloud will get eventually reflect at your client side.

• Even though Cloud computing is good but for low internet speed. It's like crying on and having nothing in hands.

• Security Compliance and Monitoring is achievable with careful planning and analysis

• Our cloud data is liable to access by non authorized users and therefore can be hacked or leaked easily but if security issues and challenges will get solve It’s the best computing for all business kinds.

The importance of cloud computing can be seen in such a way that library related software and data available transparently and everywhere including in latest available smart phone devices.

Some countries like India faced problems like digital divide and of course very low internet bandwidth. So, benefit of new technology can be reached to limited area which is not really cool.

25

Page 26: Cloud Computing

Click to edit Master text styles

8.2.Our Own Recommendations

A)Should companies and businesses invest financial and human resources, deploy and use Cloud Computing?

There are some PROs and CONs of companies and businesses investing financial and human resources, deploy and use Cloud Computing.You want reliability and availability assurances, tech support assurances, whatever you need by taking care of some factors:

1. Choose your cloud providers wisely

2.Make sure you have good contracts in place with them.

3.Make sure You could own your data, and be able to download that data at any time.

4.Make sure You want assurances that your data will not disappear if the cloud provider goes out of business or discontinues your service

26

Page 27: Cloud Computing

Click to edit Master text styles

8.2.1.Our Own Recommendations(Part-A)A)Should companies and businesses invest financial and human resources, deploy and use Cloud Computing?

Answer is Yes because computing is cheaper because of economics of scale.Answer is Yes because Cloud providers have the potential to be far more secure than the corporations whose data they are holding. It is the same economies of scale. For most companies, the cloud provider is likely to have better security than them by a lot.

Answer is No because we will have limited customization options.Answer is No because of security & Complexity. This is not an idle concern. IT security is difficult under the best of circumstances, and security risks are one of the major reasons it has taken so long for companies to embrace the cloud. And here it really gets complicated.Answer is No because the cloud provider might not meet your legal needs. You might have regulatory requirements that the cloud provider cannot meet. Many foreign companies are thinking twice about putting their data inside America, because of laws allowing the government to get at that data in secret. Answer is No because Criminals already steal far more credit card numbers than they can monetize; they are more likely to go after the smaller, less-defended networks. But a national intelligence agency will prefer the one-stop shop a cloud provider affords. That is why the NSA broke into Google's data centers. Finally, the loss of control is a security risk.

Finally our conclusion is :As a business, you need to weigh the benefits against the risks. And that will depend on things like the type of cloud service you're considering, the type of data that's involved, how critical the service is, how easily you could do it in house, the size of your company and the regulatory environment, and so on.

27

Page 28: Cloud Computing

Click to edit Master text styles

8.2.2Our Own Recommendations(Part-B)

B)Should we (CS/IS Department) recommend Cloud Computing for active use in CS/IS curricula, for example, as a separate DIS or Advanced Topics course?

Answer is Yes because Students should learn Cloud computing as a part of their curriculum because of following reasons:1.Cloud computing is the vast field and future of computing.

2. Specialization and outsourcing make society more efficient and scalable, and computing isn't any different.

3.There are regions of extensive research for students in this field like :loss of control, new and unquantifiable security risks, and -- above all -- a lack of trust. It is not enough to simply discount them, as the number of companies not embracing the cloud shows. It is more useful to consider what we need to do to bridge the trust gap.4.Students could contribute to overcome the challenges and suggest their solutions to make this field more and more secure.

5.Cloud experts are in demand now a days so students can have great career opportunities if they learn this they could pursue profession in cloud computing.

28

Page 29: Cloud Computing

Click to edit Master text styles

Credits(Content+Pictures)

• http://li46-224.members.linode.com/publications/papers/shafer-wiov2010.pdf

• http://www.infosys.tuwien.ac.at/staff/ivona/papers/ucc2010Brandic.pdf

• https://www.utdallas.edu/~bxt043000/Publications/Technical-Reports/UTDCS-02-10.pdf

• http://www.ijcsits.org/papers/Vol1no22011/13vol1no2.pdf• http://arxiv.org/ftp/arxiv/papers/1001/1001.3259.pdf• https://www.schneier.com/essays/archives/2015/06/debat

e_should_compan.html• http://www.cr2.in/products/products-cybrarian.html• https://www.mendeley.com/• http://www.Shutterstock.com• https://azure.microsoft.com/en-in/pricing/free-trial/?WT.sr

ch=1&WT.mc_id=SEM_yNvndzXq• https://www.onenote.com/• http://www.liblime.com/functionality

• http://www.dreamstime.com• http://www.generalatronics.com• http://www.hautesecure.com• http://www.itechthoughts.wordpress.com• http://www.Cloudsecurityalliances.com• http://www.Belden.com• http://www.ageofthecustomer.com• http://www.itechthoughts.wordpress.com• https://onedrive.live.com/about/auth/• https://king.com/#!/play/candycrush• https://www.google.co.in/search?q=Location-Based+Services

+on+the+Cloud.PPT&oq=Location-Based+Services+on+the+Cloud.PPT&aqs=chrome..69i57.2335j0j4&sourceid=chrome&es_sm=93&ie=UTF-8#q=Cloud.pptx+Cloud+49.PPT

• http://arxiv.org/ftp/arxiv/papers/1206/1206.1118.pdf

Page 30: Cloud Computing

Click to edit Master text styles

Thank You