Adam Bolte abolte@systemsaviour.com Cloud Vs Freedom? Adam Bolte abolte@systemsaviour.com.

Slides:



Advertisements
Similar presentations
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Advertisements

Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Private Cloud or Dedicated Hosts Mason Mabardy & Matt Maples.
What is Cloud Computing?. Why call it “Cloud” Computing?
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Cloud computing.
In the name of God :).
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cloud Computing Nathan Bosen Kelsie Cagampang MIS 424 May 29, 2013.
Cloud Computing A set of Internet-based application.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Computing Talal Alsubaie DBA Saudi FDA. You Have a System (Website)
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
WIDESCREEN PRESENTATION Tips and tools for creating and presenting wide format slides.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Cloud Computing As a Pizza.
GIS IN THE CLOUD Cloud computing furnishes scalable GIS technology that is maintained off premises and delivered on demand as services via the Internet.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Lecture 6: Cloud Computing
Network customization
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
11. Looking Ahead.
Chapter 6: Securing the Cloud
Rob Gleasure robgleasure.com
Multiple Ways to build a Multi-tenant SaaS Product
Platform as a Service (PaaS)
Cloud adoption NECOOST Advisory | June 2017.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Virtualization Dr. Michael L. Collard
Cloud Computing.
Prepared by: Assistant prof. Aslamzai
What is Cloud Computing - How cloud computing help your Business?
An Introduction to Cloud Computing
Business in a Connected World
Andrew McCombs March 10th, 2011
Open source Cloud Management Platforms
How to Repair Windows XP ?
Cloud Computing.
Chapter 2. Malware Analysis in VMs
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
Cloud Computing.
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Selling IIoT Solutions to Systems Integrators
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
Cloud Computing and its Implementation
Chapter 9 An Introduction and Overview of Cloud Computing
Brandon Hixon Jonathan Moore
Managing Services with VMM and App Controller
CLOUD COMPUTING.
Cloud: everything you wanted to know, but were afraid to ask
Emerging technologies-
Cloud Computing: Concepts
Fundamental Concepts and Models
Network customization
Mid-size organizations cannot be under the impression they will not benefit from a cloud ERP solution. ERP solutions in the cloud make it possible for.
Presentation transcript:

Adam Bolte abolte@systemsaviour.com Cloud Vs Freedom? Adam Bolte abolte@systemsaviour.com

What is the “cloud”? A vague term usually referring to one or all of the following: IaaS AWS OpenStack providers PaaS Google App Engine Heroku SaaS (SaaSS?) Google Apps (e-mail, word processor, spreadsheets, chat) DropBox

Why do these technologies matter? Cheaper: pay only for the resources you require (in theory). Cleaner: consolidation of hardware reduces carbon emissions through efficiency. Convenience: IaaS: No need to deal with hardware or a fast Internet connection. PaaS: No need to deal with configuration of server software. SaaS: No need to install software. Data becomes available from any computer.

IaaS Generally geared towards administrators. Basically renting hardware. You get a VM, and can generally run and do whatever you want with it. The possibility exists for the host to do the same. Provider can kill your access. eg. Recall AWS and WikiLeaks Danger level: low-medium, depending on implementation and precautions taken.

PaaS Generally geared towards developers who hate sysadmin duties (ie. often you do not even get a shell). Usually requires investing time to have your application support the specific target platform. Possible problems with vendor lock-in. Provider can change platform specifications, making this even more serious. Do not have full control over your software stack. Provider can kill your access. Provider has full access to data. Danger level: high

SaaS Generally geared towards end users. Provider has full access to your data. Provider can change the software however and whenever they wish. Say goodbye to privacy - provider can see who, what, when and where regarding application usage – no need for DRM and spyware! Vendor lock-in, it may be difficult to get your data back out – to the point of being impractical to do so. Interfaces are usually proprietary and unique to a particular provider. Provider can limit or kill your access. Danger level: extreme

IaaS alternatives The safest way to ensure that a provider cannot access your data is to not use a provider. OpenStack, Eucalyptus, etc. are options to most directly replace an IaaS provider interface, but may be overkill for personal use. Various tools can manage Xen and KVM virtual machines directly.

PaaS alternatives Docker.io Otherwise, a configuration management system (Salt Stack, Puppet, Chef, etc.) with provided templates would reduce the work considerably, however this may require a time investment greater than other PaaS providers if new to these technologies.

SaaS alternatives Depends on the application Can you host it yourself? If not, can you run it using existing free software, and upload the data to ownCloud?