Cloud Computing – CA 1 Title: Cloud Computing Continuous Assignment 1 Date: 17 June 2011 Team: 8 S/N 1 2 3 4 5 6 Student ID A00079953 A0079995Y A0026726E A0068737N A0079960N A0079969X Student Name Lee Zhong De Rollei Guo Yu Low Chen Wei Prashan Wanigasekara Shaik Shamsheer Ahmed Gaurav Pahwa 1 Cloud Computing – CA 1 Contents 1. Motivation................................................................................................................................................. 3 2. Report Summary ....................................................................................................................................... 3 3. Organization Background .......................................................................................................................... 4 4. Two Improvements made to the model ................................................................................................... 5 5. Enhanced TCO Model................................................................................................................................ 6 6. TCO Justifications & Assumptions ............................................................................................................. 8 7. Cost Comparison Between On-Premise and Cloud Solution .................................................................. 14 8. Recommendation .................................................................................................................................... 16 9. Appendix ................................................................................................................................................. 17 2 Cloud Computing – CA 1 1. Motivation The cost of owning, operating, and maintaining high availability applications could be substantial. It also requires dedicated attention from the management. This represents lost opportunity for enterprises to focus on and innovate in their core businesses. As such, many organizations are exploring cloud solutions TCO provides a realistic and holistic measure of the long-term costs required to acquire and operate technology solutions. Companies could use it to compare technological investment between 2 solutions providing familiar or equivalents benefits over the solution lifecycle, but have different costing required for acquiring, maintaining and operating these solutions 2. Report Summary This report seeks to conduct a Total Cost of Ownership (TCO) evaluation of moving an organization current on-premise messaging platform to google email cloud platform. The TCO Model used in this report references Hurwitx1 TCO Model with additional 2 components added for ensuring accuracy 1 www.accessiontechnology.com/resources/documents/accounting-software/netsuite/white-paper-TCO-of-cloudcomputing.pdg 3 Cloud Computing – CA 1 3. Organization Background PQ Engineering is a local SME with 1 office in Singapore and has 120-150 employees. PQ Engineering is local distributor for several brands of electricity meter, for example Schneider Electric and RFL. The organization’s co-business is doing sale & support for electricity meter. Due to the growing of energy industry and increase of the market demand, PQ Engineering is expecting to grow the team site 10% per year within the next 3 years. PQ Engineering relies on the company email for daily business operations. For example, sales, customers support, administrative operations and etc. Currently, PQ Engineering owns a Microsoft Exchange 2007 email system which is hosted in local datacenter, M1 Internet Data Centre. The datacenter only provide physical space for the servers, network connection and uninterrupted power supply to the servers. The email system consists of 4 servers supported by 5 IT executives. S/N Software/ Hardware 1 2 3 4 Quantities Remarks Users could access their mailbox using outlook client/internet browser via internet/intranet. Each user is given 500mb storage space in the server. Currently there are close to 2TB users email stored in the email server. 4 Cloud Computing – CA 1 4. Two Improvements made to the model 1. Cost for Risk Management Organizations are making huge investment in their IT assets. In order to protect their investment, proper risk management must be exercised. Risk management comes with nontrivial cost, and this cost should not be excluded from TCO. As such, the cost of risk management should be outline as one of the components in TCO Model. 2. Downtime Cost There are two types of downtime that we study, scheduled downtime and unscheduled downtime. Downtime is inevitable, it can be caused by a bug in the system, or a mistake from operator. Organization can minimize the number of system failure, however it cannot be avoided. This applies to both on-premise and cloud solution. The Enterprise Management Associates (EMA) research shows that average enterprise IT service uptime is 99.5%. For cloud computing, Amazaon EC2 offers 99.95%. And Google guarantees 99.9% uptime for its Premier services. When system failure happens, the employee productivity will be affected. The IT department will be busy solving the problem and identify the cause. And the organization will also encounter the problem of losing business opportunity when the system fails to serve business operations. In order to have accurate TCO to evaluate the product implementation, all these should be measured and quantified in the TCO as the downtime cost to the organization. For both case, we do not do the estimation cost for impact on the business. We focus on the operation and administrator cost to resolve the problem. 5 Cloud Computing – CA 1 5. Enhanced TCO Model S/N Cost Components 1. a. Evaluation & Selection Solution evaluation & analysis Evaluate features & functionality solutions 0 Vendor review & SLA analysis (as applicable) review & audit vendor license agreements, service levels & 2600 security compliance IT Infrastructure Hardware, Software & Support Server & storage hardware & maintenance capital expenses required to acquire services & storage to run applications, databases & test environment operating expenses for maintenance, space, power & cooling Operating system, database, security, backup software & maintenance capital expenses required to acquire operating system, database, security, & data backup software operating expenses for software support, upgrades, patches & bug-fixes for this infrastructure Administrative IT costs for systems & database percentage of full-time equivalent (FTE) IT administrators salary 9870 for hardware systems, software & databases Application Subscription Costs OR Application License Costs ERP & CRM application subscription or license cost costs are calculated on an equivalent number of users for on-premise solutions, these are initial deployment capital expenses. all application costs are calculated based on vendor list prices Application maintenance for on-premise solutions, this includes operation expense for bug-fixes & upgrades to new versions of software for cloud solutions, these are included in the subscription costs Application Solution Deployment Costs Detailed design b. 2 a. b c 3 a b 4 a Year1 (2011) 2600 Existing On Premise Solution Year2 Year3 Total (2012) (2013) 2600 2600 7800 6 Year1 (2011) 12600 Cloud Solution Year2 Year3 (2012) (2013) 3900 3900 Total 20400 0 0 0 8700 0 0 8700 2600 2600 7800 3900 3900 3900 11700 9870 9870 29610 1212 1212 1212 3636 Cloud Computing – CA 1 b 5 a b 6 a b 7 a b C define project objectives & scope; existing processes; identify process gaps & data sources; document business requirements; develop final project plan Configuration & deployment application configuration to specifications; integration between front & back office functions; custom integration if required; data migration; system testing; cutover to new solution Initial & Ongoing Training Costs User training to increase & accelerate adoption by users, including new users over time Administrative training to transition daily system administration to the customer's internal staff Downtime cost Scheduled downtime the downtime for system maintenance or software patching Unscheduled downtime the downtime that is caused system failure 1125 1125 1125 3375 0 0 0 0 562.50 562.50 562.50 1687.5 405 405 405 1215 Risk Management Risk Identification Effort required to analyze and identify potential risk on new messaging platform Measurements Effort required in measurements analysis and planning. i.e. which anti-virus software to purchase, which algorithm to use in data encryption etc, manpower to implement the measurements such as anti-software installation, application modification. Mitigation Cost of standby servers, man effort required to synchronize standby servers with production server 7 Cloud Computing – CA 1 6. TCO Justifications & Assumptions 1. Evaluation & Selection a. Solution evaluation & analysis On Premise – As the existing email system has already been put in place, no further evaluation of features & functionality will be required until a decision to do a major upgrade to the next version of the email system is made. Minor version upgrade cost can be factored in under application maintenance cost. As such, it is assumed that the cost will stay at zero for the next three years Cloud Solution – Assuming that an IT team which consists of 1 Solution Architect and 2 consultant will spend 5 business days to evaluate the features and functionalities of the existing/new system and build the new system prototype out of their analysis. The cost will be estimated at $8700(refer to Appendix for cost breakdown) Similarly to On-Premise, no cost will incur on year 2 and 3 unless there is a decision to do a major upgrade or revamp of the system. b. Vendor review & SLA analysis (as applicable) On-Premise – Though there is no vendor involved in supporting the existing email system, there are still internal SLA with the end-users which require continuous review, analyze and improvement to ensure it stays relevant with the ever changing business environment. Cloud Solution – The existing system SLA should still be applicable. However, there will be additional effort for the IT manager to bridge the gap between end-users and cloud provider. As such, the cost for this component in cloud maybe estimated as 1.5 times the cost of on-premise. 8 Cloud Computing – CA 1 2. IT Infrastructure Hardware, Software & Support a. Server & storage hardware & maintenance b. Operating system, database, security, backup software & maintenance c. Administrative IT costs for systems & database On-Premise – Assuming to maintain the on-premise email system we need the following IT expertise: IT Manager, Database Administrator, and Network and Computer System Administrator. We assume there is only one Network and Computer System Administrator who spends 10% of his/her man-days to do the administration and maintenance. The Database Administrator will spend 5% of his /her man-days to do the database maintenance. IT Manager will spend 5% of his/her man-days to supervise and manage the Network and Computer System Administrator and Database Administrator. Cloud Solution – Assuming to maintain the cloud email system we need the following IT expertise: IT Manager, and Network and Computer System Administrator. We assume there is only one Network and Computer System Administrator who spends 5% of his/her man-days to do the administration. IT Manager will spend 1% of his/her man-days to supervise and manage the Network and Computer System Administrator. References: Appendix 9.2 Appendix 9.4 Breakdown Cost – IT Infrastructure Hardware, Software & Support 9 Cloud Computing – CA 1 3. Application Subscription Costs OR Application License Costs a. ERP & CRM application subscription or license cost b. Application maintenance In order to run Microsoft Exchange Server 2007 on-premises, organizations will need to purchase the following: • Server Software for Microsoft Exchange Server 2007 • Client Software for Microsoft Exchange Server 2007 • Windows Server software and client (i.e. CAL) licenses • Server Hardware Platforms • Software Assurance For the purposes of this study, we made a number of simplifying assumptions about pricing for Microsoft Exchange Server 2007, as follows: 1. We based our acquisition pricing only on the discrete Microsoft Exchange Server and Client licenses, not the Core or Enterprise Suite licenses. We used Microsoft Standard CALs at $67/user, and Microsoft Enterprise CALs at $25/user. (Note: The Enterprise CAL is additive and requires that a Standard CAL also be purchased for each user, so the total cost of an Enterprise CAL is $92/user.) 2. We assumed an industry standard volume discount of 20% on the software list price. 3. We chose to use Windows Server Standard Licenses at the list price of $699/server, and Windows Server Standard CAL licenses at $40/user. 4. We applied a 25% annual charge for Software Assurance to the total cost of all Microsoft Exchange Server software purchased, as well as to the cost of the Microsoft Windows Server software purchased. ON PREMISE LICENSE COST CHART FOR 1st YEAR Microsoft Exchange Server 2007 COST USERS ACQUISITION COST Average No of Users 90 %Users of Standard CALs 50% 10 Cloud Computing – CA 1 %Users of Enterprise CALs Exchange Server 2007 Licenses(Standard) 50% 699 1 Total Exchange Server Cost $699 $699 Exchange Client Licenses % Exchange CALs (Standard) $67 45 $3,015 % Exchange CALs (Enterprise) $92 45 $4,140 Total Exchange Client Cost $7,155 Windows Server License Windows Server License (Standard) Windows Server CAL (Standard) $699 1 $699 $40 90 $3,600 Total Windows Server Cost $4,299 Total Software Cost $12,852 20% Volume discount $2,570.40 Software cost after discount Maintenance Cost $10,281.60 $26 90 $234 4. Application Solution Deployment Cost a.Detailed design On Premise- After a solution is drawn up a project manager would be needed to define project objectives and scope for each year. Additionally to support him and give technical advice a consultant would be needed. Both of them would work together to improve the existing processes, identify process gaps and data sources. They would also need to have constant meetings with other senior level management and document business requirements for each year. The feedback from end users would 11 Cloud Computing – CA 1 also be considered when documenting and defining business requirements. The project manager and consultant would finally be responsible for coming up with the final project plan. The process would last roughly for 1 week thus it would be around 3500 per year (Appendix 1). This exercise would happen once a year and it would be a recurring cost for each year because new business requirements arise due to the nature of the business and technological trends. Rates: Project Manager -400 per day Consultant – 300 per day Cloud Solution- As the cloud solution would not need application solution deployment this cost would not be incurred. b. Configuration & deployment On Premise- Two systems analysts would be required to perform the configuration and deployment. They would check whether the application adheres to the specifications and do the configuration. They would also perform the integration testing, user acceptance testing and data migration (if needed). It would take 2 analysts a month to complete this task and the cost would be a recurring cost for each year. The total cost would be 12 000 (=300x2 x 20(working days in a month)) per year. Rates: Systems Analyst – 300 per day Cloud Solution- As the cloud solution would not need an application solution deployment this cost would not be incurred. 5. Initial and Ongoing Training Cost a. User Training: On Premise:- Initially we target to implement to dept 'A' with a traning for 5 days at the rate of $300 per man day leading to a total of $1500. Second year, we roll out to dept 'B' and as well as dept 'c' as the popularity of the website has grown. So we have scheduled the training for both the teams on the same days. But since the timings were not suitable for both the departments we have scheduled to conduct the trainings separately. For year 2 the total training cost incurred was $1500*2=$3000. In year 3, if we assume that we have implemented new changes and should train all the teams for a 1 day each = 3*300=900. In year 3, if there is one additional dept 'D' then the cost will add up another 6 mandays @ $300 which makes a total of $2700 for year 3. 12 Cloud Computing – CA 1 b. Administrator Training Cloud:b. Administrator Training Year 1 we have 1 day administrator training @ $300. Since we project that there will be additional 2 departments in Year 2, the administrator costs will be double at $600. Year 3 will have additional department for which the cost will be $300 again. Cloud:- The training cost will remain the same for both the on-premise and cloud implementation, as the infra/setup is transparent to the user training. 6. Downtime Cost On-Premise – According to the study from Radicati Group, MS Exchange Server 2007 needs an average of 2 hours of scheduled downtime per month to do maintenance and update. And 1 hour unscheduled downtime per month. Cloud solution – According to the study from Radicati Group, Google Apps does not require scheduled downtime to do maintenance and update (the scheduled downtime for maintenance is eliminated from the Google Apps SLA). And it has 0.8 hours of unscheduled downtime per month. References: Appendix 9.4 Breakdown Cost – Downtime Cost http://www.radicati.com http://itmanagement.earthweb.com/features/article.php/3916426/Google-Cozies-Up-toMicrosoft-Exchange.htm http://googleblog.blogspot.com/2008/10/what-we-learned-from-1-million.html 13 Cloud Computing – CA 1 7. Risk Management a. Risk Identification Quoted from an online journal “While cloud computing has its own challenges for risk management, many of the contemporary risks can still be applicable”. To paraphrase, the statement also means cloud do not only have its own unique risk but also contain risk that is already exists in traditional on-premise environment. Cloud has also made application cycle more complex with the involvement of third-party ware. As such, it is likely that the cost of effort required to identify risk in cloud would be 1.5 times more than on-premise. Assuming the company policy requires solution architect to spend at least 5 days every year to review and identify any possible on-premise implementation threats and risks. The estimated risk identification cost for on-premise could be $4200 per year and for cloud. b. Measurements to reduce risk (Cost required to prevent/avoid disaster) although cloud potentially has more risks/threats than on-premise, the cost required from cloud customer to implement measurements may not be higher than on-premise. This is because the cost for implementing measurements such as anti-virus software, data encryption can be transferred to cloud provider. However, cloud do has its own unique risk (e.g. vendor lock out) which may require additional measurements (e.g. subscribe to other vendor for standby). These measurements may incur additional which may not be presence in on-premise. Assuming in our case, the software cost such as anti-virus, spam filtering has already been factored in as part of the software cost and only man-days effort is required to install/configure/update these software and the budgeted man-days cost per year to manage the measurements is 15% of the system cost. The estimated measurement cost for on-premise would be xxx * 1.15 Assuming the budget for implementing measurements in cloud is also 15%, the budget may not be enough for additional subscription to other clouds. However, the budget can be used for other measurement such as doing backup of data from cloud to on-premise. As such, due to company policy, the cost of measurement potentially are the same for cloud and onpremise, however the effectiveness of the measurements could be different with cloud been more effective considering the cloud provider having better technologies and infrastructure to implement better measurements. c. Mitigation Cost (Cost required to mitigate the suitable if disaster happens ) Mitigation cost may include cost to setup a smaller scale cold/standby email system that will be activated should the running email system fail. Assuming the cost of setting up a smaller scale email system is 50% of the actual email system, mitigation cost can be estimated at xxx * 1.4 14 Cloud Computing – CA 1 For cloud, this cost can be fully transferred to cloud provider. It is assumed that if the cloud provider fails to recover from any form of disaster, they will be reliable for any monetary damage made to their customer’s business. 15 Cloud Computing – CA 1 7. Cost Comparison Between On-Premise and Cloud Solution Diagrams 8. Recommendation Cloud-based email is always cheaper for companies with fewer than 15,000 users.2 In the scenario presented in this report 2 www.forrester.com/rb/Research/should_email_live_in_cloud_comparative_cost/g/id/46302/t 16 Cloud Computing – CA 1 9. Appendix 9.1 Salary of IT Staff Souce:Salary of IT Staff - http://www.robertwalters.com.sg/career-advice/salary-survey.htm 17 Cloud Computing – CA 1 9.2 Man Power Cost in Annual/Month/Day Source : (Based on Appendix 9.1) S/N 1 2 3 4 Role IT Manager Solution Architect Consultant Administrator (Database/Application) Annual($) 100, 000 to 150, 000 150, 000 to 250,000 80,000 to 140,000 80,000 to 100,000 Month($) 125,000/12 ≈ 10400 200,000/12 ≈ 16600 110,000/12 ≈ 9200 90,000/12 ≈ 7500 Per Day($) 125,000/12/20 ≈ 520 200,000/12/20 ≈ 840 110,000/12/20 ≈ 450 90,000/12/20 ≈ 375 *assume 1 year man-days is 240 days. 1 working day is 8 hours. 9.3 Breakdown Cost – Evaluation and Selection On Premise Cost Components Solution evaluation & Analysis Vendor Review & SLA Year Description Cost($) 1 2 3 1 2 3 IT Manager spend 5 days every year to review SLA 0 0 0 5 * 520 ≈ 2600 (yearly) Year Description Cost($) 1 1 Solution Architect and 2 consultant will to spend 5 man-days to evaluate the features and functionalities IT Manager spend 7.5 days every year to review SLA with end-users and cloud provider (5 * 840) + (10 * 450) ≈ 8700 Cloud Cost Components Solution evaluation & Analysis Vendor Review & SLA 2 3 1 2 3 18 0 0 7.5 * 520 ≈ 3900(yearly) Cloud Computing – CA 1 9.4 Breakdown Cost – IT Infrastructure Hardware, Software & Support On Premise Cost Components Year Server & storage hardware & maintenance Operating system, database, security, backup software & maintenance Administrative IT costs for systems & database 1 2 3 1 2 3 1 2 3 Description Cost($) Administrator spends 5% of his/her man-days which is 12 days per year to do the following: Email Account Administration Email System Monitoring Network Monitoring Maintenance Administrator = 375 * 12 = SGD 4500 DB Administrator = 375 * 6 = SGD 2250 IT Manager = 520 * 6 = SGD 3120 Database Administrator spends 2.5% of his/her man-days which is 6 days per year to do the following: DB Administration Maintenance IT Manager spends 2.5% of his/her man-days which is 6 days per year to do the following: Supervise Manage 19 Cloud Computing – CA 1 Cloud Cost Components Year Server & storage hardware & maintenance 1 Operating system, database, security, backup software & maintenance Administrative IT costs for systems & database Description Cost($) Administrator spends 1% of his/her man-days which is 2.4 days per year to do the following: Email Account Administration Administrator = 375 * 2.4 = SGD 900 IT Manager = 520 * 0.6 = SGD 312 2 3 1 2 3 1 2 3 IT Manager spends 0.25% of his/her man-days which is 0.6 days per year to do the following: Supervise email account creation or deletion 9.5 Breakdown Cost – Downtime Cost On Premise Cost Components Scheduled downtime Unscheduled downtime Year Description Cost($) 1 2 3 Administrator spends 2 hours per month for the scheduled downtime to do maintenance, update and patch. Administrator spends 1 hour per month for the scheduled downtime to do maintenance, update and patch. Administrator = (375 / 8) * 2 * 12 = SGD 1125 Year Description Cost($) 1 2 3 1 2 3 - - Administrator spends 0.72 hour per month for the scheduled downtime to do maintenance, update and patch. Administrator = (375 / 8) * 0.72 * 12 = SGD 405 1 2 3 Administrator = (375 / 8) * 1 * 12 = SGD 562.50 Cloud Cost Components Scheduled downtime Unscheduled downtime 20 Cloud Computing – CA 1 According Google Apps SLA, the uptime is 99.9% per year, so the downtime is 0.1% per year. Downtime per year = 360 * 24 * 0.001 = 8.64 Downtime per month = 0.72 21 Cloud Computing – CA 1 9.x Breakdown Cost – Risk Management On Premise Cost Components Risk Identification Year Description Cost($) 1 solution architect spend 5 days every year to review and identify any possible on-premise implementation threats and risks 5 days * 840 ≈ 4200 (yearly) Company policy indicates that the annual budgeted cost for implementing measurements to reduce risk in email system should be kept to 15% the cost of the email system. Assuming the cost of setting up a smaller scale email system is 50% of the actual email system (Cost of IT Infrastructure & Support Cost) * 1.15 ≈xxx (yearly) Year Description Cost($) 1 solution architect spend 7.5 days every year to review and identify any possible cloud implementation threats and risks 7.5 days * 840 = 4200 per year Company policy indicates that the annual budgeted cost for implementing measurements to reduce risk in email system should be kept to 15% of the cost of the email system. NA (Cost of IT Infrastructure & Support Cost) * 1.15 ≈xx(yearly) 2 3 Measurements 1 2 3 Mitigation 1 2 (Cost of IT Infrastructure & Support Cost) * 1.4 ≈xxx (yearly) 3 Cloud Cost Components Risk Identification 2 3 Measurements 1 2 3 Mitigation 1 2 3 22 This cost has been transferred to cloud provider