Cloud Perspectives. Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com

Similar documents
Cloud Computing Standards: Overview and ITU-T positioning

Fundamental Concepts and Models

Cloud Computing Standards: Overview and first achievements in ITU-T SG13.

Public Cloud Workshop Offerings

CHAPTER 8 CLOUD COMPUTING

Security Issues in Cloud Computing

IT-CAST 2015 Cloud Total Ownership Costing: Considering the Technologies, Costs and Benefits

NCTA Cloud Architecture

NIST Cloud Computing Security Reference Architecture (SP draft)

The Cloud at 30,000 feet. Art Ridgway Scripps Media Inc. Managing Director Newspaper IT Operations

Cloud Computing. Cloud computing:

SECURING HEALTH INFORMATION IN THE CLOUD. Feisal Nanji, Executive Director, Techumen

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio

ITU- T Focus Group Cloud Compu2ng

VMware vcloud Powered Services

Strategic Compliance & Securing the Cloud. Annalea Sharack-Ilg, CISSP, AMBCI Technical Director of Information Security

What Cloud computing means in real life

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT

Cloud Computing Technology

Defining a framework for cloud adoption

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction

Seeing Though the Clouds

Securing and Auditing Cloud Computing. Jason Alexander Chief Information Security Officer

Cloud, security and the mobile enterprise: An end-to-end manageability challenge

How to Use the Federal Risk and Authorization Management Program (FedRAMP) for Cloud Computing

Cloud Computing Security Issues

The NIST Cloud Computing Program

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Barnaby Jeans Sr. Solution Architect Business Critical Applications

Cloud Computing and Security Risk Analysis Qing Liu Technology Architect STREAM Technology Lab

Counting Infrastructure Software

Public, Private and Hybrid. Not Quite That Simple

Cloud Security considerations for business adoption. Ricci IEONG CSA-HK&M Chapter

Lifting the Fog Around Cloud Computing. Eric A. Hibbard, CISSP-ISSAP, ISSEP, ISSMP, CISA CTO Security & Privacy Hitachi Data systems

CLOUD COMPUTING OVERVIEW

The Cloud Computing Revolution: Beyond the Hype

6 Cloud computing overview

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

Does function point analysis change with new approaches to software development? January 2013

The standards landscape in cloud

Production in the Cloud

Cloud Computing. Chapter 1 Introducing Cloud Computing

Fundamental Concepts and Models

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

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

Session 4 Cloud computing for future ICT Knowledge platforms

Cloud Security. Nantawan Wongkachonkitti Electronic Government Agency, Thailand Cloud Security Alliance, Thailand Chapter October 2014

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

Cloud Computing and Standards

White Paper. Cloud Vademecum

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

A New Cloud Computing Architecture by Integrating Recent Best Reference Frameworks

Cloud Computing. P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r

The Need for Service Catalog Design in Cloud Services Development

Validating Enterprise Systems: A Practical Guide

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

OVERVIEW Cloud Deployment Services

Cloud Computing are you ready?

Cloud Standards - A Telco Perspective

A New Approach Towards Integrated Cloud Computing Architecture

Cloud Computing and the SME Prosper on the cloud. Wally Kowal, President and Founder Canadian Cloud Computing Inc.

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

Cloud Computing, and REST-based Architectures Reid Holmes

Standardizing Cloud Services for Financial Institutions through the provisioning of Service Level Agreements (SLAs)


Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle

Emerging Approaches in a Cloud-Connected Enterprise: Containers and Microservices

Cloud Security Introduction and Overview

Technology & Business Overview of Cloud Computing

FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Cloud Computing Architecture: A Survey

Commercial Software Licensing

Managed Cloud Services

A Gentle Introduction to Cloud Computing

VIEW POINT. Getting cloud management and sustenance right! It is not about cloud, it s about tomorrow s enterprise

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Improving IT Service Management Architecture in Cloud Environment on Top of Current Frameworks

