E-Business Technology By: Bhupesh Sardana Presented to: BCM WS - - PowerPoint PPT Presentation

e business technology
SMART_READER_LITE
LIVE PREVIEW

E-Business Technology By: Bhupesh Sardana Presented to: BCM WS - - PowerPoint PPT Presentation

E-Business Technology By: Bhupesh Sardana Presented to: BCM WS 2010-11 Prof. Dr. Eduard Heindl Date: 21-Jan-2011 Business Case Your business is growing exponentially. Your computing need & usage is getting bigger with every passing day.


slide-1
SLIDE 1

E-Business Technology

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

Presented to:

  • Prof. Dr. Eduard Heindl
slide-2
SLIDE 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?

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 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.

slide-7
SLIDE 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

slide-8
SLIDE 8
slide-9
SLIDE 9

Cloud Computing Components / Types of Services.

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

slide-10
SLIDE 10

Software as a Service (SaaS)

Service-driven business model

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS) Service (SaaS)

slide-11
SLIDE 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

  • f the resources.

Advantages: Pay per use, Instant Scalability, Security, Reliability, APIs Examples: Amazon EC2 and GoGrid.

slide-12
SLIDE 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

  • f building and deploying web applications and services entirely

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

slide-13
SLIDE 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.

slide-14
SLIDE 14

Some Commercial Cloud Offerings

slide-15
SLIDE 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.

slide-16
SLIDE 16

AWS Management Console

slide-17
SLIDE 17

Pricing.

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

slide-18
SLIDE 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.

slide-19
SLIDE 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 calendar is 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. Picasa is a free Google tool to edit images. Picasa allows you to upload and share images and videos on Google's data centers. Google Groups allows 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/

slide-20
SLIDE 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.

slide-21
SLIDE 21

Support & Pricing.

http://code.google.com/appengine/ http://www.google.com/apps/ Sources & for More Information

slide-22
SLIDE 22

Comparison Between two major Cloud Computing service provider.

slide-23
SLIDE 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

  • n 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

slide-24
SLIDE 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

  • f instances

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

slide-25
SLIDE 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

slide-26
SLIDE 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

slide-27
SLIDE 27

Thank You.