Cloud Computing and its Impact on Software Licensing

Slides:



Advertisements
Similar presentations
Which server is right for you? Get in Contact with us
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Date: 03/05/2007 Vendor Management and Metrics. 2 A.T. Kearney X/mm.yyyy/00000 AT Kearney’s IT/Telecom Vendor Facts IT/Telecom service, software and equipment.
© 2014 IBM Corporation 15 minutes about IBM Bluemix Karim Abousedera, Bluemix Subject-Matter Expert
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Greg Pierce| Concerto Cloud Services Which Cloud is Right for Microsoft CRM?
Microsoft Services Provider License Agreement
Cloud Computing Guide & Handbook SAI USA Madhav Panwar.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
by Evolve IP Managed Services
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Cloud computing Tahani aljehani.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
Cloud Computing. 2 A division of Konica Minolta Business Solutions USA Inc. What is Cloud Computing? A model for enabling convenient, on-demand network.
Page  1 SaaS – BUSINESS MODEL Debmalya Khan DEBMALYA KHAN.
Introduction to Cloud Computing
Effectively Explaining the Cloud to Your Colleagues.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Presentation to the Housing Technology Conference Tim Cowland- Senior Consultant 27 th February 2014 The Rise of the Housing Cloud.
Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.
Software License Agreement Negotiation 101 Ray Hsu, C.P.M. Assistant Director, Procurement Services University of Washington.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Contracting and Negotiation DOQ-IT Education Session Contracting and Negotiations.
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.
LEGAL ISSUES IN CLOUD COMPUTING
The Cloud Earl C. Rich, CRM. We’re Gonna Talk About: Define what The Cloud is Discuss the different types of Clouds Discuss Cloud service-types RIM issues.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Cloud Computing Use Case Draft v2.
Chapter 8 – Cloud Computing
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
State of Georgia Release Management Training
Bay Ridge Security Consulting (BRSC) Cloud Computing.
The VERSO Product Returns Portal Incorporates Office 365 Outlook and Excel Add-Ins to Create Seamless Workflow for All Participating Users OFFICE 365 APP.
Cloud Computing and Its Impact on Software Licensing By Gretchen Kwashnik & Jim Cecil January 25, 2012.
COTS Software Licensing Service Level Agreement Considerations 2014.
Instantly Deliver and Track Training to Learners Anytime, Around the World and on Any Device Within Your Office 365 Environment with LMS365 OFFICE 365.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Service Level Agreement Considerations
Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2
Understanding The Cloud
Platform as a Service (PaaS)
The Future? Or the Past and Present?
Cloud vs. On-premise 5 Advantages of Cloud Deployment
Make Your Management and Board Meetings More Effective and Paperless with Microsoft Office 365, SharePoint, and the Pervasent Board Papers App Partner.
The Future? Or the Past and Present?
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
Fundamental Concepts and Models
Basics of Cloud Computing
Presentation transcript:

Cloud Computing and its Impact on Software Licensing Presented By Tom Crawford & Gretchen Kwashnik May 15, 2012

What You Will Learn Evolution & Characteristics of Cloud Computing Cloud / Virtualization Models Cloud Deployment Models Key Considerations & Agreements When Moving to the Cloud

What is Cloud Computing? Model for enabling: On-demand network access A shared pool of configurable computing resources e.g., networks, servers, storage, applications, and services Rapid provisioning Less management or service provider interaction Gretchen Source: National Institute of Standards and Technology (NIST)

Additional definitions? Discussion Additional definitions? Gretchen Many of you have deployed software in a cloud… any additional definitions that you would describe cloud? Cost reductions are achieved through more efficient deployment of hardware, network and people resources – either on premises or off – partially through virtualization

Evolution of Cloud Computing Tom

Changing Characteristics Mainframe Client Server Cloud On-demand self-service Broad network access Resource pooling Rapid elasticity Automatic optimization Need collaboration for service Some network access Multiple resources Broader scalability Optimization tools Gretchen