In a dynamic economic environment, your company s survival

Cloud Service Rollout. Chapter 9

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

The NIST Definition of Cloud Computing (Draft)

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

NIST Cloud Computing Reference Architecture & Taxonomy Working Group

Certified Cloud Computing Professional VS-1067

maximum Control through 2 lines Cloud Service Brokering

Title: Interim Study Period Report on Metadata for the Cloud Computing

Introduction to Function Points

Mobile Applications, Function Points and Cost Estimating. Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013

Interoperability & Portability for Cloud Computing: A Guide.

CLOUD BASED SCADA. Removing Implementation and Deployment Barriers. Liam Kearns Open Systems International, Inc.

Shared Services Canada. Cloud Computing

Bridge Development and Operations for faster delivery of applications

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Transcription:

Cloud Perspectives Steven Woodward CFPS, CSQA steve@cloud-perspectives.com 613-823-7573 www.cloud-perspectives.com

Introduction Models and Standards Categories and Context Function Point Scenarios Hints Final Considerations Copyright Cloud Perspectives 2015 All rights reserved 2

IFPUG Cross Contributions & Collaboration NIST National Institute of Standards for Technology OMG CSCC (Object Management Group) TM Forum QuEST Forum Cloud Security Alliance IEEE Many others! Copyright Cloud Perspectives 2015 All rights reserved 3

Hosting: External or Internal Three Service Models -Software as a Service (SaaS) - Platform as a Service (PaaS) - Infrastructure as a Service (IaaS) Four Deployment Models -Private cloud -Community cloud -Public cloud -Hybrid cloud Five Essential Characteristics -On demand self-service -Broad network access -Resource pooling -Rapid elasticity -Measured service Copyright Cloud Perspectives 2015 All rights reserved 4

Copyright Cloud Perspectives 2015 All rights reserved 5

Review objectives & goals Use other reference architectures and cloud eco-system models to generate discussions Business application boundaries Middleware boundary approaches IaaS and PaaS can be initiated by a user or machine (even a higher level service SaaS for example) Copyright Cloud Perspectives 2015 All rights reserved 6

User Layer User Function Partner Function Administration Function Cross-Layer Functions Access Layer Services Layer Endpoint Function SaaS/ CaaS IaaS PaaS Inter Cloud Function Service Orchestration Management Security & Privacy Cloud Operational Function NaaS Cloud Availability Function Resources Layer Resource Orchestration Pooling and Virtualization Physical Resources Monitoring & SLA Copyright Cloud Perspectives 2015 All rights reserved 7

User Layer User Function Partner Function Administration Function Cross-Layer Functions Access Layer Services Layer Endpoint Function SaaS/ CaaS IaaS PaaS Inter Cloud Function Service Orchestration Management Security & Privacy Cloud Operational Function NaaS Cloud Availability Function Resources Layer Resource Orchestration Pooling and Virtualization Physical Resources Monitoring & SLA Copyright Cloud Perspectives 2015 All rights reserved 8

Copyright Cloud Perspectives 2015 All rights reserved 9

Goals/Objectives Application Boundaries Potential Middleware Boundaries Other Trust Boundaries Additional Attributes and Context Interpretations and Special Extensions Categorization and Analysis Communication of Results Effective Leveraging of FP Data Learn and Refine Copyright Cloud Perspectives 2015 All rights reserved 10

Copyright Cloud Perspectives 2015 All rights reserved 11

Kill weeds Progress: Disperse 1.5 litres Duration.75 hour Front & Back Yard Copyright Cloud Perspectives 2015 All rights reserved 12

Disappointing Analysis: Wife put path/grass killer into the weed killer container I used the wrong spray Context and categorization are keys to realizing success, otherwise it could cause more harm than good. Copyright Cloud Perspectives 2015 All rights reserved 13

