Cloud Notation for Users Workshop to discuss idea and approach August 26, 2010 A cloud modelling notation for business users to express requirements concepts.

Slides:



Advertisements
Similar presentations
Impacts of 3 rd Party IaaS on broadband network operations and businesses Prabhat Kumar Managing Partner, i 3 m 3 Solutions.
Advertisements

Service Oriented Architecture Inevitable? What next?
System Center 2012 R2 Overview
Introducing Progress Arcade Roy Ellis
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Technical Architectures
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.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
E-Commerce: Mechanisms, Platforms, and Tools
Electronic Commerce Systems
CLOUD COMPUTING.
SaaS, PaaS & TaaS By: Raza Usmani
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Plan Introduction What is Cloud Computing?
Banking Clouds V International Youth Banking Forum.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
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.
Delivering an Architecture for the Social Enterprise Alpesh Doshi, Fintricity Information Age Social&Mobile Business Conference Tuesday 31st January 2012.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
In the name of God :).
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Integrated Financial Applications using Intuit’s PaaS Solution George Chiramattel, Intuit.
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
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.
Cloud Computing May November 2015 Author A bad book is as much of a labor to write as a good one; it come as sincerely from the author’s soul.
WHAT OUR CUSTOMERS ARE SAYING “After thorough market research and a review process, Qorus Breeze Proposals stood out from the competitors because of its.
Actualog Social PIM Helps Companies to Manage and Share Product Information Using Secure, Scalable Ease of Microsoft Azure MICROSOFT AZURE ISV PROFILE:
Enterprise Cloud Computing
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Chapter 8 – Cloud Computing
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
© 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.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Lecture 6: Cloud Computing
Unit 3 Virtualization.
Avenues International Inc.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
IOT Critical Impact on DC Design
Introduction to Cloud Computing
Cloud Computing.
Introduction to Enterprise Systems
CNIT131 Internet Basics & Beginning HTML
E-Commerce: Mechanisms, Platforms, and Tools
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Distributed Systems through Web Services
Emerging technologies-
Cloud Computing: Concepts
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Presentation transcript:

Cloud Notation for Users Workshop to discuss idea and approach August 26, 2010 A cloud modelling notation for business users to express requirements concepts Towards a business user driven view of cloud computing

Webex details  Meeting Date: AUG 26, 2010  Start Time: 5:00 PM Europe/London BST (British Summer Time)  0e2c c e2c c5061  UK Number:  International Number:  Meeting ID:0127 Please, go to mute during the first part of the presentation - do not put your phone on hold during the meeting

Agenda  A walk through the Cloud Business Notation ideas and concepts - 30 minutes - by Mark Skilton  A discuss on the ideas and concepts presented - all  Identify advantages and any concerns that need to be addressed - all  Identify ideas on how the Cloud Notation may fit with other architecture models - the intention is to work with other stack type models such as NIST, TOGAF for example - to generate different views of cloud models for different types of stakeholders, both technical and business oriented. Looking for active volunteers….

Introduction  The following notes and diagrams are from the meeting attended by a range of participants at the Cloudcamp Boston July 21  The objective was to identify ideas and approaches to define a Cloud Computing Reference Architecture that better defined and represented the evolving nature of the Cloud and how it could be provided and used.

Scope of what I’m focusing on..  I am just looking at one model view of Cloud Architecture for business users.  But will talk about the scope of models for different stakeholders to put in context A Cloud User Notation Industry Ideas NIST, Google UCs,UC-SB SOSI and LiSi stacks DoD, NATO, C-M Value Network Analysis.. System of Systems System of Systems Interoperability SOSi Levels of System interoperability LiSi

Why do we need a Cloud Computing Reference Architecture CCRA? A range of comments included:  Current reference models are from a seller perspective and don’t fit how cloud “feels” from a User perspective  SOA and Web 2.0 have provided foundation message and payload standards but need to move to into describing how the service “looks and feels”  Historically the “tiers” approach to describing architecture has originated from the Client-server era; examples seen in 4+1, Zachmann and other concepts have resulted in a perspective of a Provider oriented style “tiers” in Cloud which has limitations  Syntax and semantics have been focused on by community and industry forums but other aspects of behavior interoperability and choreography modelling that could help describe cloud and cloud services is potentially a gap a present  There are many discussions and standards forums on interoperability in the industry but little methodology evolving from an overview of how different parties might work across a cloud service  There are Industry efforts to extend SOA and security standards but these come from a pre- existing viewpoint rather than a clean start on cloud descriptions  We are seeing academic research and evidence in Grid computing, agent based technology and some vendors providing examples of how to visualize and potentially represent cloud services more closely relating to the cloud experience. The nature of cloud is emerging continually and the CCRA could help narrate aspects of requirements and how to use Cloud

