• No results found

E-Business Technology

N/A
N/A
Protected

Academic year: 2021

Share "E-Business Technology"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

E-Business Technology

By: Bhupesh Sardana BCM WS 2010-11 Date: 21-Jan-2011

Presented to:

Prof. Dr. Eduard Heindl

(2)

Business Case

Your business is growing exponentially. Your computing need &

usage is getting bigger with every passing day. Would you add servers & other hardware's to meet the new demand?

Assume, Recession is back & your business is losing customers.

The servers & hardware's you added during last quarter’s peak season is now idle. Will you sale them?

season is now idle. Will you sale them?

That’s where Cloud Computing

comes to rescue you !!

Demand keeps on changing based on world/regional economy, sometimes seasonal traffic burst as well. What will you Do?

(3)

Introduction to Cloud computing Purpose & Benefits & Types of Cloud Architecture : Services & Business model

Agenda

Architecture : Services & Business model

Cloud Computing offerings (Google & Amazon)

Comparison between Google & Amazon. Q&A

Total Presentation Time: 30 Min Q&A Session: 10 Min

(4)

What is Cloud Computing?

In late 90s or even now, ask any web developer, solution

architect or anyone involved in web application

development in any capacity: Which symbol do you use

to represent Internet on numerous white-board

meetings?

Obviously the most widely used metaphor for Internet

was/is Cloud. Cloud computing has derived its name

was/is Cloud. Cloud computing has derived its name

from the same line of thinking.

Cloud Computing is a *style of computing which must cater to the following computing needs:

1. Dynamism 2. Abstraction

3. Resource Sharing

* Gartner’s phrase

(5)

A Working Definition of Cloud Computing by NIST

“ Cloud computing is a model for enabling

convenient, on-demand network access to

a shared pool of configurable computing

resources (e.g., networks, servers, storage,

applications, and services) that can be

applications, and services) that can be

rapidly provisioned and released with

minimal management effort or service

provider interaction. “

Source: NIST Definition of Cloud Computing v15, csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc

NIST : The National Institute of Standards and Technology

(6)

What is the purpose and benefits?

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

By using the Cloud infrastructure on “pay as used and on

demand”, all of us can save in capital and operational investment!

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.

(7)

Types of Cloud / Cloud Deployment Models

• Public cloud

– Sold to the general public, mega-scale infrastructure

• Private cloud / Internal cloud

• Private cloud / Internal cloud

– enterprise owned or leased

• Hybrid cloud

– composition of two or more clouds, part of the

service infrastructure runs in private clouds while

the remaining part runs in public clouds

(8)
(9)

Cloud Computing Components / Types of Services.

Source: David S. Linthicum, Cloud computing and SOA convergence in your enterprise, Chapter 1, Page No 11

(10)

Software

as a

Service (SaaS)

Service-driven business model

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Service (SaaS)

(11)

 Refers to on-demand provisioning of infrastructural resources, usually in terms of VMs.

 End user has full controls over the virtualized computer instance, and can customize the instance accordingly.

This is the base layer of the cloud stack.

Infrastructure as a Service (IaaS)

and can customize the instance accordingly.

 IaaS is charged on a utility basis depending on the consumption of the resources.

 Advantages: Pay per use, Instant Scalability, Security, Reliability, APIs

 Examples: Amazon EC2 and GoGrid.

(12)

 Refers to providing platform layer resources, including operating system support and software development frameworks.

 It delivers a computing platform and solution stack as a service.

 Hides all the complexity of managing the underlying hardware,

Platform as a Service (PaaS)

 Hides all the complexity of managing the underlying hardware, provides all the facilities required to support the complete lifecycle of building and deploying web applications and services entirely from the internet.

 Examples: Google App Engine, Microsoft Windows Azure and Force.com.

(13)

 Refers to providing on demand applications, Provider delivers its software as a service to be used by customers on demand.

 All the functions of a sophisticated traditional application to many customers through a Web browser.

This is the Top most layer of the cloud computing stack - directly consumed by end user.

Software as a Service (SaaS)

many customers through a Web browser.

 Little or no code is running on the Users local computer.

 Eliminates customer worries about application servers, storage, application development and related, common concerns of IT.

 Examples: Salesforce.com, Rackspace and SAP Business By Design.

(14)

Some Commercial Cloud Offerings

(15)

Amazon Web Services (AWS) is a set of cloud services, providing cloud-based computation, storage and other functionality that enable organizations and

individuals to deploy applications and services on an on-demand basis and at

commodity prices. Amazon Web Services’ offerings are accessible over HTTP, using REST and SOAP protocols.

(16)

AWS Management Console

(17)

Pricing.

Source & for more Information: http://aws.amazon.com

/

(18)

Google is the leader in search services on the

Internet and has a significant presence and

properties in advertising, collaboration, e-mail, and

social networking sites.

Google has massively scaled data centers with

customized caching algorithms that host the fastest

search engine in the world.

(19)

Google's gmail offers users to host their emails on Google servers, besides providing a web interface to access them. Gmail is free for individuals. For business users,

Google docs is a web-based software for

building documents. It has the functionality to build text documents, spreadsheets and

presentations

