THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT



Similar documents
DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY.

Nessus or Metasploit: Security Assessment of OpenStack Cloud

Survey On Cloud Computing

The Hidden Extras. The Pricing Scheme of Cloud Computing. Stephane Rufer

Introduction to Cloud Computing

Data Integrity for Secure Dynamic Cloud Storage System Using TPA

The Impact of Cloud Computing on Saudi Organizations: The Case of a Telecom Company

Dynamic Resource Pricing on Federated Clouds

IMPLEMENTATION CONCEPT FOR ADVANCED CLIENT REPUDIATION DIVERGE AUDITOR IN PUBLIC CLOUD

Analysis of Privacy Challenges and Security Concerns in Cloud Computing Varun Shukla Department of EC, PSIT

Data Integrity Check using Hash Functions in Cloud environment

Web 2.0-based SaaS for Community Resource Sharing

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration

Eucalyptus LSS: Load-Based Scheduling on Virtual Servers Using Eucalyptus Private Cloud

In a dynamic economic environment, your company s survival

Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks. Karnataka.

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

Security Aspects of Cloud Computing

Index Terms: Cloud Computing, Third Party Auditor, Threats In Cloud Computing, Dynamic Encryption.

Secured Storage of Outsourced Data in Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing


Geoprocessing in Hybrid Clouds

Conceptual Approach for Performance Isolation in Multi-Tenant Systems

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

CMotion: A Framework for Migration of Applications into and between Clouds

From mini-clouds to Cloud Computing

Using Feature Modelling and Automations to Select among Cloud Solutions

Cloud Computing and Digital Preservation: A Comparison of Two Services. Amanda L. Stowell. San Jose State University

Cloud Computing For Distributed University Campus: A Prototype Suggestion

An Efficient data storage security algorithm using RSA Algorithm

Evaluation Model for Internet Cloud Data Structure Audit System

BUSINESS MANAGEMENT SUPPORT

A Comparative Study of Applying Real- Time Encryption in Cloud Computing Environments

Computing Service Provision in P2P Clouds

Auto-Scaling Model for Cloud Computing System

Design and Implementation of Techniques for Secure Virtualization in Cloud Environment

Fundamental Concepts and Models

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

CLOUD COMPUTING. A Primer

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

A Web Base Information System Using Cloud Computing

CHAPTER 8 CLOUD COMPUTING

Beyond the Internet? THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE. Innovations for future networks and services

The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

Geoprocessing on the Amazon cloud computing platform - AWS

Capturing the New Frontier:

Development of enhanced Third party Auditing Scheme for Secure Cloud Storage

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

Using Cloud Business Intelligence in competency assessment of IT professionals

Review of Cloud Computing Architecture for Social Computing

CLOUD COMPUTING PARADIGM AND LIBRARIES AND INFORMATION ESTABLISHMENTS IN KENYA: ANY OPPORTUNITIES FOR OPERATIONAL RESILIENCE?

On Demand VM Modeling using Cloud Computing

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

ISACA Presentation. Cloud, Forensics and Cloud Forensics

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

On the Amplitude of the Elasticity Offered by Public Cloud Computing Providers

Analysis on Cloud Computing Database in Cloud Environment Concept and Adoption Paradigm

Security related to the information designing or even media editing. This enables users

Fundamental Concepts and Models

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Scaling in Cloud Environments

SECURING CLOUD DATA COMMUNICATION USING AUTHENTICATION TECHNIQUE

AN EFFICIENT STRATEGY OF THE DATA INTEGRATION BASED CLOUD

A Cloud Architecture for an Extensible Multi-Paradigm Modeling Environment

Improved Storage Security Scheme using RSA & Twofish Algorithm at Window Azure Cloud

Big Data Using Cloud Computing

A Proposed Case for the Cloud Software Engineering in Security

Clinical Trials in the Cloud: A New Paradigm?

