Slide 1

Slide 1 text

The cloud ecosystem for the enterprise: comparative analysis of the leading cloud providers, support solutions and integration scenarios for the business Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Relatore: Autore: MATTEO DOMINONI SKENDER KOLLCAKU Co-relatore: PAOLO ASIOLI

Slide 2

Slide 2 text

TOPICS: 1. IT TAKES A CLOUD ECOSYSTEM: Why still talking about the need for Cloud Computing? 2. BUSINESS ARCHETYPES: Identification of potential roles inside an organization who could take in consideration the CC model. 3. COMPARATIVE ANALYSIS: Introduce new method to analyze cloud providers. 4. EMERGING PARADIGMS: Explore services and applications where CC has opened new perspectives. 5. PERSONAL CASE STUDY: Integration and implementation into a cloud- based platform. Synthesis about research and practical work performed in Consoft Sistemi (Milan Area, Italy) Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (02/15)

Slide 3

Slide 3 text

ItTakes A Cloud Ecosystem 1. COST FLEXIBILITY Allow pay-as-need. Shifts fixed to variable costs. 2. BUSINESS SCALABILITY Cost-effective computing capacity to support growth. On-demand self-service. Rapid elasticity (ideal for Start-ups). 5. CONTEXT -DRIVEN VARIABILITY User-defined experiences. Increases product relevance. 4. CUSTOMIZATION AND ADAPTABILITY Enables faster time to market. Supports experimentation (demo instance). CLOUD FAILURE ≠ SERVICE FAILURE 3. MASKED COMPLEXITY Product expansion. User simplicity (similar to web experience). 6. ECOSYSTEM CONNECTIVITY Drives potential new business. Measured services. Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (03/15)

Slide 4

Slide 4 text

Three Business Archetypes: EnablingTransformation - OPTIMIZERS: Incrementally enhance customer value propositions (X-axis) while improving their organization’s business value (Y-axis). - INNOVATORS: Improve customer value through cloud adoption, resulting in new revenue streams or even changing their role within an existing ecosystem. - DISRUPTORS: Create radically different value propositions, as well as generate new customer needs and segments. Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (04/15) C B A How to analyze organization potential disruption? a) Use bubble charts b) Evaluate employees approaches through surveys and aggregate c) Aggregate results in the framework (examples A, B, C)

Slide 5

Slide 5 text

Cloud Attributes Used To Empower The Business Value - Modelling people attitudes,not only technologies (‘Cloud as a model of organization’) - Business enablers to drive innovation (ambition to adopt cloud solutions) - Size and complexity of the company (initial difficulties to deploy in big companies) - Power distribution networks (energy efficienty and datacenter consumption) - Web accessing with certain bandwidth (high trasfer rates for SSD drives) - Real impact on certain areas (mobile, PA, e-Learning, multimedia) Cloud Computing New Classes of Applications Interactive Mobile Apps Location-based Apps Environment context-aware Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (05/15)

Slide 6

Slide 6 text

Emerging Paradigms: PA, Education, Multimedia, Big Data… Video On-Demand Cable Telephony (Direct TV) Online streaming (Netflix, others) User- generated content CHANGING MEDIA DISTRIBUTION LANDSCAPE newborn citizen registry profile (account) personal/open data certificates platform nursery info (healthcare) new services in the area quality of life parenting benefits community initiatives accommodation … INTELLIGENT ROAD Sensors on smartphones Sensors on vehicles Traffic cameras Inductive sensors MOOC-s BIG DATA IoT Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (06/15) PA Cloud

Slide 7

Slide 7 text

Leading Cloud Providers CLOUD PROVIDERS Amazon Web Services Google Cloud Platform Microsoft Azure IBM (Consoft Partner) IBM Softlayer (Consoft Partner) Model of cloud SaaS (Email and Search), PaaS License type Proprietary (App Engine) (except Email and Search) Intended user group Corporate Payment modalities Pay-per-use, free promotions (pay-as-you-go or subscription) Formal Agreements SLA Security offered Unknown Possible Web standards SOAP, REST Interoperability/portability Supports Windows (.NET, MS SQL, SharePoint, CRM, PHP) (an example of Google Cloud table of specifics) Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (07/15)

Slide 8

Slide 8 text

Tree-based structure. Top-down paths Google Cloud Platform SaaS IaaS PaaS Proprietary OpenSource Corporate Private Pay-per-use No SLA SLA Free No SLA SSL Top-down paths (highlighted in red) to identify customer’s target needs. In analytics, tree diagrams are better than lists or tables. Deep levels of explorations and added details. Method capable to classify also future Cloud providers. Identifies possible standard areas. SSL … … Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (08/15) App Engine

Slide 9

Slide 9 text

A Cloud Integration Scenario My experience in Consoft Sistemi CLIENT REQUISITES: - Piloting client’s Project Portfolio Management to a cloud-based platform. - Scheduling and preparing reports and dashboards for monitoring projects. - Integrate Critical Issues and Change Requests. INTEGRATION PLAN: - Everything in ServiceNow is a table with records. - Define project’s structure (ID, assign tasks, data and economics) automating workflows first in a demo instance. - Create project fields and task relationships (ASAP). - Use Import Sets and Update Sets. - Publish reports and Gantt charts in colorful interactive gauges. Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (09/15)

Slide 10

Slide 10 text

Project Management in 3-phases plan: Load data through Tables and Records Set Up the Project Plan project views, costs and dates Create all Project fields and import XML, XLS, MPP files Add tasks, dependencies and relationships (finish-to-start, parent-child) Keep database in joined tables (schema map with references) Manage the Project Start the Project Project state becomes ‘Work in Progress’ Task percentage in the progress bar Activities and efforts Monitor project’s milestones through grafical dashboard and scheduled reports Close the Project Analyze actual values and efforts Integrate ‘on track’ issues and changes from Atlassian Jira. Use JavaScipts and Business Rules. Manage related critical issues and change requests Keep the Knowledge Base and Live Feed updated Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (10/15)

Slide 11

Slide 11 text

Project module: Create, customize fields in project table Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (11/15)

Slide 12

Slide 12 text

Project Critical Issues and Change Requests Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (12/15)

Slide 13

Slide 13 text

Service Management in database view: Schema map of pm_project table Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (13/15)

Slide 14

Slide 14 text

CIO Roadmap: Using reports and timeline visualization Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (14/15)

Slide 15

Slide 15 text

THANK YOU ALL FOR THE ATTENTION! Skender Kollcaku (Consoft Sistemi) – Università degli Studi di Milano-Bicocca (15/15)