Download presentation
Presentation is loading. Please wait.
Published byEdgar Manning Modified over 8 years ago
1
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing www.chain-project.eu proj-office@chain-project.eu Grant Agreement n. 306819 Cloud Infrastructure Riccardo BRUNO, INFN Catania - Italy CHAIN-REDS School for Application Porting, 09-20 June 2014, Catania - Italy
2
Outline 2 Introduction to the Cloud Traditional computing Cloud computing Cloud on the CSGF Summary and Conclusions
3
What is a Cloud 3 Any virtual service accessible via the network store/compute/access Users don’t have any hardware perception Probably you are already using Clouds
4
Traditional Computing 4 Mainframes One big server Many little terminals WorkGroups (P2Ps) Different desktops interconnected No centralized services: storage/computing/… Client/Server One or more servers hosting computing/data resources Client computers exploiting server’ resources
5
Traditional Computing efforts 5 Software installation/patches/updates Maintain/Purchase multiple software licenses Maintain/Purchase hardware Availability/Elasticity Skilled man power for H24 support and maintenance Electricity power consumption Full control of the system Costs Eletricity power efficiency Costly scalability
6
Traditional Computing working environment 6 Access Office’ LAN Dial Up VPN (internet) telnet/ftp ssh/sftp Other protocols … File/Data transfer USB sticks/CD/DVD/Floppies eMail Chat/Messaging Office’ web site
7
Cloud Computing 7 Client/Server like architecture One or more big servers Many different ‘terminals’ connected Difference? Full networked Client/Server interaction (LAN/WAN/Internet) Clients may exploit resources coming from different servers Many different servers may provide a single ‘virtual service’ (Virtualization) Terminology ‘Cloud’ Marketing word which emphasizes internet/network Software, Platforms and Infrastructures sold as Service
8
Cloud Computing Service classification 8 Vendor Client Traditional Computing Traditional Computing Cloud
9
Cloud Computing Service classification hierarchy 9 Not really a precise classification!
10
Cloud Pros/Cons 10 Cost efficiency Pay per use: Only pay what you exactly use (CPU time, Storage, …) Underlying HW virtualization offers a better energy use Accessibility Access services from anywhere and any device Maintenance No care of software maintenance and updates Scalability Easily grow or downsize accordingly to the business Contracts (Unexpected high bills/lost of data/service) QoS (Choose vendors with high standards of reliability) Limited by the network connectivity (availability/bandwidth) Privacy/Security (business hosted ‘somewhere’) Legal Issues (Which country host your data/services?)
11
Who can use Clouds 11 Medium-Small research institutions/companies/individuals No HW/SW maintenance costs Short lived usage of services (Amount of cores, Data, …) Access to expensive equipment (Servers,Sensors, Devices) Typical cloud usage Offsite backup (Dropbox) eMail hosting (Gmail) Online sharing and collabotation (Google docs) SaaS (pay as you go) Flickr, SlideShare,
12
Inside the Clouds 12 OS virtualization (Less used) Chroot LXC (Linux containers), … Hardware virtualization software Hypervisors: VMWare, Xen, KVM, … Virtual Machines Virtual computers having virtual devices: CPUs, RAM, Storage, Network, … Easily managed Clones Changeable virtual resources Cloud software
13
Cloud on CSGF IaaS/PaaS 13
14
CSGF Examples ‘agLRtool’ 14 The service operates as PaaS, since the VM template can be customized to work for other institutions Another VM ‘template available: ‘Agrid-Drupal’ Restrictable to allowed users only
15
Cloud on CSGF SaaS 15 Application Survey Reject CSGF Maintainer VM App is available The user CSGF Developer agINFRA’ SG Portlet
16
CSGF Example WRF 16 The Weather Research and Forecasting (WRF) is a widely used weather prediction system designed to serve both atmospheric research and operational forecasting needs 2 implementations Grid Cloud Both selectable from the portlet Grid VM instantiated by the Cloud Engine This is just a PoC with static inputs. Under design a more generic GUI This is just a PoC with static inputs. Under design a more generic GUI
17
CSGF MyCloud interface 17 Available VMs Multi/Single instance Available VMs Multi/Single instance Instantiate/Drop VMs VMs are Moveable across Clouds Only for SG’ ‘Cloud Managers’ (Cloud tenants)
18
MyCloud communicates with a system named CLEVER (UniME) CLEVER is a Cloud middleware which simplifies the management of different and interconnected clouds CLEVER exploits the xmpp and OCCI standard protocols to manage virtual resources (VMs,Storage,…) OCCI (Open Cloud Computing Interface) OGF driven specifications to manage Cloud resources via API (REST) CSGF MyCloud Drag operation instantiate VMs
19
Inside MyCloud 1/4 Turn On/Off the VM VM Status (On/Off) VMs Single Instance Multiple Instances VMs Single Instance Multiple Instances Sinlge Instance VMs will disappear once deployed
20
Inside MyCloud 2/4 Press to interact with …
21
Inside MyCloud 3/4 Press to interact with …
22
Inside MyCloud 4/4
23
Summary and Conclusions 23 Resource virtualization (flexibility, scalability, elasticity) Accessible from everywhere Accessible from any device Many OpenSource solutions available Many Free/Pay per use services already available Most of the Cloud success due to the Marketing: Easiness to build business models Many different service types (IaaS,PaaS,SaaS, NaaS,…, XaaS,) CSGF simplifies the access to the Cloud resources Run jobs on configured VM Templates (SaaS) MyCloud helps to instantiate/manage VMs Provide to Tenants a VM (IaaS) Provide to Tenants a ‘templated VM’ (PaaS)
24
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing www.chain-project.eu proj-office@chain-project.eu Grant Agreement n. 306819 www.chain-project.eu proj-office@chain-project.eu
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.