Emerging Tax Issues Surrounding Cloud Computing Transactions By S. Matthew McNeilly, CPA

How To Understand Cloud Computing

Permanent Link:

Cloud Computing and Attacks

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

THE EVOLUTION OF ACCOUNTING INFORMATION SYSTEMS

How To Understand Cloud Computing

Cloud Template, a Big Data Solution

International Journal of Advanced Research in Computer Science and Software Engineering

The NIST Definition of Cloud Computing (Draft)

The Cloud Computing Revolution: Beyond the Hype

SailPoint Technologies

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

Transcription:

TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) tupamaki@gmail.com / @tukkajukka 30.10.2013 1

e arrival of the Cloud Comparing the environments Effects on Web Development Conclusions 30.10.2013 2

e arrival of the Cloud Comparing the environments Effects on Web Development Conclusions 30.10.2013 3

e arrival of the Cloud Cloud computing has gained notable popularity in a few years Cloud services are rather easy to use Especially cloud platforms require zero setup effort Makes cloud hosting available to many developers 30.10.2013 4

e arrival of the Cloud Cloud platforms have been rather naively advertised Advertising oversimplifies the cloud Causes difficulties in understanding what is happening under the hood 30.10.2013 5

e arrival of the Cloud Comparing the environments Effects on Web Development Conclusions 30.10.2013 6

Comparing the environments Single-server environment Clustered environment Cloud computing in a nutshell 30.10.2013 7

Single-server environment Illustration based on Tanenbaum & Van Steen (2007, p. 547) 30.10.2013 8

Clustered environment Illustration based on Tanenbaum & Van Steen (2007, p. 93; 2007, p. 558) 30.10.2013 9

Cloud computing in a nutshell A definition of cloud computing (Mell & Grance 2011 & Armbrust et al. 2010) Rapid provisioning of configurable, on-demand computing resources Minimal management effort or service provider interaction It is required of a cloud application that it is hosted in a way that meets the above requirements 30.10.2013 10

Cloud computing in a nutshell Common service models in cloud computing Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS) Each model abstracts the underlying implementation Benefits of using cloud services are obvious IaaS: Scalability, elasticity, instant allocation of resources,... PaaS: Deployment automation, zero maintenance,... SaaS: Software on-demand, integration via HTTP APIs,... 30.10.2013 11

e arrival of the Cloud Comparing the environments Effects on Web Development Conclusions 30.10.2013 12

Effects on Web Development Web frameworks are often used as a basis in web application projects Frameworks include built-in practices and assumptions regarding e.g. the server setup Features such as sessions and file uploading may not work out-of-the-box in cloud context 30.10.2013 13

Effects on Web Development Key problems: Web frameworks have matured in the single-server environment Cloud s architecture and practices invalidates framework features that are valid in single-server context 30.10.2013 14

e arrival of the Cloud Comparing the environments Effects on Web Development Conclusions 30.10.2013 15

Conclusions Developing with web frameworks requires acknowledging the new environment Web frameworks are evolving in a direction that may complicate their use in cloud context Lack of proper cloud support in web frameworks Support is often provided by the cloud provider Easy-to-follow tutorials and framework support make cloud services attractive to developers 30.10.2013 16

TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) tupamaki@gmail.com / @tukkajukka 30.10.2013 17

References and further reading Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M. A view of cloud computing. Communications of the ACM, Volume 53, Issue 4, pp. 50 58, 2010. Mell, P. and Grance, T. e NIST Definition of Cloud Computing. National Institute of Standards and Technology, USA, 2011. Tannenbaum, A. and Van Steen, M. Distributed Systems: Principles and Paradigms. Pearson Education, Second Edition, USA, 2007. Tupamäki, J. and Mikkonen, T. On the Transition from the Web to the Cloud. Proceedings of the 15 th IEEE International Symposium on Web Systems Evolution (WSE), 27 th September, 2013. 30.10.2013 18