Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2

Slides:



Advertisements
Similar presentations
Logo Software as a service (Saas) Group D Fong Hui Yun Kyung Jung Yijia Li Roxana Hernandez UC-Berkeley Strategic Computing and Communications Technology.
Advertisements

Why Cloud Computing Will Never Be Free
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
CLOUD COMPUTING.
Does "The Cloud" Fit Into Your Organization? Tom Horan Meridian IT Inc. VP, Strategic Markets (847)
1. 2 New Computing Models, and What They Mean to the Small and Mid Sized Business Consumer How your business can make practical decisions between “The.
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Travis, Stephanie, Alex.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.  These services.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
CLOUD COMPUTING For Beginners.
Introduction to Cloud Computing
Effectively Explaining the Cloud to Your Colleagues.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing and Big Data
Introduction to Cloud Computing
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
By Nicole Rowland. What is Cloud Computing?  Cloud computing means that infrastructure, applications, and business processes can be delivered to you.
Enterprise Cloud Computing
“ASC-HS” - The official hosting services for ARCHIBUS, the number one Software Solution for Real Estate, Infrastructure, and Facilities Management in the.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Hello Cloud… Mike Benkovich
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
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.
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
Semester :- fourth– sem (4th) Branch :- Computer’s Roll-no :-
Lecture 6: Cloud Computing
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Understanding The Cloud
Avenues International Inc.
Introduction to Cloud Computing
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Platform as a Service (PaaS)
IOT Critical Impact on DC Design
Prepared by: Assistant prof. Aslamzai
What is Cloud Computing - How cloud computing help your Business?
An Introduction to Cloud Computing
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
CNIT131 Internet Basics & Beginning HTML
Cloud Computing.
3 Cloud Computing.
"Cloud services" - what it is.
Emerging technologies-
Fundamental Concepts and Models
Software as a service (Saas)
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Done by:Thikra abdullah
Cloud Computing for Wireless Networks
Presentation transcript:

Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2 Application Development: Fly to the Clouds or Stay in-House? Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2 1Department of Informatics Aristotle University of Thessaloniki, Greece 2 Department of Computer & Communication Engineering, University of Thessaly 1http://sweng.csd.auth.gr 2http://www.inf.uth.gr/

Presentation outline Introduction Cloud Computing Costs Traditional Software and Systems Costs Decision Model Conclusions and Future work

Introduction IT managers are recently faced with the problem of making a selection between cloud computing and on-premise development 2 questions Quality? Costs? Cloud computing costs software-as-a-service platform-as-a-service infrastructure-as-a-service On-premise assets IT infrastructure Software development Operation expenses

Scope A framework for decision making Example Costs Quality Demand level Example A popular SaaS application is used as an example: CRM (Customer Relationship Management)

Cloud computing utilities Software-as- aService (SaaS), Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS). Horizontal subscription management software, mail servers, search engines and office suites Vertical applications Accounting software, Management Information systems and Customer Relationship Management systems Subscription fees recorded in Service Level Agreements licensing fees, maintenance and upgrade costs

Cloud computing utilities Platform as a Service (PaaS) Developer studios, tools to build a web application, runtime environment and management and monitoring tools Infrastructure as a Service physical storage space and processing capabilities that enable the use of SaaS and PaaS Hardware, servers and networking components are typical examples of IaaS PaaS and IaaS costs are usually interrelated PaaS costs: usage of operating systems, database management systems, web hosting server software, batch processing software and application development environments Usually costs of IaaS are calculated as on-demand instances per hour. number of servers, the operating systems and middleware applications loaded to them. based on CPU, memory and hard disk usage

On premise software development Infrastructure Costs Hardware Networking Operational Costs Floor Electricity Administration Development Costs Personnel Product Environment Process

Decision Model 3 step decision model Assess software and infrastructure development costs Define quality characteristics Estimate user demand

Assess software and infrastructure development costs. CRM (Customer Relationship Management application) Cloud Zoho, Salesforce prices range from 12$ per month to 75$ per month, per user 5 potential users that use a sublist of features charged 50$ per month the annual costs are calculated to be 3000$ On- premise ISBSG (find mean values) 1867 total effort 181.5 function points 233 workdays 11,65 months 48242$

Define quality characteristics. Attribute Cloud On premise Reliability Continuity, better equipment Back- ups, disaster recovery Availability Instant, universal internet access Only on the company’s office Customization Limited Full control and flexibility Confidentiality Encryption, firewalls, VLANs. Data privacy, local in-house access to critical business data Interoperability Device independence Dependence on local systems and devices Maintenance Better and quickly addressed Intensive, time and cost consuming task Usability Require from users to possess knowledge and experience Incorporates functionality and features that the users are familiar with

Estimate user demand. Seasonal demand Temporary effect refers to sales and retails periods that usually present increased demand volume. (for the CRM) Temporary effect may refer to clearance period or possible relocation that are seldom events that may cause extra demands Expected demands: Batch processing may involve for the CRM a period that massive advertisements are shifted Unexpected demands for the CRM may occur when a new product of the company becomes very popular unexpectedly

Conclusions A first step towards: identifying all relevant costs of cloud computing on-premises infrastructure and software Proposed a three step decision model for evaluating the two alternatives. Assess software and infrastructure development costs Define quality characteristics Estimate user demand

Future Work Evaluate the proposed model on real world applications deployment and compare the three alternatives (cloud, on–premise, a combination of the two) based on data coming from both in-house development and cloud hosting In particular for the hybrid of the two worlds, we plan to elaborate on the cases where it is more profitable and derive appropriate “rules-of-thumb”, since we argue that this model will be the one that will finally dominate the market