Top Banner
When it's smarter to rent than to buy.. Ashish Kumar Singh 11/9/2014 www.geeksprogramming.wordpress.com 1
48
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud Computing Presentation

Source: http://www.free-pictures-photos.com/

When it's smarter to rent than to

buy..

Ashish Kumar Singh

11/9/2014 www.geeksprogramming.wordpress.com 1

Page 2: Cloud Computing Presentation

Objectives

Upon Completion of this session ,You should be able to

• How to use Cloud platform• What is cloud computing• What is SaaS, PaaS and IaaS• What is cloud operating system• Difference between cloud computing and virtualization• Misconception about cloud and SOA• How cloud computing is adding to Go Green Mission• Ongoing IEEE projects on cloud computing• What is Amazon cloud and IBM bluemix cloud • Recent trends in cloud computing

11/9/2014 www.geeksprogramming.wordpress.com 2

Page 3: Cloud Computing Presentation

Source: http://www.free-pictures-photos.com/

Problem with Cloud

11/9/2014www.geeksprogramming.wordpress.co

m 3

Page 4: Cloud Computing Presentation

Software-as-a-Service

SaaS

Integration-as-a-Service

IaaSData-as-a-Service

DaaS

Infrastructure-as-a-Service

Everything-as-a-Service

Computing-as-a-Service

Security-as-a-Service

Hardware-as-a-Service

Database-as-a-Service

Anything-as-a-Service

Platform-as-a-ServiceVoice-as-a-Service

HaaS

XaaS

Ruby Cloud Platform-as-a-Service

Managed Video-as-a-Service

Slide 4 | © 2013 GXS, Inc.11/9/2014 www.geeksprogramming.wordpress.com 4

Page 5: Cloud Computing Presentation

Source: http://www.free-pictures-photos.com/

CLOUD COMPUTING

CLOUDAPPLICATIONS

UTILITYCOMPUTING

11/9/2014 www.geeksprogramming.wordpress.com 5

Page 6: Cloud Computing Presentation

... eliminate the need to install and run the application on the customer's own computer, thus alleviating the burden of software maintenance, ongoing operation, and support.

11/9/2014 www.geeksprogramming.wordpress.com 6

Page 7: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 7

Page 8: Cloud Computing Presentation

… a style of computing where

scalable and elastic IT-related

capabilities are provided as a

service to external customers

using Internet technologies.

11/9/2014 www.geeksprogramming.wordpress.com 8

Page 9: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 9

Page 10: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 10

Page 11: Cloud Computing Presentation

In Forrester’s List

of the Top 15

Technology Trends

11/9/2014 www.geeksprogramming.wordpress.com 11

Page 12: Cloud Computing Presentation

• An environment created in a user’s machine from

an on-line application stored on the cloud and run

through a web browser.

• In simple Cloud computing is using the internet to

access someone else's software running on someone

else's hardware in someone else's data center.

11/9/2014 www.geeksprogramming.wordpress.com 12

Page 13: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 13

Page 14: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 14

Page 15: Cloud Computing Presentation

Just run it for me!

also known as On-demand Service.

is an application that can be accessed from anywhere on the world as long as you can have an computer with an Internet Connection.

We can access this cloud hosted application without any additional hardware or software.

E.g. : G-mail, Yahoo mail, Hotmail etc..,

Also they can provide security features such as SSL encryption, a cryptographic protocol.

11/9/2014 www.geeksprogramming.wordpress.com 15

Page 16: Cloud Computing Presentation

11/9/2014www.geeksprogramming.wordpress.co

m 16

Page 17: Cloud Computing Presentation

Give us nice API (Application Programming Interface) and take care of the implementation.

In the PaaS model, cloud providers deliver a computing platform and/or solution stack typically including operating system, programming language execution environment, database, and web server.

is a platform for developers to write and create their own SaaS i.e. applications.

which means rapid development at low cost.

E.g.: Salesforce.com, Windows Azure etc.

11/9/2014 www.geeksprogramming.wordpress.com 17

Page 18: Cloud Computing Presentation

also known as hardware as a service.

is a computing power that you can rent for a limited period of time.

allows existing applications to be run on a cloud suppliers hardware.

cloud providers offer computers – as physical or more often as virtual machines – raw (block) storage, firewalls, load balancers, and networks

11/9/2014 www.geeksprogramming.wordpress.com 18

Page 19: Cloud Computing Presentation

11/9/2014www.geeksprogramming.wordpress.co

m 19

Page 20: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 20

Page 21: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 21

Page 22: Cloud Computing Presentation

Dynamic- One of the keys to cloud

computing is on-demand

provisioning

Massively scalable- The service must

react immediately to your needs

Multi-tenant- Cloud computing, by

its nature, delivers shared services

11/9/2014 www.geeksprogramming.wordpress.com 22

Page 23: Cloud Computing Presentation

Self-service - As a user, you can use

the service as you require

