Elements Of Cloud Computing Satish Jun24 09

Post on 29-Jan-2015

110 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Talk about the Elements of Cloud Computing

Transcript

Elements of Cloud Computing

By : Satish SutharSumeru Software Solutions Pvt Ltd

AgendaWhat is Cloud ComputingWhy Cloud ComputingWhat is there in clouds.Influence of Cloud in IT.Pros and Cons

What is Cloud ComputingEverything is hosted in the cloudsLarge group of interconnected computers.Wikipedia definition : Cloud computing is a style of computing in which

dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.

The first academic use of this term appears to be by Prof. Ramnath K. Chellappa (currently at Goizueta Business School, Emory University) who originally defined it as a computing paradigm where the boundaries of computing will be determined by economic rationale rather than technical limits

Characteristics of ComputingBeyond a single company or enterprise.Access via internet.To the end user, technology and infrastructure behind the cloud is

invisible. Probably that’s the reason to call it as ‘Cloud’.User-centric : data in the cloud belongs to user, and can share it.Task-centric : focus is shifted from what it can do to what you need

done. (Feature to Benefit)Powerful : Hundreds and thousands computers create a Super

Computer.Accessible : You can retrieve more information as many parallel

computers are running your application. Intelligent : Data mining and analysis are necessary as a large set

of data stored on the computers in cloud.Programmable : Cloud’s computers must be programmed to

automate the redistribution and load sharing etc.

Cloud Architecture

Cloud Architecture

Web Applicatio

n

Provisioning

Services

System Manageme

ntUI

Cloud StoragePrimary use of CloudsMultiple third party servers are used rather than

on the traditional dedicated servers.Virtual servers : appears as if data stored in a

particular place with a specific name. But that place doesn’t exist in reality.

Storage location may change from minute to minute.

Advantage :Cheaper than dedicated physical resources.Secure from accidental erasure or hardware

crashes. Since multiple copies are saved.

Cloud ServicesWeb-based application or services offered via

cloud computing.Accessed by browser.If PC crashes, it doesn’t affect either the

application or document.Access from anywhere.Documents are no linger machine-centric.

Cloud Computing v/s Web 2.0Both are just 2 different ways of looking at the

same phenomenon.Web 2.0 is the network as platform, spanning all

connected devices.Some define Web 2.0 in collaborative terms,

because all the websites get their value from the action of users.

Cloud computing refers specifically to the use of Internet as a computing platform, Web 2.0 is an attempt to explore and explain the business rules of the platform.

AdvantageLower Cost Computers for users. Improved PerformanceLower IT Infrastructure CostsFewer Maintenance IssuesLower Software Costs Instant Software Updates Increased Computing Power – not limited to what a single

desktop PC can do, but you have the power of entire cloud as your disposal.

Unlimited Storage Capacity Increased Data Safety Improved Compatibility Between Operating Systems – In

cloud OS simply don’t matter. You can connect your Windows computer to the cloud and share documents with computers running Apple’s MAC OS, Linux or UNIX. In the cloud data matters not OS.

AdvantageIncreased Data SafetyImproved Compatibility Between Operating

Systems – In cloud OS simply don’t matter. You can connect your Windows computer to the cloud and share documents with computers running Apple’s MAC OS, Linux or UNIX. In the cloud data matters not OS.

Easier Group CollaborationUniversal Access to DocumentsLatest Version AvailabilityRemoves the Device Dependency

DisadvantagesRequires a constant Internet connectionDoesn’t work well with low-speed connectionsMay be slower than accessing application on

Desktop.Limited features.Stored data might not be secured.If the Cloud loses your data, You’re screwed.

Who benefits from Cloud ComputingCollaborator : Share your documentsRoad Warriors : Access it from anywhere.Cost-Conscious Users/IT Departments.Users with increasing needs

Who shouldn’t use?The Internet-ImpairedOffline workersThe Security ConsciousAnyone married to existing application.

BarriersTechnical IssuesBusiness model IssuesInternet IssuesSecurity IssuesCompatibility issuesSocial Issues