The need for a meaningful Cloud Computing Reference Architecture Methodology  We need to have a methodology that recognizes better how cloud computing experience “looks and feels like in the real world”  Considering an analogy; we have seen examples such as virtual reality VR software standards that has attempted to represented a more realistic software representation of the real world – the point is not the VR but that the aim is to create a language and approach that represents how business and technology are working together. Cloud computing is yet another environment / ecosystem combination of tools, assets, people, businesses and experiences that represent aspects of cloud

The current Provider oriented Cloud Computing reference models  While NIST is arguably the most well known v26.ppt, there are many examples of equally significant and influential models including the Cloud Computing taxonomy from the Google hosted Cloud Computing Use cases Group Whitepaper and the “Towards a unified Ontology of Cloud Computing” by Lamia Youseff, University of California, Santa Barbara and Maria Butrico and Dilma Da Silva of IBM T.J. Watson Research Center YorkTown, New York content/uploads/2010/03/CloudOntology.pdf. v26.ppt Whitepaperhttp://freedomhui.com/wp- content/uploads/2010/03/CloudOntology.pdf  All these examples also provide a technology tiered framework of implementation viewpoints for cloud computing.

Building advocacy for a Business User prospective of Cloud Computing  But, this has been predominantly from a provider viewpoint of cloud computing and less on how the consumer might see, experience or use the cloud service. These conceptual frameworks represent a description of a technology tiered architecture most meaningful to Enterprise technologies. While this is important it prevents a separation of the concerns most important from the consumer perspective of the service.  The customer experience and the business user viewpoint of cloud is quite different from the discussions of design and run time choices for cloud services.  A critical goal of cloud computing is to move towards a user on- demand perspective, to use the “cloud” as a service for business.

NIST Cloud Computing Reference

Google Hosted Cloud Computing Taxonomy Cases-Whitepaper

“Towards a Unified Ontology of Cloud Computing” – University of California, Santa Barbara & IBM T.J. Watson Research center Note: The T.J. Watson reference here – see Tim O’Reilly & Clay Shirky Reference to Thomas J. Watson crica 2001 & 2009)

Balancing the Buyer and Seller perspective  We are not advocating a different cloud computing model but a set of models that take into account both the consumer and provider side, the buyer and seller and other intermediate roles that support the types of homogeneous and heterogeneous platforms and subclasses of data and user devices that are found in the real world of IT.

5 key Business Benefits of a User driven Cloud viewpoint  Defining a clear Cloud Computing Architecture Modelling approach will help further develop Cloud Computing adoption  Defining a common set of standard terminology is key to any new emerging technology trend in helping to raise awareness and express requirements of that technology.

5 key Business Benefits of a User driven Cloud viewpoint  Monetizing cloud services  It is currently an area of adoption question; “how much do cloud services cost my business?”. Defining a way to show individual services and their common shared service or incremental growth could help accelerate an adoption profile where users understand the cost of service better.  Visualizing the real cloud  Cloud is already here, we everyday see the , video feeds, web sites and tweets. Business needs a way of describing this from that perspective so that we can accelerate the meaning full integration and adoption of cloud into everyday experience.  Defining a clear Customer experience  Probably the biggest affect on everyday lives has been the attention span and impact on people and business through on-demand and real-time exchange of messages and content enabled by an increasing social and dynamic network of services that can be described as “the cloud”. Showing this experience and how this changes in a “mash-up”, on-demand world would greatly improve the real world representation of consumer choice, the self-service “menus” and “portfolios” open to business.  Describing who has ownership of Security Risk in the cloud  The greatest impediment to cloud is probably the risk and security aspects of the data, location and control of services. Defining a user location perspective of security protection points would greatly enhance the provider conditions to address those critical concerns.  Defining how to monitoring Quality of Service QoS in the cloud  Overall how the service level performance monitoring and disaster recovery aspects of the cloud service needs to be shown in a heterogeneous context. Many enterprise level SLAs need OLAs that are representative of business level QoS standards, how multiple service monitoring and management systems need to be position on the provider side and the consumers side. A methodology that helps clarify this “ownership of responsibility” would be a great benefit in definition a clear boundary of service trading and exchange.