One Product Can Cross Services Business Facing Functions SaaS Development Platform Functions Service Facing Functions PaaS Infrastructure/ Resource Functions IaaS $200/ FP $800/ FP $60/ FP Copyright Cloud Perspectives 2015 All rights reserved 14

Create, View Customer Create Pay Product Customer can make a purchase Dynamically request more storage due to customer purchases made Customer requests more storage due to product information Copyright Cloud Perspectives 2015 All rights reserved 15

Create Customer Create Pay Product View Customer Pay Friend Application Boundary Customer SaaS Product Copyright Cloud Perspectives 2015 All rights reserved 16

1) All DETs within the cloud solution are meaningful to the business and stakeholders 2) Some DETs within the cloud solution product are not meaningful to the business and stakeholders 3) DETs can be defined by the user/ administrator 4) DETs can be defined by the user/ administrator, but are pre-configured as part of the solution Copyright Cloud Perspectives 2015 All rights reserved 17

1) All DETs meaningful 2) Some DETs meaningful DET Interpretation Count all DETS Count only meaningful DETs 3) Admin Defined Count DETs meaningful to the business 4) Supplied Configured with Admin Available Count DETs supplied and configured to satisfy business requirements Rationale Meaningful If it s not of value don t count it Counting from business perspective, not how it is implemented Counting from business perspective, not how it is implemented End Business User Perspective Copyright Cloud Perspectives 2015 All rights reserved 18

1) All DETs meaningful 2) Some DETs meaningful 3) Admin Defined 4) Supplied Configured with Admin Available DET Interpretation Count all DETS Count only meaningful DETs Count functionality for defining DETs (those are then treated as repeating ) Count DETs supplied and configured to satisfy business requirements Rationale Meaningful If it s not of value don t count it Counting functionality to define business DETs, not each DET configured Those DETs that were pre-configured by the supplier are recognizable DETs, meaningful to the consumer Technical Team Evaluating Solution Functions Copyright Cloud Perspectives 2015 All rights reserved 19

Consider Objectives Using FPA for Project Estimates? Using FPA to Clarify Business Functions? Using FPA for Outsourcing? Using FPA for Maintenance? Using FPA to help generate test plans? Using FPA to price and make payments based on software functionality provided Copyright Cloud Perspectives 2015 All rights reserved 20

Business requires that the product add function is available from an end user desktop windows device, plus from ios (Apple), Blackberry and Windows mobile devices. The cloud PaaS product from where the SaaS is generated, uses a code once deploy multiple devices, based on selection of media Copyright Cloud Perspectives 2015 All rights reserved 21

Business Perspectives Product Add EI Windows desk Product Add EI Windows mobile Product Add EI Blackberry mobile Product Add EI ios mobile Technical Perspective Product Add Copyright Cloud Perspectives 2015 All rights reserved 22

Function Design Code Deploy Test Product Add - Windows Product Add Mobile Windows Product Add - Blackberry Product Add - ios common common common s/b unique common common common s/b unique common common common s/b unique common common common s/b unique Copyright Cloud Perspectives 2015 All rights reserved 23

How much unique functionality needs to be coded? How much functionality needs to be tested? Can FPA be used to answer these questions and provide valuable insights/perspectives? Is it better to not use functional size measures? Copyright Cloud Perspectives 2015 All rights reserved 24

Business requires that the product add function is available from an end user desktop windows device, plus from ios (Apple), Blackberry and Windows mobile devices. The cloud PaaS product from where the SaaS is generated has the flexibility to design and utilize mobile device features to optimize user experience. Code multiple - deploy multiple. Copyright Cloud Perspectives 2015 All rights reserved 25

Business Perspectives Product Add EI Windows desk Product Add EI Windows mobile Product Add EI Blackberry mobile Product Add EI ios mobile Technical Perspective Product Add EI Windows desk Product Add EI Windows mobile Product Add EI Blackberry mobile Product Add EI ios mobile Copyright Cloud Perspectives 2015 All rights reserved 26

