Cloud Computing Presentation

48
When it's smarter to rent than to buy.. Ashish Kumar Singh 11/9/2014 www.geeksprogramming.wordpress.com 1

Transcript of 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

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

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

Problem with Cloud

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

m 3

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

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

CLOUD COMPUTING

CLOUDAPPLICATIONS

UTILITYCOMPUTING

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

... 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

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

… 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

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

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

In Forrester’s List

of the Top 15

Technology Trends

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

• 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

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

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

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

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

m 16

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

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

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

m 19

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

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

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

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

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

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

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

For platform independence.

Faster and safer access.

Centralisized storage.

Huge data analysis.

Data sharing.

Better administration.

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

Client machine

Netw

ork

Server

Native applicati

on

Kernel

Storage

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

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

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

m 30

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

m 31

In company / organisation environment.

For research and development.

Social networking.

Remote Assistance.

Gamming.

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

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

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

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

m 35

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

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

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

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

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

Facebook DateCenter

Google Server11/9/2014

www.geeksprogramming.wordpress.com 41

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.

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.

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.

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

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

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

Queries?..

Thanking You

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