Why this helps monetize Cloud  Because it is a middle-out not a outward-in approach – it drives the user journey through using the cloud  You look at cloud from the viewpoint of using one to many cloud services which can be used and built on incrementally. This matches the incremental cashflow and elastic growth we so often see in cloud service use

Defining Models for Cloud Computing that considered the Business User viewpoint

What a Cloud Computing Reference Architecture CCRA might contain ?  Cloud Computing Technology reference model  This is arguably already covered in the many technology stack reference models: NIST etal. They provide a provider technology perspective of the cloud solution  Cloud services model  A description of the types of services we see in cloud computing – more from the perspective of the type of “operations” and services that cloud might support. Examples. This is not Web services or BPEL style protocols and workflow styles  How the service meta data might be defined  Cloud Actor Model  The types if actors that might participate in a cloud service from all perspectives  Cloud network (Choreography) Model  How the overall flow of a Cloud service transaction might flow  How the cloud service “communities” might look and interact  How trading and marketplaces might interoperate  Integrated Cloud Framework  How to design Cloud Components  How to define a Cloud Service Lifecycle  Cloud catalog and user experience model  How a catalog or catalogs of business and IT services might be represented in the cloud  How the services might be visualized, discovered and used  Cloud Meta data and Behavior (Cloud Contract) Model  A description of the service exchange meta data model  Others…….. At Cloudcamp we discussed… Some of these relate to CCA, SOCCI etc

Cloud Network Nomenclature Visualizing Behavior Marketplace Visualization Why do we need Cloud Model Symbols ? Reasons for using the “Symbology”:

What a Cloud Computing Reference Architecture CCRA might contain ? EXAMPLE

What a Cloud Computing Reference Architecture CCRA might contain ? EXAMPLE Source : Vladimir Baranek

Cloud Computing Tier Reference Model “Stack” Channels / Devices BPaaS SaaS PaaS IaaS Operating Services Common Shared Services Example Demand management Supply management Component library Provisioning management RIM tools Monitoring Management Configuration management Billing & reporting Usage, pricing & Payments Shopping basket Integration management Identity management Audit & compliance management SSO & authorization Service maintenance Recovery services Backup services Resources Deployment channels Deployment Platforms

How might a Cloud Network model look like ? Ideas on what the Entities of this model might be: Service Marketplace Boundary Community Transactions Hub Aggregator Concentrator In the real world Cloud Services exist between Social and Business Collaborations Social Network Business Network Industry Network

Types of Cloud Module Symbols #1/3 Service Hub e.g. Queue Service Container Intelligent Agent Actor Composite Service Avatar Hub Concentrator Standard Service Container DR Service Security Service SecurityIntegration & Messaging Message Feed / Alert Service Integration Service Hypervisor Monitoring Service ? Search Service API Cloud Service Cart Business Cloud Shop Industry Service Other Component Store Mobile Device Fat (Client) Device Light (Client) Device Self Service Catalog DR

Types of Cloud Module Symbols #2/3 Social Network Sphere Boundaries Cloud Community Private Community Cloud Marketplace Boundary Virtual Organization Location Based Provider Name Cloud Service Provider Providers Cloud Service Catalog Self Service Catalog Provider Name XaaS Service Provider Catalogs Component Catalog Connections Inter Component Connection Standard Connection Provider Name Business Provider

Cloud Domains Types of Cloud Module Symbols #3/3 Semantic Based Management Assembly “Factory” PublicPrivateEnterpriseHybrid Cloud Environments Deploy Configure INaaSBPaaS Service Components Provider SaaSPaaSIaaSDCaaS Provider Re/Source Based IN OUT ORG NET Business Based CRM HR Report Provider DaaS BaaS

My focus here is just on a Business Notation for describing Cloud requirements

The Cloud Notation is just one model view of a number of models Cloud User Notation Cloud Buyer/User Requirements Metadata Business Roles Business Processes Market Segments Financial and Lifecycle Terms Sell, Contract (including SLAs), and Deliver Terms QoS Aspects – Non-functional Characteristics Functional Characteristics – Workload Characterization Types of Cloud Stack services: IaaS, PaaS, SaaS, etc Cloud Business Artifacts

Some examples using the Cloud notation  The following uses examples from Kevin Jackson, Leading Cloud evangelist, CloudComputingJournal recent blog publications to illustrate the point. cloud-computing-training/ cloud-computing-training/

