30
Elements of Cloud Computing By : Satish Suthar Sumeru Software Solutions Pvt Ltd

Elements Of Cloud Computing Satish Jun24 09

Embed Size (px)

DESCRIPTION

Talk about the Elements of Cloud Computing

Citation preview

Page 1: Elements Of Cloud Computing Satish Jun24 09

Elements of Cloud Computing

By : Satish SutharSumeru Software Solutions Pvt Ltd

Page 2: Elements Of Cloud Computing Satish Jun24 09

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

Page 3: Elements Of Cloud Computing Satish Jun24 09

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

Page 4: Elements Of Cloud Computing Satish Jun24 09

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.

Page 5: Elements Of Cloud Computing Satish Jun24 09

Cloud Architecture

Page 6: Elements Of Cloud Computing Satish Jun24 09

Cloud Architecture

Web Applicatio

n

Provisioning

Services

System Manageme

ntUI

Page 7: Elements Of Cloud Computing Satish Jun24 09

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.

Page 8: Elements Of Cloud Computing Satish Jun24 09

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.

Page 9: Elements Of Cloud Computing Satish Jun24 09

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.

Page 10: Elements Of Cloud Computing Satish Jun24 09

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.

Page 11: Elements Of Cloud Computing Satish Jun24 09

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

Page 12: Elements Of Cloud Computing Satish Jun24 09

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.

Page 13: Elements Of Cloud Computing Satish Jun24 09

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

Page 14: Elements Of Cloud Computing Satish Jun24 09

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

Page 15: Elements Of Cloud Computing Satish Jun24 09

BarriersTechnical IssuesBusiness model IssuesInternet IssuesSecurity IssuesCompatibility issuesSocial Issues

Page 16: Elements Of Cloud Computing Satish Jun24 09

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

Page 17: Elements Of Cloud Computing Satish Jun24 09

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

Page 18: Elements Of Cloud Computing Satish Jun24 09

Companies in cloudsAmazonGoogle App EngineIBMSalesforce.comMicrosoft

Page 19: Elements Of Cloud Computing Satish Jun24 09

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.

Page 20: Elements Of Cloud Computing Satish Jun24 09

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.

Page 21: Elements Of Cloud Computing Satish Jun24 09

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

Page 22: Elements Of Cloud Computing Satish Jun24 09

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.

Page 23: Elements Of Cloud Computing Satish Jun24 09

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.

Page 24: Elements Of Cloud Computing Satish Jun24 09

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

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

Page 25: Elements Of Cloud Computing Satish Jun24 09

Collaboration – WordGoogle Docs, Adobe Buzzword, ajaxWrite,

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

Page 26: Elements Of Cloud Computing Satish Jun24 09

Collaboration - SpreadsheetsGoogle Spreadsheets, EditGrid, eXpresso,

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

Page 27: Elements Of Cloud Computing Satish Jun24 09

Collaboration - PresentationBrinkPad, Empresser, Google Presentations,

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

Page 28: Elements Of Cloud Computing Satish Jun24 09

Collaboration - DBBlist, Cebase, Dabble DB, Lazybase,

MyWebDB, QuickBase, TeamDesk, Trackvia, Zoho Creator.

Page 29: Elements Of Cloud Computing Satish Jun24 09

Web DesktopsajaxWindowsDeskjumpDesktoptwoeyeOSG.ho.stGlideNivioStartForceyouOS

Page 30: Elements Of Cloud Computing Satish Jun24 09

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