Cloud / Virtualization Models Packaged Software Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Infrastructure (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Platform (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Software (as a Service) Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking You Manage You Manage You Manage Managed By Vendor Managed By Vendor Tom Chapter One Managed By Vendor

Cloud Deployment Models Public Off premise at provider General public Users’ concerns and purposes vary Community On or off premise Multiple, related organizations Users share the same concerns Private On or off premise Limited to a single organization Used by various business units Hybrid On or off premise Determined by each cloud Users’ concerns and purposes vary Gretchen

Discussion Who has participated in procuring or deploying applications to a cloud? What level (IaaS, PaaS or SaaS) and type (public, private, community or hybrid) of deployment models were utilized? Tom Cost reductions are achieved through more efficient deployment of hardware, network and people resources – either on premises or off – partially through virtualization

Forecast 21% avg. annual savings for applications moved to the cloud Approx. 1/3 of U.S. organizations are using cloud computing 21% avg. annual savings for applications moved to the cloud It was predicted that 20% of businesses would not own IT assets by 2012, a trend driven by cloud computing No hardware. No licenses. No networks. No security software. Just a browser with an internet connection Gretchen

Why Move to the Cloud?

1. Cost Reduction | Why Move to the Cloud? Reduced cost of building and maintaining IT infrastructure Specific use scenario should be analyzed to determine whether or not a cloud delivery model may result in greater cost avoidance Gretchen Cost reductions are achieved through more efficient deployment of hardware, network and people resources – either on premises or off – partially through virtualization

2. Speed & Flexibility | Why Move to the Cloud? Reduction of complex procurement and deployment cycles Self-service provisioning for adding functionality and new users Ability to scale up and down as needed Gretchen

3. Greater Mobility | Why Move to the Cloud? Access your software and inherent data from any device that has access to the Internet Gretchen

4. Easier Collaboration | Why Move to the Cloud? Pre-established application programming interfaces (APIs) Integrates popular applications for sharing of information to drive results Tom

5. Heightened Security | Why Move to the Cloud? Provider’s often have cutting-edge, secure, and traceable data access trails Most cloud servers will be hosted in physically secure data centers with strict access control for their own staff and no access for unauthorized personnel Some question the heightened security Tom May want to note that some would question the heightened security claim – some are concerned that a shared cloud environment creates more vulnerabilities than a dedicated or on premise environment.

Discussion Explain your experience with deploying applications results in a cloud: Cost savings Speed and flexibility Greater collaboration across entities Security Tom Cost reductions are achieved through more efficient deployment of hardware, network and people resources – either on premises or off – partially through virtualization

Key Considerations N/A

Traditional Licensing vs SaaS One-time upfront payment License to use in perpetuity (no term) Customizations may be supported Ability to have custom code More influence to ask for a special order from their menu items Normally hosted on-premise by organization SaaS Subscription-based pricing License to use only while subscription is current (term) Customizations normally not acceptable Focus on standard offering Little to no influence to order items not on the menu (only their standard items) Normally hosted off-premise by provider Gretchen

Example: Music Traditional: CD Hosted: iTunes® SaaS: Pandora® On premise Need your own equipment to play music Accessed only if in possession of CD and onsite License to listen in perpetuity Hosted: iTunes® Off premise Use provider’s portal to play music Accessed from anywhere there is internet access License to listen in perpetuity SaaS: Pandora® Off premise Use provider’s portal to play music Accessed from anywhere there is internet access License to listen only while subscription is current Gretchen

Rights to Use the Service Subscription-based Normally includes the right to use the service plus support and maintenance, hosting and storage fees Extend the “internal use only” definition Ensure third party contractors can use the service Contract example: Users may include but are not limited to employees, consultants, contractors and agents of Organization, or third parties with which Organization transacts. No hidden fees Tom Incorporate the ideas from the white paper about ‘renting’ and hidden fees

Payment Terms Monthly or annual payment schedule Locked in for an extended term Achieve greater discount by locking in longer Minimum number of user commitments Payment usually starts upon contract signing even for a sandbox or other non-production use Negotiate 2+ user types: read only and full Ensure you have the administrative ability to add and remove users without provider’s assistance Fees are not based on actual usage Tom

Future Fees More users More storage “New” functionality Volume tiered pricing Pure tiers and not step-through More storage Per user or instance “New” functionality Substantially similar or enhancement Part of core product or provider’s original intent Energy surcharge Gretchen 1. Talk about the flexibility to quickly scale processors and storage provided by virutalization - also self provisioning for more or new users and quick deployment of new functionality partially through virutalization and partially through superior service. 2. All of this requires additional attention to contract terms holding the vendor accountable for these services.

Discussion Who has entered into a SaaS or other subscription-based license agreement? Were the applications hosted by the Publisher or a third party? Were the applications deployed in a cloud with virtualization or a traditional hosting environment? Gretchen Cost reductions are achieved through more efficient deployment of hardware, network and people resources – either on premises or off – partially through virtualization

Application Capabilities Matrix Contract example: Standard: Included in current version or a configuration Custom: Needs to be developed Future: On current 1-2 year roadmap NA: No plans to develop Gretchen In the “3rd Party” column, please designate whether or not such IP for the functionality is owned/controlled by a third party.

Application Capabilities Matrix   #  Capabilities Description Type 3rd Party Comments Applicants 1 Support for the following browsers: IE, Firefox, Chrome, and Safari. 2 Support for Mac users. 3 If a drop down list is being used for a particular question, the applicant still has the option to type in an answer (if the drop down list is not helpful). 4 Edit the application after it has been submitted. 5 See all job postings ever applied for. 6 My application status page. Gretchen G tell the ING example T mention it is in the ESI agreements

Key Agreements Establishing the Groundwork for Moving Forward Items listed before are things to watch out for upfront once you are ready to contract. These are the key agreements that will set the ground work for moving forward.

Underlying SaaS Agreement Information Security & Confidentiality Multi-tenant vs. single tenant environments Perform an onsite risk assessment upfront Secure code development standards—ability to test Who can access your data—user permission roles Gretchen

Underlying SaaS Agreement Data Rights & Responsibilities Data at rest and data in transit (Government data always belongs to the government) Obtain data flow diagram and levels of encryption upfront Destruction and return of data requirements Data will be in usable format Gretchen White paper states

Underlying SaaS Agreement Intellectual property indemnification Rights to request software customizations: Cost and ownership of any such software customizations (work product) Disaster recovery and business continuity Termination conditions and cooperation Gretchen Rights to request customizations - cost and ownership issues are important.

Addendums: Master Agreement Support & Maintenance Agreement Levels of support available and severity of issues Response and resolution times Remedies Service Level Agreement Uptime and performance levels Professional Services Agreement Terms & Conditions for engagements with provider Training options Tom

Support & Maintenance: Product Identify: Severity levels Response and resolution times Provider’s escalation process and contacts Notice period before all releases or ability to “opt-out” Ensure support for third party integrations are included Define remedies for failed turnaround times How to submit a claim for a refund or credit Ability to terminate the entire agreement without further liability under certain circumstances Tom It is usually very difficult to get Publishers to agree to resolution times. I have usually used a ‘commercially reasonable’ standard for resolving issues.

Examples: Response Time for Support Calls Issue Severity Response Time to Acknowledge Issue Response Time to Fix Issue Level 1 (LOW) Does not have significant impact on users Return call or email within 8 hours Provide fix within 30 days Level 2 (MODERATE) Causes some user issues, but most processes are functional Return call or email within 4 hours Provide fix within 5 days Level 3 (HIGH) Significant impact on system use Return call or email within 1 hour Provide fix ASAP (24 hours or less) Tom Chapter 11

Service Level Agreements: Hosting Define uptime calculation and planned maintenance Identify the provider’s standard maintenance window Request at least 48 hours’ notice Define performance level and testing mechanism Content load ping test Third party tools Confirm what monitoring and alerts are available Define remedies for failed uptime or performance How to submit a claim for a refund or credit Ensure refund or credit for every hour or day of delay Ability to terminate the entire agreement without further liability under certain circumstances Tom

Measuring the SLA for Maintenance System Availability Example – 99.9% Criteria Measurement Comments Minutes in a 90 day period 129,600 minutes Planned down time (assume 18 hours) 1080 minutes This is a standard amount of time for system maintenance Remaining minutes for scheduled up-time 128,520 minutes. SLA 99.9% This is a moderate standard; 5 nines (99.999%) is very high Minutes of expected up time 128,391.5 minutes. Allowable minutes of unplanned downtime 128.52 minutes ~ 2.1 hours over 90 days! Little time for unplanned down time Penalties Varies Usually a credit is given for missing the SLA Tom – change this to a rolling 90 day example Chapter One

Importance of Uptime Percentage 95.00% = 98.00% = 99.00% = 99.90% = 99.96% = 107 hours of downtime 43 hours of downtime 21 hours of downtime 2 hours of downtime 51 minutes of downtime Gretchen

Example: Termination Language If Customer experiences: More than 6 unexpected downtime hours resulting from 3 or more non-consecutive service interruption events during any rolling 30 calendar day period OR More than 24 consecutive unexpected downtime hours due to any single event Gretchen Customer shall be allowed to immediately terminate the Agreement and any Order Forms with Provider, and shall not be liable for any future committed fees beyond the termination date.

Discussion Who has experience managing response time and uptime SLAs? Discuss variations you have seen on SLAs, penalties, termination rights, etc. Gretchen Cost reductions are achieved through more efficient deployment of hardware, network and people resources – either on premises or off – partially through virtualization

Wrap-Up Cloud computing is a broad and evolving term Each software application and use has different contractual concerns, including data risks and ownership rights Include a Applications Capabilities Matrix as part of your selection process and final contract Ensure the Service Level Agreement has teeth Document escalation process with the provider Plan for the worst—ensure cooperation during a data breach or termination

Resources DoD ESI SaaS Toolkit www.esi.mil/saas_toolkit DoD ESI White Paper: Best Practices for Negotiating Cloud-Based Software Contracts http://www.esi.mil/contentview.aspx?preview=true&id=273&type=1 CIO Council Guide: Creating Effective Cloud Computing Contracts for the Federal Government: Best Practices for Acquiring IT as a Service Gretchen

Questions Tom Crawford Gretchen Kwashnik IT Contracting Specialist BUYSIDE PARTNERS Email: tom1972@comcast.net Phone: 484-832-2037 Gretchen Kwashnik IT Supplier Management Team Leader ING DIRECT, USA Email: gretchenkwashnik@aol.com Phone: 302-650-3932 All