230 likes | 537 Views
NETE4631 Working with Cloud-based Storage. Lecture Notes #11. Mobile Cloud Computing - Recap. Mobile cloud computing A model where processing is done in the cloud, data is stored in the cloud, mobiles device serves as a presentation platform or a display
E N D
NETE4631Working with Cloud-based Storage Lecture Notes #11
Mobile Cloud Computing - Recap • Mobile cloud computing • A model where processing is done in the cloud, data is stored in the cloud, mobiles device serves as a presentation platform or a display • Advantage of cloud apps to mobile cloud • Thinner devices -> less processing, consume less power, and have better battery life • Avoidance of vendor lock-in.
Securing Approach – Recap (2) • Mobile web service are those in which information is transferred between applications (browser) and services over the internet. • WS-Discovery from OASIS Standard • WSDL (Web Service Description Language) • UDDI (Universal Description, Discovery, and Integration) • SOAP (Simple Object Access Protocol)
Lecture Outline • Measuring the digital universe • Provisioning cloud storage • Creating cloud storage systems • Cloud backup solutions • Cloud storage interoperability
Measuring the Digital Universe • Facts of hunger for storage • An email with a 1GB attachment to 3 people can generate an estimated 50GB of stored managed data. • Only 25% of the data stored is unique, while 75% of the data stored is duplicated. • 70% of the data stored in the world is used initiated. • More than 50% of the data created everyday is the data that is automatically generated, especially from video cameras and surveillance photos, financial transaction event logs, performance data and so on. • Much of the data produced is temporal, and deleted.
Cloud Storage Data Usage in 2020 By International Data Corporation, Digital Universe, May 2010
Provisioning Cloud Storage • IaaS model • Storage accessed by Web service API • Cloudy characteristics • Network access most often through browser • On-demand provisioning • User control • SaaS model • Software package on top of cloud storage for backup, synchronization, archiving, etc.
Storage Devices • Block storage device • Raw storage that can create volumes • Data is transferred in blocks • Example, hard disk, flash drives • Faster data transfers/ additional overhead on clients • File storage device • Expose its storage to client in a form of files • Example, file server, most often in the form of Network Attached Storage (NAS) devise • Slower transfers/ less overhead from clients
Cloud Storage Types • Unmanaged storage • Preconfigured storage (limited level of mgt) • Cannot (1) format as your like, (2) install your own file system (FAT, NTFS), and (3) change drive properties (compression, encryption) • Reliable, relatively cheap, easy to work with • Managed storage • Provided as a raw disk • Can (1) format and partition the disk, (2) attach or mount the disk, and (3) make storage assets available to applications and other users • Support applications built using Web services
Creating Cloud Storage Systems • Concepts • Multiple copies of data are stored on multiple servers and in multiple locations • Storage virtualization software • Failover - > changing the pointers to the stored object’s location • Example • Amazon Web Service (EC2, S3) supports “failover” / load balancing ->but you must purchase these features
Evaluating Cloud Storage • Important considerations • Client self-service • Strong management capabilities • Scale up – more disks • Scale out – additional storage systems • Performance characteristics such as throughput • Block-based or file-based protocol support • Seamless maintenance and upgrades
Cloud Backup Solutions • Last line of defense in a strong backup routine • Backup types • Full system or image backups • Point-in-time (PIT) backups or snapshots • Incremental backups • 3-2-1 Backup rule • 3 copies (1 primary and 2 backups) • 2 different media • 1 copy should be stored offside
Cloud Backup Features • Logon authentication • High encryption of data transfers • Automated and scheduled backup • Fast backup (snapshots) after full online backup, with 10-30 historical versions of a file retained • Ability to retrieve historical versions of file
Cloud Backup Features (2) • Multiplatform support • Web-based management console • 24x7 technical support • Logging and reporting of operations • Multisite storage or replication, enabling data failover
Cloud Storage Interoperability • Open standards (operating-system neutral and file-system neutral) • Workgroups • Cloud Data Management Interface (CDMI) from Storage Networking Industry Association (SNIA) • http://www.snia.org • Open Cloud Computing Interface (OCCI) from SNIA and Open Grid Forum (OGF) • http://www.ogf.org
References • Chapter 15 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc.