A Comparison of PaaS clouds with a Detailed Reference to Security and Geoprocessing Services



Similar documents
Cloud Computing. Technologies and Types

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Certified Cloud Computing Professional VS-1067

CLOUD COMPUTING SECURITY CONCERNS

NCTA Cloud Architecture

Cloud Security and Managing Use Risks

Use of Cloud for the Public Sector Information (PSI) Portal

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Architectural Implications of Cloud Computing

Security Issues In Cloud Computing And Their Solutions

Cloud Computing. Cloud computing:

How Cloud Computing is Changing the Face of IT. Ketul Parekh HCSS

Higher National Unit specification: general information

CloudFTP: A free Storage Cloud

SECURITY AND REGULATORY COMPLIANCE OVERVIEW

WOLKEN KOSTEN GELD GUSTAVO ALONSO SYSTEMS GROUP ETH ZURICH

Session 11 : (additional) Cloud Computing Advantages and Disadvantages

A SURVEY OF CLOUD COMPUTING: NETWORK BASED ISSUES PERFORMANCE AND ANALYSIS

A Survey on Cloud Security Issues and Techniques

Cloud Computing An Elephant In The Dark

Service Models. Chapter Three

Assignment # 1 (Cloud Computing Security)

Security Issues in Cloud Computing

Microsoft Azure for IT Professionals 55065A; 3 days

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

ADOPTING MICROSOFT AZURE

White Paper: Cloud Security. Cloud Security

How To Protect Your Cloud Computing Resources From Attack

EXIN Cloud Computing Foundation

HARNESSING THE POWER OF THE CLOUD

CLOUD COMPUTING AS ENABLER FOR DURABLE IT SOLUTIONS

CLOUD COMPUTING An Overview

Cloud Computing Paradigm Shift. Jan Šedivý

CLOUD COMPUTING. When It's smarter to rent than to buy

Architecting the Cloud

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

Security Considerations for Public Mobile Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Fundamentals of Cloud Computing

Data In The Cloud: Who Owns It, and How Do You Get it Back?

Implementing Microsoft Azure Infrastructure Solutions

Cloud Computing Training

Cloud Courses Description

Cloud Computing-Platform as Service

In a dynamic economic environment, your company s survival

Novel Network Computing Paradigms (I)

Microsoft Enterprise Mobility and Client Futures

Oracle Applications and Cloud Computing - Future Direction

Electronic Records Storage Options and Overview

Cloud Essentials for Architects using OpenStack

Keyword: Cloud computing, service model, deployment model, network layer security.

Cloud Computing An Auditor s Perspective

Cloud Courses Description

Creating a Single Sign on Web Portal using Azure. Robert Crane Office 365

CLOUD COMPUTING & WINDOWS AZURE

Cloud Computing: A Brief Summary. Lucid Communications Limited Prepared by Neil Turner September 2009

Security & Trust in the Cloud

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

SECURITY AND REGULATORY COMPLIANCE OVERVIEW

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Table of Content Cloud Computing Tutorial... 2 Audience... 2 Prerequisites... 2 Copyright & Disclaimer Notice... 2 Cloud Computing - Overview...

Virginia Government Finance Officers Association Spring Conference May 28, Cloud Security 101

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

About me & Submission details

The Cloud Opportunity: Italian Market 01/10/2010

CAST CENTER FOR ADVANCED SECURITY TRAINING. CAST618 Designing and Implementing Cloud Security CAST

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

Deploying a Geospatial Cloud

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Data Centers and Cloud Computing. Data Centers

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)


Cloud computing. Examples

Brad Smith, General Counsel & Executive Vice President, Legal and Corporate Affairs, Microsoft

Cloud Computing and Amazon Web Services

The Private Cloud Your Controlled Access Infrastructure

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

International Journal of Innovative Technology & Adaptive Management (IJITAM) ISSN: , Volume-1, Issue-5, February 2014

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Cloud Computing Security Issues And Methods to Overcome

Cloud Services. More agility. More freedom. More choice.


On Premise Vs Cloud: Selection Approach & Implementation Strategies

Putchong Uthayopas, Kasetsart University

Transcription:

A Comparison of PaaS clouds with a Detailed Reference to Security and Geoprocessing Services Department of Computer Science presented at the 1 st International Workshop on Pervasive Web Mapping, Geoprocessing and Services 26 August 2010, Como, Italy by Byron Ludwig byronludwig@gmail.com and Serena Coetzee scoetzee@cs.up.ac.za Department of Computer Science University of Pretoria, Pretoria, South Africa

What is Cloud Computing? A cloud is a utility based computing model that provides a service, and allows virtualised resources to be easily and efficiently scaled on demand. 2

Cloud Service Models and Security Service Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Security/Control trade-off as we move further up the service model SaaS PaaS IaaS Security Control 3

Security Goals in PaaS clouds We look at three security goals 4

PaaS Cloud Comparison Compare three PaaS cloud providers Google App Engine (GAE) Microsoft Windows Azure (MWA) GroundOS (GOS) Platform as a Service (PaaS) 5

PaaS Cloud Comparison Availability No SLA No mention of guaranteed uptime Provided by SLA Problem of user Integrity Encryption Authentication Encryption Authentication Problem of user Encryption 6

PaaS Cloud Comparison Confidentiality Privacy policy Encryption Authentication Privacy policy Encryption Authentication Problem of user Encryption Authentication Single sign-on Username & password Username & password Username & password SLA No Yes No 7

PaaS Cloud Experiments Write to file system Malicious files on host machine Ping request Denial of Service/Smurf attacks Spawn thread Distributed Denial of Service attacks System call Access host machine 8

PaaS Cloud Experiments - Results Write to file system Denied Denied Ping request Denied Denied Spawn thread Denied Granted System call Denied Denied 9

Paas Cloud Experiments - Results Reason for results. Write to file system No support for I/O Permission error raised Ping request Customised Python API I/O error raised Spawn thread Limited to one thread (main) Two worker roles System call No API support Permission error raised 10

Geoprocessing Service on a Cloud Infrastructure (IaaS) Develop, deploy, monitor more than one WPS Most control, least secure Platform (PaaS) Develop and deploy WPS Software (SaaS) Deploy existing WPSs Least control, most secure 11

Geoprocessing Service on a Cloud Geoprocessing on IaaS Secure Geoprocessing on PaaS Control Geoprocessing on SaaS 12

Geoprocessing Service on a PaaS Cloud Benefits Processing scalability Resources for high processing demands Climate modeling Coordinate transformations Web Processing Service (WPS) User scalability Peaks in user requests Web Processing Service (WPS) Web Feature Service (WFS) 13

Geoprocessing Service on a PaaS Cloud Challenges GeoDRM for protection of geographic data Temporary files in cloud database tables Existing geoprocessing service has to be ported to cloud platform Supported programming language Remove security risks Ping requests, system calls, thread limitations Built-in platform cloud features Vendor lock-in 14

Conclusions Benefits of clouds outweigh disadvantages Geoprocessing services Cloud benefit: processing scalability IaaS, PaaS and SaaS clouds PaaS: best if you want to develop your own service, but not worry about cloud deployment Security in clouds is vital Understand & manage security risks 15

A look into the future Here to stay Huge benefits Manage security risks Cloud standards to avoid vendor lock-in! 16

Questions? Thank you 17