Google calendaris a browser based scheduler. Its feature set is rich and includes

Google offerings in Software as a Service (SaaS).

feature set is rich and includes

daily/weekly/monthly view, multiple calendars for a user, and ability to search events.

Picasais a free Google tool to edit images. Picasa allows you to upload and share images and

videos on Google's data centers.

Google Groupsallows users to host discussion forums. Google Groups allow users to create messages online or via email. Access to Google Groups is completely free

Source for Piicture: http://www.itechfreak.com/google-cloud-computing/

(20)

In the Platform as a Service (PaaS) space Google is a market

leader. Google AppEngine is Google's offering in the PaaS space.

Google AppEngine is a developer platform hosted on Google's cloud The database available is a non- relational database.

Database can be accessed with GQL

Google offerings in Platform as a Service (PaaS).

Database can be accessed with GQL (Google Query Language). GQL has SQL like syntax.

(21)

Support & Pricing

.

http://code.google.com/appengine/

http://www.google.com/apps/

Sources & for More Information

(22)

Comparison Between two major Cloud

Computing service provider.

(23)

Offerings

EC2 (Elastic Compute Cloud) plus S3 (Simple

Storage Service)

Google App Engine Classes of

Utility

Computing

Infrastructure service Platform service

Types of General-purpose General-purpose Windows Types of

Applications

General-purpose applications

General-purpose Windows Applications

Auto Scaling

Automatically changing the number of instances based on parameters that users

specify

Automatic Scaling which is transparent to users

Data‐‐‐‐Storage System

Elastic Block Store; Amazon Simple Storage Service (S3);

Amazon SimpleDB

BigTable and MegaStore.

Persistent storage with queries, sorting and

transactions

(24)

Operating

Systems Linux Linux, Microsoft Windows

and Mac OS X Supported

Languages Linux and Red Hat Enterprise Python Applications &

Framework

MySQL Enterprise and OpenSolaris

Django. Services include URL Fetch, Memcache and

image manipulation Limited to 20 virtual computer

Cntd.

Scalability

Limited to 20 virtual computer instances during beta period;

additional instances are allowed

Up to 5 million page views per month with preview

release

Security

Provides Web‐service

interfaces to configure firewall settings that control network access to and between groups

of instances

Service runs on Google’s secure infrastructure. App Engine provides a secure

sandbox environment

(25)

Resource

Abstraction Tech. &

Virtualization Technology

Server Virtualization (Xen) Technique-specific sandbox

Redundancy

Ability to place server instances in multiple

Cntd.

Redundancy Features

instances in multiple locations and elastic IP

addresses

Fault‐tolerant servers

Control Panel Web‐service interface Proprietary, the Administration Console Development Tools Command‐line tools for

building AMIs

Python runtime environment

(26)

References.

 Baun , Christian, Kunze , Marcel, Nimis , Jens, Tai , Stefan: Cloud Computing : Web- basierte dynamische IT-Services, Springer-Verlag Berlin Heidelberg, 2010

 David S. Linthicum, Cloud computing and SOA convergence in your enterprise: a step- by-step guide, Addison-Wesley, 2009

 Ling Qian, Zhiguo Luo, Yujian Du, and Leitao Guo, Cloud Computing: An Overview.

 Qi Zhang, Lu Cheng, Raouf Boutaba: Cloud computing: state-of-the-art and research challenges Published online: 20 April 2010

challenges Published online: 20 April 2010

 White Paper by ThinkGrid: Introduction to cloud computing, http://www.thinkgrid.co.uk/.

 White paper by LAD ENTERPRIZES, INC. www.ladenterprizes.com

 http://www.gogrid.com/

 http://www.computinghistory.org.uk/cgi-bin/sitewise.pl?act=det&p=3183

 http://www.gartner.com/it/page.jsp?id=742913

 http://www.datalinksc.com/cloud_computing.html

 http://cloudcomputing.sys-con.com/node/811519

 http://www.dolcera.com/wiki/index.php?title=Cloud_Computing

(27)

Thank You.

References

Related documents

ó9ê¶Ø/ô9Õ~Ú;çuցè9ÚÕAÙ%Ú;ïˆ×¼ê£ð~Ù%Øu鼨7ÕÇÖwêŸÚ åaååaååaååaåHååaåHååHåaååaååaååaåaå õ ä/å¬ò9å~ä

[r]

(ii) The ratio of visual signal level to coherent disturbances which are frequency- coincident with the visual carrier shall not be less than 47 decibels for coherent channel

Mobility Cloud Productivity & Enterprise Social Business Insights & Mission Critical Cloud Platform..

In this paper we define clouds, explain the business benefits of cloud computing, and outline the cloud architecture and its major components.. You will discover how a

▪ Cloud Roadmap & Migration Planning ▪ Cloud Architecture Design Cloud application and infrastructure migration services to move a portion or all of your business to

DOMAIN & EMAIL MANAGEMENT BUSINESS CONTINUITY BACKUP & DISASTER RECOVERY HELPDESK SUPPORT WEBSITE DEVELOPMENT CLOUD.. COMPUTING

Cases included an operation selling illicit medicines packaged as herbal remedies from a newsagent and online, operations running an online pharmacy alongside an