Types of Cloud Service DevelopmentSoftware as a Service (SaaS) – customers don’t pay

for owning the software but for using it. Access to an application via API.Each organization served by the vendor is called tenant, and this type of arrangement is called multitenant architecture.The vendor’s servers are virtually partitioned so that each organization works with a customized virtual application instance.User requires no upfront in software licensing Application developer has to maintain only one application

Types of Cloud Service DevelopmentPaaS – Programming environmentIaaS – Servers, Software and SpacesWeb Services (mashups)Utility Computing

Companies in cloudsAmazonGoogle App EngineIBMSalesforce.comMicrosoft

Maturity Level of Web ApplicationFirst – Traditional application service provider. Each

user runs his own customized version on host server.Second – Each vendor hosts a separate instance for

each customer. All instance use the same implementation. User personalization is provided by detailed configuration options.

Third – Single instance of application. A unique user experience is provided via configurable metadata.

Fourth – Vendor hosts multiple users on a load - balanced farm of identical instances. Patches and upgrades can be rolled out to the entire user base as easily as to a single user.

Collaboration - PlanningCalendars - Google, Yahoo, Windows Live, Apple

MobileMe, AOL, CalendarHub, Hunt Calendars, Famundo, eStudio, 30Boxes, Trumba, CalendersNet, Jotlet.

Scheduling – Jiffle, Presdo, Diarised, Windows Live Events, Schedulbook, Acuity Scheduling, Appointment Quest, hitAppoint.

Online Planning and Task Management – iPrioritize, Bla-Bla List, Hiveminder, Remember The Milk, Ta-da List,Tudo List, TaskTHIS, Vitalist, TracksLife, Voo2Do, HiTask, Zoho Planner.

Collaborating – Event managementEvent Planning and Workflow ManagementEvent MarketingEvent CalendarFacilities SchedulingAdvance RegistrationPayment ProcessingTravel ManagementHousing ManagementOnsite RegistrationContact ManagementBudget ManagementPost-Event Reporting and Analysis

Collaborating – Event management123 Signup, Acteva, Conference.com, Cvent,

Event Wax, RegOnline, eventsbot, Setdot, Tendenci.

Whether small or big, both types of events may have the same management needs, the smaller event probably can’t afford the traditional type of event management software that the larger event has the budget for.

Collaboration – Contact ManagementSalesforce.com – SaaSForce.com – PaaSAppExchange – marketplace of add-on

software for Salesforce.com. Developed by independent companies.

bConnections, BigContacts, eStudio Contact Manager, Highrise, Apple MobileMe Contacts,MyEvents, Plaxo, People Matrix, PipelineDeals, SalesBoom, SalesJunction.com, SalesNexus, Zoho CRM.

Collaboration - PM@task,AceProject, Basecamp, Copper Project,

eStudio, onProject, ProjectDrive, Vertbase, Wrike, Zoho Projects

Collaboration – WordGoogle Docs, Adobe Buzzword, ajaxWrite,

Glide Write, iNetWord, Docly, KBDocs, Peeple WebWriter, ThinkFree Write, WriteBorad, Zoho Writer

Collaboration - SpreadsheetsGoogle Spreadsheets, EditGrid, eXpresso,

Glide Crunch, Num Sum, Peeple WebSheet, Sheetster, ThinkFree Calc, Zoho Sheet.

Collaboration - PresentationBrinkPad, Empresser, Google Presentations,

Preezo, Presentation Engine, PreZentit, SlideRocket, ThinkFree Show, Thumbstacks, ZohoShow.

Collaboration - DBBlist, Cebase, Dabble DB, Lazybase,

MyWebDB, QuickBase, TeamDesk, Trackvia, Zoho Creator.

Web DesktopsajaxWindowsDeskjumpDesktoptwoeyeOSG.ho.stGlideNivioStartForceyouOS

Top 10 Cloud Computing Service ProviderAmazon3TeraForce.comAppistry-CloudMicrosoft Live MeshAppNexusFlexiscaleGoogle App EngineGo GridTerremark Enterprise Cloud

top related