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

Elements Of Cloud Computing 09

  • View
    1.519

  • Download
    4

Embed Size (px)

DESCRIPTION

 

Citation preview

Elements of Cloud Computing

Elements of Cloud ComputingBy : Satish SutharSumeru Software Solutions Pvt Ltd1AgendaWhat is Cloud ComputingWhy Cloud ComputingWhat is there in clouds.Influence of Cloud in IT.Pros and ConsWhat 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 limitsCharacteristics of ComputingBeyond a single company or enterprise.Access via internet.To the end user, technology and infrastructure behind the cloud is invisible. Probably thats 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 : Clouds computers must be programmed to automate the redistribution and load sharing etc.Cloud Architecture

Cloud ArchitectureWeb Application

ProvisioningServicesSystem ManagementUI

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 doesnt 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 doesnt 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 CostsInstant Software UpdatesIncreased 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 CapacityIncreased Data SafetyImproved Compatibility Between Operating Systems In cloud OS simply dont matter. You can connect your Windows computer to the cloud and share documents with computers running Apples MAC OS, Linux or UNIX. In the cloud data matters not OS.

AdvantageIncreased Data SafetyImproved Compatibility Between Operating Systems In cloud OS simply dont matter. You can connect your Windows computer to the cloud and share documents with computers running Apples MAC OS, Linux or UNIX. In the cloud data matters not OS.Easier Group CollaborationUniversal Access to DocumentsLatest Version AvailabilityRemoves the Device DependencyDisadvantagesRequires a constant Internet connectionDoesnt 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, Youre screwed.Who benefits from Cloud ComputingCollaborator : Share your documentsRoad Warriors : Access it from anywhere.Cost-Conscious Users/IT Departments.Users with increasing needs

Who shouldnt use?The Internet-ImpairedOffline workersThe Security ConsciousAnyone married to existing application.BarriersTechnical IssuesBusiness model IssuesInternet IssuesSecurity IssuesCompatibility issuesSocial IssuesTypes of Cloud Service DevelopmentSoftware as a Service (SaaS) customers dont 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 vendors 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 applicationTypes of Cloud Service DevelopmentPaaS Programming environmentIaaS Servers, Software and SpacesWeb Services (mashups)Utility ComputingCompanies in cloudsAmazonGoogle App EngineIBMSalesforce.comMicrosoftMaturity 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 AnalysisCollaborating 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 cant 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 ProjectsCollaboration 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.stGlideNivioStartForceyouOSTop 10 Cloud Computing Service ProviderAmazon3TeraForce.comAppistry-CloudMicrosoft Live MeshAppNexusFlexiscaleGoogle App EngineGo GridTerremark Enterprise Cloud