1 / 34

Cloud Computing

Cloud Computing. Hwajung Lee Key Reference: Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University. Cloud Computing. Cloud Introduction Cloud Service Model Big Data Hadoop MapReduce HDFS (Hadoop Distributed File System). Cloud Introduction. C lou d Co m putin g.

ryanquinn
Download Presentation

Cloud Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud Computing Hwajung Lee Key Reference: Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University

  2. Cloud Computing • Cloud Introduction • Cloud Service Model • Big Data • Hadoop • MapReduce • HDFS (Hadoop Distributed File System)

  3. Cloud Introduction

  4. CloudComputing • WhatdoesCloudComputingdo? • Providesonlinedatastorage • Enablesconfigurationandaccessingofonlineapplications • Providesavarietyofsoftwareusage • Providescomputingplatformandcomputinginfrastructure

  5. CloudComputing • ApplicationExample • UsingGmailonmysmartphonetochecke-mails • Receiveane-mailwith aMSPower Pointattachmentfile • However,MSPower PointandWindowsOSisnotinstalled onmysmartphone! • GoogleDriveservice’sGoogleDocs,Sheets,andSlidescanbeusedtoopenthefile

  6. CloudComputing • Whatisa Cloud? • Cloudcanprovideservicesthroughapublicorprivate NetworkortheInternet,where theservicehostingsystemis ataremotelocation • Cloudcansupportvariousapplications • E-mail, WebConferencing,Games,DatabaseManagement,CRM(CustomerRelationshipManagement), etc.

  7. CloudComputing CloudComputing CloudModels

  8. CloudComputing • CloudModels • PublicCloud • Enablespublicsystemsandserviceaccess • Openarchitecture(e.g.,e-mail) • Couldbelesssecureduetoopenness • PrivateCloud • Enablesserviceaccesswithinanorganization • Duetoits privatenature,it ismoresecure

  9. CloudComputing • CloudModels • CommunityCloud • Cloudaccessiblebyagroupoforganizations • HybridCloud • HybridCloud=PublicCloud+PrivateCloud • Privatecloudsupportscriticalactivities • Public cloudsupportsnon-criticalactivities

  10. CloudComputing CloudService Models Thelowerservicemodelsupportsthe management,computingpower,security ofitsupperservicemodel CRM, E-mail Games, Virtual Desktop Database, Web Server Deployment tools Virtual Machine, Servers Storage, Networks • SaaS:SoftwareasaService • PaaS:PlatformasaService • IaaS:InfrastructureasaService

  11. CloudComputing • Softwareasa Service(SaaS) • Providesavarietyofsoftwareapplicationsasaserviceto • endusers • Platformas a Service (PasS) • Providesaprogramexecutableplatformforapplications, developmenttools,etc. • Infrastructureas a Service (IaaS) • Providesthefundamentalcomputingandsecurity resourcesfortheentirecloud • Backupstorage,computingpower,VM(VirtualMachines), etc.

  12. CloudComputing • CloudServiceModels • Therearemanyotherservicemodels • XaaS =AnythingasaService • NaaSNforNetworkasaService • DaaSDforDatabaseasaService • BaaSBforBusinessasaService • etc.

  13. CloudComputing CloudBenefits

  14. CloudComputing Characteristics On Demand Self-Service Broad Networks Access Rapid Elasticity Advanced Security

  15. Cloud Service Models

  16. CloudComputing CloudService Models Thelowerservicemodelsupportsthe management,computingpower,security ofitsupperservicemodel CRM, E-mail Games, Virtual Desktop Database, Web Server Deployment tools Virtual Machine, Servers Storage, Networks • SaaS:SoftwareasaService • PaaS:PlatformasaService • IaaS:InfrastructureasaService

  17. IaaS • IaaS(Infrastructureas a Service) • InfrastructuresupportovertheInternet • Cloud’sComputing&StorageResources • ComputingPower • StorageServices • SoftwarePackages&Bundles • VLAN(VirtualLocalAreaNetwork) • VM (VirtualMachine)Features

  18. IaaS • VM(VirtualMachine)Administration • IaaS enablescontrolofcomputingresourcesthroughAdministrativeAccesstoVMs • ServerVirtualizationfeatures • AccesstocomputingresourcesareenabledbyAdministrativeAccesstoVMs • VMAdministrativeCommandexamples • Save dataoncloudserver • Startwebserver • Installnewapplication

  19. IaaS IaaSProcedures

  20. IaaS • IaaS Benefits • FlexibleandEfficientRentingofComputer&ServerHardware • RentableResources • VM,Storage,Bandwidth, • IPAddresses,MonitoringServices,Firewalls, etc. • RentPaymentBasis • Resourcetype • Usagetime • Servicepackages

  21. IaaS • IaaSBenefits • Portability & Interoperability with Legacy Applications • EnablesportabilitybasedoninfrastructureresourcesthatareusedthroughInternetconnections • Enablesamethodtomaintaininteroperabilitywith legacyapplicationsandworkloadsbetweenIaaSclouds

  22. PaaS • PaaS • (Platformasa Service) • Providesdevelopment&deploymenttoolsfor applicationdevelopment • Providesruntime environmentforapps.

  23. CloudServices PaaSTypes Application Delivery-Only Environment StandAlone Development Environment Add-on Development Facilities Open Platform as a Service

  24. PaaS • PaaSTypes (cont.) • ApplicationDelivery-OnlyEnvironment • generally focus on hosting services, such as security and on-demand scalability • Stand-AloneDevelopmentEnvironment • do not include technical, licensing or financial dependencies on specific SaaS applications or web services, and are intended to provide a generalized development environment

  25. PaaS • PaaSTypes • OpenPlatformasaService • Providesopensourcesoftwaretorunapplicationsfor PaaSproviders • Add-OnDevelopmentFacilities • allow customization of existing SaaS applications, often requiring PaaS developers and their users to purchase subscriptions to the add-on SaaS application

  26. PaaS PaaSBenefits

  27. PaaS • Benefits • LowerAdministrativeOverhead • User does not need to be involved in anyadministration of the platform • LowerTotalCostofOwnership • Userdoesnotneedtopurchaseanyhardware, memory,orserver

  28. PaaS • Benefits • ScalableSolutions • Applicationresourcedemandbasedautomaticresourcescalecontrol • MoreCurrentSystemSoftware • Cloudproviderneedstomaintainsoftware upgrades&patchinstallations

  29. SaaS • SaaS(Softwareas a Service) • Providessoftwareapplicationsasaservicetothe user • Softwarethatisdeployedonacloudserverwhich isaccessiblethroughtheInternet

  30. SaaS • Characteristics • OnDemandAvailability • Cloudsoftwareisavailableanywherethatthe cloudisreachableviaInternet • Easy Maintenance • Nousersoftwareupgradeormaintenanceneeded • Allsupportedbythecloud • FlexibleScaleUporScaleDown • CentralizedManagement&Data

  31. SaaS • Characteristics • EnablesaSharedDataModel • Multipleuserscanshareasingle datamodelanddatabase • CostEffectiveness • Pay basedonusage • Noriskinbuyingthewrongsoftware • MultitenantProgramSolutions • Multipleusesareensuredtousethesame softwareversion • Noversionmismatchproblems

  32. Software-as-a-service OpenSaaSApplications

  33. References • K.KumarandY. H. Lu,“CloudComputingforMobileUsers:CanOffloadingComputationSaveEnergy?,”Computer,vol.43,no.4,pp.51–56,Apr. 2010. • Wikipedia,http://www.wikipedia.org • Apple,iCloud,https://www.icloud.com • Google,GoogleCloud,https://cloud.google.com/products[AccessedJune1,2015] • Virtualization,Cisco’sIaaScloud,http://www.virtualization.co.kr/data/file/01_2/1889266503_6f489654_1.jpg[AccessedJune1,2015] • Tutorialspoint,Cloudcomputing,http://www.tutorialspoint.com/cloud_computing/cloud_computing_tutorial.pdf[AccessedJune1,2015]

  34. References • Imagesources • AWSSimpleIconsStorageAmazonS3BucketwithObjects,ByAmazonWeb ServicesLLC[CCBY-SA3.0(http://creativecommons.org/licenses/by-sa/3.0)],viaWikimediaCommons • iCloudLogo,ByEEIM (Ownwork)[Publicdomain],viaWikimediaCommons • MobileMeLogo,ByAppleInc.[Publicdomain],viaWikimediaCommons

More Related