Ανοιχτές Διαδικτυακές Υπηρεσίες και Υποδομές Cloud www.ellak.gr Νεκτάριος Κοζύρης, Αν. Καθ. ΕΜΠ Αντιπρόεδρος ΕΔΕΤ ΕΕΛ/ΛΑΚ Infosystem/Helexpo, 28/11/2009
Cloud Computing?
Πολλοί ορισμοί Wikipedia: provision of dynamically scalable and often virtualised resources as a service over the Internet Ίσως βοηθάει η έννοια Utility computing.
Virtualization
Καινούργια έννοια; 1965: IBM CP-40 Λειτουργικό Σύστημα Δημιουργούσε μέχρι και 14 εικονικές μηχανές S/360 VMs πάνω σε ένα S/360-40 σύστημα, που έτρεχαν CMS (client ΛΣ) (single user Private VM με 256Κ μνήμη) 1980: micros/personal computing/εξαφάνιση της έννοιας VMs 1995: Java VM (Sun Microsystems) 1995: first x86 virtualization (VMware-Stanford-M. Rosenblum)
SaaS Software/Apps as a Service PaaS Platform as a Service IaaS Infrastructure as a Service
Source: http://markusklems.wordpress.com/cloud-classification/
Different Cloud Layers Application/Software as a Service (SaaS) Application Platform Server Infrastructure MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.com Quicken Online, Zoho, Cisco MS Azure, Google App Engine, Mosso, Force.com, Engine Yard,emailcloud Facebook, Heroku, AWS, SUN s network,com 3Tera, EC2, Flexiscale, SliceHost, GoGrid, RightScale, Linode, joyent, Storage Infrastructure Amazon S3.
Δυναμική Διάθεση Υποδομών και Λογισμικού ως υπηρεσία Κόστος Απόκτησης Εξοπλισμού CAPEX Λειτουργικά Κόστη OPEX (pay per use) Ελαστική, on-demand διάθεση πόρων Άμεση ανάπτυξη νέων υπηρεσιών (low barriers to entry, rapid dev) Επίκεντρο ενδιαφέροντος οι εφαρμογές, όχι οι υποδομές Υποδομές μέσα από μεγάλα υπολογιστικά κέντρα Μέγιστη αξιοποίηση πόρων/διαθεσιμότητα/αξιοπιστία/ασφάλεια Εφαρμογές μέσα από το δίκτυο (συμμετρική πρόσβαση στο Internet )
Lock-in στον Cloud πάροχο? Λύση: Ανοιχτές Πλατφόρμες Cloud Ανοιχτά APIs Ανοιχτά Πρότυπα Διαλειτουργικότητα Ανοιχτά Δεδομένα Open Cloud Manifesto www.opencloudmanifesto.org
SaaL Software as a License
Εθνικό Δίκτυο Έρευνας Τεχνολογίας-ΕΔΕΤ (2009) 35 Σημεία Παρουσίας (PoPs) 8410 Km dark fiber MANs Attica & Thessaloniki DF local loops σε 33 πόλεις Links: πολλαπλά λ των 10Gbps (16-26x10Gbps)
Pithos: Μια ανοιχτή δικτυακή υπηρεσία και υποδομή @ΕΔΕΤ Αποθηκευτικός χώρος (υπηρεσία) για τους χρήστες Storage as a Service 22 Πανεπιστήμια και Ερευνητικά Κέντρα 2000 χρήστες σήμερα (beta phase) 1. Personal Online Storage: 50GB/user Versioning (per file) Backup Groups Sharing Full text Search and tagging No filesize limit/no file expiration no traffic-bandwidth limit www.pithos.gr
rich web GUI client (access via the REST API) based on GWT desktop client (access via the REST API) Firefox addon (via REST) 2. Storage as a Service (IaS): REST API WebDAV interface A truly scalable online file storage infrastructure
Online Storage ADrive: www.adrive.com 50GB free/2gb per file Microsoft Skydrive: SkyDrive.live.com 25GB free/50mb per file Mozy (Home Free 2GB) & 3.75 /month unlimited space Box.net 1GB free DropBox (uses Amazon S3): www.dropbox.com 2GB free, 50GB at 9,9$/month, 100GB at 19,9$/month Livedrive.com 100GB / 39.95 per year Esnips 5GB free Humyo, Infinit, YouSendIt, Wuala, etc.. Xdrive.com? 2005: 5GB free, 50GB at $9.95/month AOL acquired it 2005 / 5M$ selling/ closed it on January 12, 2009.
Online Storage as a Service: Amazon S3 unlimited storage through a simple web services interface scalability, high availability, and low latency at commodity costs. REST-style HTTP interface // SOAP interface 5GB file size per bucket in S3 DropBox, SmugMug, Slideshare, Twitter, Woot.com and many other sites use Amazon S3 to host images/videos/files. AWS: +Elastic Block Store (EBS) for EC2 VMs
GSS Λογισμικό GRNET Storage Service Λογισμικό πίσω από το ΠΙΘΟΣ Ανοιχτός Κώδικας/Ανοιχτό API (REST) http://code.google.com/p/gss/
webdav interface (XP/Vista/MacOS/Linux)
FireGSS plugin for Firefox using REST
ΕΔΕΤ4 (2010+) cloud services virtualization: servers (VM provisioning) δίκτυο storage www.pithos.gr http://pithos.grnet.gr http://www.pithos.gr http://code.google.com/p/gss/
Τελειώνοντας, σημαντικό να θυμόμαστε: Οι υποδομές cloud δεν μπορεί παρά να είναι ανοιχτές (είτε private clouds είτε public ones) Το δίκτυο πρέπει να εξασφαλίζει συμμετρική πρόσβαση οπτικές ίνες! Τα APIs να είναι ανοιχτά Democratization of ΙΤ resources nkoziris@cslab.ece.ntua.gr nkoziris@grnet.gr www.ellak.gr