Cloud computing

Post on 22-May-2015

204 views 0 download

Tags:

description

This presentation explores concept of Cloud Computing and its commercial usage in the world!!!

Transcript of Cloud computing

Cloud Computing…!Its commercial Aspects

By Swapnil DharmadhikariFounder, Director Splashgain Technology Solutions Pvt Ltd.www.Splashgain.comwww.ePravesh.comwww.Eklavvya.inwww.Bookshelf.co.in

Agenda

• Traditional Systems• Systems evolution over the last 2 decades• Shift towards Web 2.0, internet• Cloud = Software as a Service + Infrastructure as a Service + Platform as a Service• Instances where cloud is needed• Advantages• Barriers to Cloud Computing• Summary

Shift to cloud computing…

Traditional Software Solutions• Main Frame• Batch Processing• Heavy servers• Parallel processing units • High Cost• Disadvantages

– Underutilization of capacity– Not very cost effective– Not affordable by small and medium enterprises

Advance Solutions like ERP• Client Server Architecture• New approach of system integration

– XML, SOAP

• Usage of Dedicated servers based on maximum load expected for the system

• Capital intensive system with high initial investment for hardware and softwares

• Interconnected environment within organization

ApplicationLayer

Hardware Infrastructure

BusinessLayer

BusinessUI

Network Service Layer

Typical Software System Architecture

The Traditional Server Concept

• Pros– Easy to conceptualize– Fairly easy to deploy– Easy to backup– Virtually any

application/service can be run from this type of setup

• Cons– Expensive to acquire and

maintain hardware– Not very scalable– Difficult to replicate– Redundancy is difficult to

implement– Vulnerable to hardware

outages– In many cases, processor is

under-utilized

Concept of Software as Service

Software as a Service (SAAS)• Pricing based on Per Unit Usage of system

– Transaction– Per User– Data access

• Examples of SAAS– Business Emails– Live Chat Solutions ClickDesk– Google Apps– Android Apps, GotoMeeting

Salesforce.com – SaaS pioneer• Customer Relationship Management (CRM)

– availability of 99.9% for cloud infrastructure– Sales, Service & Support, Partner Relationship

Management, Marketing, Content, Ideas and Analytics modules

– Customization on the platform- or the tab-level • AppExchange

– Directory of third-party apps for Salesforce– over 800 apps from 450 ISV

• Web Services API – enables integration with other systems – wrapper libraries for Java, and .NET

ClickDesk.com

• Pricing based on Usage• Total No of Live Chat Agents• Total Features Subscribed for• Plug and Play kind of Solution for Websites

CCAvenue Payment Gateway

• Good Example of Software as A Service• Pay per Transaction• Takes care of all credit card,debit card,

internet banking• Security and data regulation as per RBI• Useful Plug and play model for eCommerce

Web Applications

Infrastructure as a Service (IAAS)• Choice of Multiple OS, Platforms and

Databases and Content Delivery Network all in one place– Service Provides : Amazon EC2, GoGrid

• IAAS Subscribers– Farmville, MafiaWars– 230 million Users, uses 12000 servers on Amazon

• India IAAS Provides– Netmagic Solutions, Insta Compute ( Tata Comm.)

Example of IAAS Pricing

Instances where Cloud is required• Traffic for the website is variable• Day Traffic is more• Seasonal traffic is expected

– Examination Result Server– Online Ticket booking during seasonal period– eCommerce site during festival Season– Admission Server during admission seasons

Web Site Traffic Analysis

• Number of Visitors at particular instance• No of processes running on the system• Complexity involved during the processes• Complexity of the database operations• Total processor and RAM memory required to

execute the process• Load Balancer shifts the traffic to another

server

Cloud computing takes virtualization to the next step

• You don’t have to own the hardware• You “rent” it as needed from a cloud• No need to purchase Software Licenses• No need to worry about software, hardware

upgradation

19

Demand Driven Infrastructure

ResultsIT Capability

Demand

Control & Supply

+/-

ResultsIT Capability

Demand

Control & Supply

+/-

Cloud Computing...is a computing paradigm where the boundaries of

computing will be determined by economic rationale rather than technical limits

The concept generally incorporates combinations of:• infrastructure as a service (IaaS)

• Virtualization• platform as a service (PaaS)

• Google APP Engine• Microsoft Azure

• Software as a service (SaaS)• Business Applications

Advantages of Cloud Computing

• Software as Subscription• Reduced Software Maintenance• Increased Reliability• Increased Scalability• Cost Reduction• Portability/ Accessibility

Suppose you are a Stock Exchange

• You offer on-line real time stock market data

• Why pay for capacity weekends, overnight?

9 AM - 5 PM,M-F

ALL OTHER TIMES

Rate of Server

Accesses

Solution for Services like Stock Exchange

• Host the web site in Amazon's EC2 Elastic Compute Cloud

• Provision new servers every day, and deprovision them every night

• Pay just $0.10* per server per hour– * more for higher capacity servers

• Let Amazon worry about the hardware!

Education Institute on Cloud• Processes

– Pre Admission, Admission Processes– Student Test Preparations– Online Examinations– Examination Results Management

• Demand/ Peak Period– Admission Season– Examination Day– Result Day

Education Institute on Cloud…

• Capacity Calculations based on– Total No of Students applying to institute– Concurrent connections to the server– Total memory required for each web request

connection– Concurrent online examination terminals active at

a time

Barriers to Cloud Computing#1 Data Security• Many customers don’t wish to trust their data to

“the cloud”• Data must be locally retained for regulatory

reasons : e.g Govt. confidential data#2 Application Availability• Cannot switch from existing legacy applications• Equivalent cloud applications do not exist#3 Continuous Internet connection is required

Summary• 35% of world’s IT systems will be on cloud by

2013-14• New projects are being implemented in cloud• New Services , Softwares would be internet

based• Personal computers might not need high

capacity to run applications• Cloud services are simpler to acquire and scale

up or down

Cloud Computing…!Its commercial Aspects

By Swapnil DharmadhikariFounder, Director Splashgain Technology Solutions Pvt Ltd.www.Splashgain.comwww.ePravesh.comwww.Eklavvya.inwww.Bookshelf.co.in