CLOUD COMPUTING AND FOGCOMPUTING
CLOUD COMPUTING AND FOG COMPUTING
Cloud ComputingCloudcomputingofInternet-basedisatypethatprovidessharedcomputingcomputerprocessing resources and data to computers andother devices on demand.Cloudcomputingsamodelforenablingisubiquitous,on-demand access to a shared pool ofconfigurable computing resources (e.g.,computerandnetworks,,servers,storage,applicationsservices), which can be rapidly provisioned andreleased with minimal management effort
Cloud Computing Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. Cloud computing is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., computer networks, servers, storage, applications and services), which can be rapidly provisioned and released with minimal management effort
Cloud ComputingThe availability of virtually unlimited storage andprocessing capabilities at low cost enabledtherealization of anew computing model, in whichvirtualized resources canbeleased in anon-demandfashion,beingprovided as generalutilities(公共设施)Large companies (like Amazon, Google, Facebook, etc.)widely adopted this paradigm for delivering servicesover the Internet, gaining both economical andtechnicalbenefits
Cloud Computing The availability of virtually unlimited storage and processing capabilities at low cost enabled the realization of a new computing model, in which virtualized resources can be leased in an on-demand fashion, being provided as general utilities (公共设施). Large companies (like Amazon, Google, Facebook, etc.) widely adopted this paradigm for delivering services over the Internet, gaining both economical and technical benefits
Cloud ComputingThe architecture of Cloud can be split into four layers:datacenter (hardware),infrastructure, platform,andapplication. Each of them can be seen as a service forthelayeraboveand asa consumer for thelayerbelowIn practice, Cloud services can be grouped in threemain categories:Software as a Service (SaaS)PlatformasaService(PaaS),anoInfrastructureasaService(laas)
Cloud Computing The architecture of Cloud can be split into four layers: datacenter (hardware), infrastructure, platform, and application. Each of them can be seen as a service for the layer above and as a consumer for the layer below. In practice, Cloud services can be grouped in three main categories: • Software as a Service (SaaS), • Platform as a Service (PaaS), and • Infrastructure as a Service (IaaS)
Cloud ComputingSaasrefers totheprovisioning of applicationsrunning on Cloud environments.Applications aretypically accessible through a thin client or a webbrowser.Paasreferstoplatform-layerresources(e.g.,operating system support, software developmentframeworks, etc.).laas refers toproviding processing, storage, andtonetworkresources,allowingthe consumerandthecontroloperatingsystem,storageapplications
Cloud Computing • SaaS refers to the provisioning of applications running on Cloud environments. Applications are typically accessible through a thin client or a web browser. • PaaS refers to platform-layer resources (e.g., operating system support, software development frameworks, etc.). • IaaS refers to providing processing, storage, and network resources, allowing the consumer to control the operating system, storage and applications