Function Design Code Deploy Test Product Add - Windows Product Add Mobile Windows Product Add - Blackberry unique unique unique unique unique unique unique unique unique unique unique unique Product Add - ios unique unique unique unique Copyright Cloud Perspectives 2015 All rights reserved 27

How much unique functionality needs to be coded? How much functionality needs to be tested? Can FPA be used to answer these questions and provide valuable insights/perspectives? Is it better to not use functional size measures? Copyright Cloud Perspectives 2015 All rights reserved 28

Business Perspectives Product Add Technical Perspective Product Add Could be valid too! Examples? Early Requirements No concerns regarding mobile devices, no testing planned Benchmarks local interpretation guidelines Copyright Cloud Perspectives 2015 All rights reserved 29

Consistency is required Comparative and trend analysis Potentially may need to reset or identify other categories/classifications Copyright Cloud Perspectives 2015 All rights reserved 30

Consumer Facing SaaS - EI Customer Makes a Purchase EI Services Layer SaaS PaaS SaaS Carrier Network Carrier Network Carrier Network API Validate Credit Card API Map Location Copyright Cloud Perspectives 2015 All rights reserved 31

Services Layer SaaS PaaS Carrier Network Middleware PaaS API s Carrier Network API PaaS - EO API Validate Credit Card Carrier Network API PaaS - EO API Map Location Copyright Cloud Perspectives 2015 All rights reserved 32

API IaaS EI Middleware End Consumer Makes a Purchase (EI) Based on a trigger, automatically requests additional storage to be provisioned using an IaaS service if needed Services Layer SaaS PaaS Service Orchestration IaaS IaaS NaaS Resources Layer Resource Orchestration Pooling and Virtualization Physical Resources Copyright Cloud Perspectives 2015 All rights reserved 33

Consumer Facing IaaS - EI Customer Requests More Storage (EI) Based on a customer request, additional storage is provisioned using an IaaS service Services Layer SaaS PaaS Service Orchestration IaaS IaaS NaaS Resources Layer Resource Orchestration Pooling and Virtualization Physical Resources Copyright Cloud Perspectives 2015 All rights reserved 34

Although the data (ILFs & EIFs) are physically stored within physical resources, they can be logically categorized within the Service Models (IaaS, PaaS, SaaS) SaaS Customer Product Purchases PaaS HTML Button Code? or-optional RET of Product? IaaS Infrastructure Allocations NaaS Copyright Cloud Perspectives 2015 All rights reserved 35

Use industry frameworks to gain perspectives Need context of what why and decisions Boundaries and accountability are key Count using the IFPUG rules and whitepapers such as middleware Categorizations of functionality help provide context (customized, configured, Service Models, etc) Logical data perspectives vs physical Copyright Cloud Perspectives 2015 All rights reserved 36

Use IFPUG method as a framework Categorized productivity and performance baselines for pricing Use measurement well, not rigidly local guidelines & extensions Cloud impacts pricing and costing Still learning, it s new! (no golden answer) Preparation and planning enables the most appropriate categorizations such that benefits are realized vs causing even more harm Copyright Cloud Perspectives 2015 All rights reserved 37

Basic framework remains valid and is actually part of most Enterprise Architecture models Boundaries Data Functions IFPUG Copyright Cloud Perspectives 2015 All rights reserved 38

Based upon user recognizable functionality using IFPUG! Goal - Reduce Costs of ICT Development, Maintenance and Time-to-Value 16 Month traditional development (time to value) schedule reduced to 60 days Total Cost of Ownership (development, enhancements & maintenance) for 10 year period reduced from $4 million to just over $1million http://www.prontoforms.com/att/res/downloads/prontoforms- WhitePaper-Buy-vs-Build.pdf Copyright Cloud Perspectives 2015 All rights reserved 39

Want to participate & get involved? steve@cloud-perspectives.com Copyright Cloud Perspectives 2015 All rights reserved 40