Per-usage based pricing model - You

should only ever pay for the amount

of service you consume

IP-based architecture - Cloud

architectures are based on

virtualised, internet based

technologies

11/9/2014 www.geeksprogramming.wordpress.com 23

Page 24: Cloud Computing Presentation

Public Cloud – Available to the general public or large

industry group and is owned by an organisation selling

cloud services

E.g. : Amazon, Google, Microsoft, Sales force

Community Cloud – Shared by several organisations and

supports a specific community that has shared concerns

Private Cloud – Operated solely for an organisation or

company

E.g. : HP data center, IBM, Sun, Oracle, 3tera

Hybrid Cloud – Combination of two of the above, they

remain unique entities but are bound together by

standardised technologies

11/9/2014 www.geeksprogramming.wordpress.com 24

Page 25: Cloud Computing Presentation

Cloud operating system that runs just a web browser, providing access to a variety of web-based applications that allow the user to perform many simple tasks without booting a full-scale operating system. Because of its simplicity, Cloud operating system can boot in just a few seconds.

The operating system is designed for Netbooks, Mobile Internet Devices, and PCs that are mainly used to browse the Internet.

From Cloud the user can quickly boot into the main OS, because Cloud continues booting the main OS in the background.

Combining a browser with a basic operating system allows the use of cloud computing, in which applications and data "live and run" on the Internet instead of the hard drive.

11/9/2014 www.geeksprogramming.wordpress.com 25

Page 26: Cloud Computing Presentation

Eye OS

Amoeba OS

Glide OS

Start force

myGoya

CorneliOS

Lucid Desktop

Cloudo, Ghost, Zimdesk, Start force etc.,

11/9/2014 www.geeksprogramming.wordpress.com 26

Page 27: Cloud Computing Presentation

For platform independence.

Faster and safer access.

Centralisized storage.

Huge data analysis.

Data sharing.

Better administration.

11/9/2014 www.geeksprogramming.wordpress.com 27

Page 28: Cloud Computing Presentation

Client machine

Netw

ork

Server

Native applicati

on

Kernel

Storage

11/9/2014 www.geeksprogramming.wordpress.com 28

Page 29: Cloud Computing Presentation

Individual users connect to the cloud from their own personal computers or portable devices, over the Internet. To these individual users, the cloud is seen as a single application, device, or document.

The hardware in the cloud (and the operating system that manages the hardware connections) is invisible.

Data and instuctions are sent to cloud system. Here all data is stored.

All insturctions passed over the network and information processed in the cloud only.

11/9/2014 www.geeksprogramming.wordpress.com 29

Page 30: Cloud Computing Presentation

11/9/2014www.geeksprogramming.wordpress.co

m 30

Page 31: Cloud Computing Presentation

11/9/2014www.geeksprogramming.wordpress.co

m 31

Page 32: Cloud Computing Presentation

In company / organisation environment.

For research and development.

Social networking.

Remote Assistance.

Gamming.

11/9/2014 www.geeksprogramming.wordpress.com 32

Page 33: Cloud Computing Presentation

Lower computer costs. Improved performance. Reduced software costs. Instant software updates. Improved document format

compatibility. Unlimited storage capacity. Increased data reliability. Universal document access. Latest version availability. Device independence.

11/9/2014 www.geeksprogramming.wordpress.com 33

Page 34: Cloud Computing Presentation

Requires a constant Internet connection.

Does not work well with low-speed connections.

Features might be limited.

Can be slow.

Stored data might not be secure without proper

administartion.

Stored data can be lost by hardware failures.

11/9/2014 www.geeksprogramming.wordpress.com 34

Page 35: Cloud Computing Presentation

11/9/2014www.geeksprogramming.wordpress.co

m 35

Page 36: Cloud Computing Presentation

Technical Definition:

The ability to run multiple operating systems on a single physical system and share the hardware resources

11/9/2014 www.geeksprogramming.wordpress.com 36

Page 37: Cloud Computing Presentation

Both the terms are not synonymous for each other

Cloud computing is a term that refers to the hosting and delivery methods used to provide software, platform and infrastructure services to clients on a remote basis over the internet

virtualization refers to the logical creation of an IT resource that doesn’t physically exist

E.g. Virtual application servers and virtual storage devices like hard drives.

Difference : Creation of virtual resources does not depend on the existence of a cloud computing environment.

11/9/2014 www.geeksprogramming.wordpress.com 37

Page 38: Cloud Computing Presentation

Software as a Service : SaaS is a software delivery method, and that’s all( tatical )

Service Oriented Architecture : SOA is a methodology for designing and automating business processes(strategic)This virtual SOA platform makes up a blueprint

that is going to cover the implementation and development platforms.

Difference : One is tactical, and the other is strategic

11/9/2014www.geeksprogramming.wordpress.co

m 38

Page 39: Cloud Computing Presentation