Animoto WWW blog sphere Rightscale Cloud IaaS partner Animoto Video Business Types of Video Services Apps Store Animoto Services Integration & Mashup services Security Monitor Service DR, Backup Services included DR Animoto Video Shows Animoto uses Rightscale as their cloud infrastructure partner. Brad discusses their infamous week where Animoto went from 25k users to 700k users in 5 days and they had to scale from 50 to 5k servers.

NASDAQ OMX Amazon S3 service Host data Stock and fund data Sell historical data From those stocks And funds (Marketplay) Lightweight reader app using Adobe’s AIR technology that let users pull in required data DR NASDAQ OMX Nasdaq Nasdaq OMX has lots of stock and fund data, and it wanted to make extra revenue selling historic data for those stocks and funds. But for this offering, called Market Replay, the company didn't want to worry about optimizing its databases and servers to handle the new load. So it turned to Amazon's S3 service to host the data, and created a lightweight reader app using Adobe's AIR technology that let users pull in the required data. The Adobe AIR app Courbois' team put together in just a couple days pulls in the flat files stored at Amazon.com and then creates the replay animations from them. The result: "We don't need a database constantly staging data on the server side. And the price is right."

New York Times S3 EC2 Queue Convert PDF app WWW blog sphere Web search Nytimes.com Subscribers too Published articles archive search Amazon S3 and EC2 TIFF files convert to PDF ? DR New York Times The New York Times also used S3 for a data-intensive project: converting 11 million articles published from the newspaper's founding in 1851 through 1989, to make them available through its Web site search engine. The Times scanned in the stories, cut up into columns to fit in the scanners (as TIFF files), then uploaded those to S3 using Amazon.com's EC2 computing platform, the Times ran a PDF conversion app that converted that 4TB of TIFF data into 1.5TB of PDF files. Using 100 Linux computers, the job took about 24 hours.

Google Google Services Search Multiple Social Communities Multiple Enterprise Communities Google.com ?

Salesforce.com Multiple Tenant Communities Controlled Tenancy Environment

Amazon AWS Multiple Social Communities Multiple Enterprise Communities Multiple Location DCs Amazon AWS Services Amazon played a key role in the development of cloud computing by modernizing their data centers after the dot-com bubble, which, like most computer networks, were using as little as 10% of their capacity at any one time just to leave room for occasional spikes. Having found that the new cloud architecture resulted in significant internal efficiency improvements whereby small, fast-moving "two-pizza teams" could add new features faster and easier, Amazon started providing access to their systems through Amazon Web Services on a utility computing basis in 2005.

Cloud Environment Encapsulation Deployment & Orchestration Example Amazon Social Cloud Customer Advocacy Portal Facebook Hybrid Environment Facebook API Public Cloud Rackspace B2C Portal iPhone API iPhone Consumer Hybrid Environment Public Cloud Industry Cloud Amazon Shop Enterprise Environment Business Cloud eCommerce Delivery Industry Cloud Payments Shop API B2B Integration B2B API Fedex UPS Paypal

Example of Cloud Domains Sales force Sales force Force.com Force.com Leads 360 CRM Force API CRM Microsoft Dynamics IN COM Leads API OUT Salesforce Local Company DC Dynamics API

This has been explored before but not in cloud.. Value network Analysis Value Network visualization and analysis helps people negotiate their work, see new opportunities, build stronger relationships and increase trust..properties that are vital for people working together as network ecosystems valuenetworks.com. System of Systems (circa ) SOSi and LiSi stacks which DoD and NATO have worked on with Cargnie-Mellon University Different types of Interoperability Levels of conceptual interoperability Layers of Coalition Interoperability Tight and loose coupling within system of Systems Network of interoperable services

Next steps  Is this notation something that The Open Group Cloud Work Group think has merit and should be carried forward ?  Should this be a set up as a separate Project within the Cloud Work Group with new chairs and a Charter ?  Should this be kept within the current CBA Project as it has links with the metadata work in CBA ?  How should this be linked with the CCA and SOCCI project teams - the intention is to position CBAN as separate to other projects and to be business oriented notation

Cloud Catalog and marketplaces model Self Service Catalog Apps Store Aggregator Service Developer Communities & marketplaces Trading & Auctions

Cloud Catalog and User Experience Viewpoint Model Social Networks Business Networks WWW Blogsphere Cloud User Experience Viewpoint ?

How might a Cloud Service Meta data be described for static and behavioral interoperability ? Interoperability Needs QoS Security Integration Behavioral Interoperability Information Model Syntax Semantics PaaS IaaS SaaS --- Choreography Behavioral interoperability Cloud Contract Service Type Conceptual Cloud Container