Amazon EC2 : largest cloud solution provider. Provides IaaS and PaaS mainly.

Create your account->select what you want to rent->pay->super cheap(0.67p/min ).

Bluemix : developers to start building web and mobile applications on IBM BlueMix, an open cloud development platform.No vendor lock in

11/9/2014www.geeksprogramming.wordpress.co

m 39

Page 40: Cloud Computing Presentation

Green IT Cloud Computing

Cloud Computing is Eco-Friendly.

We can reduce E-waste by using Cloud Computing i.e. by Infrastructure as a Service (IaaS).

Cloud Computing Helps to Accelerate Green IT

Can reduce Global Warming too..

11/9/2014 www.geeksprogramming.wordpress.com 40

Page 41: Cloud Computing Presentation

Facebook DateCenter

Google Server11/9/2014

www.geeksprogramming.wordpress.com 41

Page 42: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 42

RECENT TRENDE IN CLOUD COMPUTING

• Hybrid clouds : Hybrid clouds feature an infrastructure that combines private cloud security with cost-effective, powerful and scalable public cloud attributes.

• BYOD (bring your own device) : majority of consumer electronics in the world are mobile devices, "bring your own device" is more relevant than ever in the world of cloud computing. Now Mobile Device management is a key feature for cloud computing

• Platform-as-a-Service (PaaS) : reduce their IT costs while increasing application development through more efficient testing and development methods. Anticipated to expand from f$3.7 billion to $14 billion worldwide. By 2017

• Big data analytics : The emergence, within the next few years, of big data analytics as a service will offer businesses of any size an easily attainable and scalable tool for competing in the global marketplace.

• Graphics as a service : There are a number of new cloud-based graphics technologies from prominent graphics companies, including NVIDIA and AMD that allow end users to run high-end graphic design applications with a simple HTML5 web browser.

Page 43: Cloud Computing Presentation

11/9/2014www.geeksprogramming.wordpress.co

m 43

• Identity management and protection : It is anticipated that over the next year, there will be identity management solutions based on new cloud based security paradigms.

• Web-powered apps : With cutting edge initiatives such as famo.us bringing new life to HTML via JavaScript, it will not be long before the Internet becomes the main platform for these applications.

• SMB application protection : This technology allows companies to scan source code on their web applications for any changes in order to detect potential cyber attacks and since it is on the cloud, it is available on demand.

• Gamification : by 2014, 70 per cent of Fortune 2000 companies would have at least one cloud-based application that uses game theory… Gaming has been changed than ever before.

Page 44: Cloud Computing Presentation

11/9/2014 www.geeksprogramming.wordpress.com 44

IEEE PROJECTS ON CLOUD COMPUTING

• Information Flow Control for Secure Cloud Computing : Since IFC security is linked to the data that it protects, both tenants and providers of cloud services can agree on security policy, in a manner that does not require them to understand and rely on the particulars of the cloud software stack in order to effect enforcement.

• Proactive Workload Management in Hybrid Cloud Computing : to make the best use of public cloud services along with their privately-owned (legacy) data centers.

• Cloud-Based Execution to Improve Mobile Application Energy Efficiency To maximize efficiency, systems must determine the functionality to offload at runtime, which will require innovation in both automated program transformation and systematic runtime adaptation.

• Privacy-Preserving Multi-Keyword Ranked Search over Encrypted Cloud Data : enabling an encrypted cloud data search service is of paramount importance. Considering the large number of data users and documents in the cloud, it is necessary to allow multiple keywords in the search request and return documents in the order of their relevance to these keywords.

Page 45: Cloud Computing Presentation

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.

When you are offline, cloud computing simply does not work.

Bandwidth Bottleneck Lack of control during downtime

11/9/2014 www.geeksprogramming.wordpress.com 45

Page 46: Cloud Computing Presentation

Thus cloud operating system provide a super-computing power .

This cloud of computers extends beyond a single company or enterprise and also home PC’s.

The applications and data served by the cloud are available to broad group of users, cross-enterprise and cross-platform.

In future every home becomes a smart home by using the cloud service.

A revoluation can’t stop by anyone.

11/9/2014 www.geeksprogramming.wordpress.com 46

Page 47: Cloud Computing Presentation

https://en.wikipedia.org/wiki/Cloud_(operating_system)

https://en.wikipedia.org/wiki/EyeOS

https://en.wikipedia.org/wiki/Google_Chrome_OS

https://en.wikipedia.org/wiki/User:Sadakpramodh

http://www.itproportal.com/2013/09/20/top-5-latest-trends-in-cloud-computing/

http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2014-state-cloud-survey

http://www.cio.com/article/2389628/cloud-computing/5-cloud-computing-trends-that-will-be-big-in-2013.html

11/9/2014 www.geeksprogramming.wordpress.com 47

Page 48: Cloud Computing Presentation

Queries?..

Thanking You

11/9/2014 www.geeksprogramming.wordpress.com 48