Next Challenges of Cloud Computing InfoH508 ULB. Skhiri Sabri, R&D director Brussels, 26/04/2011

Similar documents
Cloud Computing Briefing Presentation. DANU

Enabling Your Cloud with VMware. Rob Rowe Jason Kuipers

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Orchestrating the Cloud Infrastructure using Cisco Intelligent Automation for Cloud

Examining Public Cloud Platforms

Data Center and Cloud Automation

Cisco Intelligent Automation for Cloud & Compute

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Introduction To Cloud Computing

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Cloud + Big Data Putting it all Together

The Latest EMC s announcements

Introduction to Cloud Computing

Cloud Essentials for Architects using OpenStack

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

VMWARE SOLUTIONS AND THE DATACENTER. Fredric Linder

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Matrix IT work Copyright Do not remove source or Attribution from any graphic or portion of graphic

Cisco Solution for Private Cloud

Cloud Computing Introduction & Offerings from IBM

Cloud Builders. Billy Cox. Director Cloud Strategy Software and Services Group

Red Hat CloudForms Hybrid Cloud Management (CL220)

IT Infrastructure: Poised for Change

Introduction to Cloud Computing

Automate Your Data Center With EMC Converged Infrastructure Solutions Gary Harberger, Senior Technology Consultant, EMC

Developing, Deploying and Managing Applications on the Cloud

Taming the Multi-Cloud With Simplicity and Openness. Minh Dang Cisco Systems Vietnam 2018 January

Cloud Computing the VMware Perspective. Bogomil Balkansky Product Marketing

Architectural Implications of Cloud Computing

Cloud Computing introduction

Training on Amazon AWS Cloud Computing. Course Content

Cloud Computing Lecture 4

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

The End of Storage. Craig Nunes. HP Storage Marketing Worldwide Hewlett-Packard

Topics II SaaS 2.0 OaSe*: OpenCms as a Service Cloud Sites SaaS 3.0 Google Apps (Gmail, Google Docs) Cloud Assessment Services Cloudify: Cloud Applica

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

EMC Hybrid Cloud. Umair Riaz - vspecialist

Enroll Now to Take online Course Contact: Demo video By Chandra sir

Redefine: Enterprise Hybrid Cloud

JOURNEY TO YOUR CLOUD. Mika Kotro Sales Development EMC Deutschland GmbH. Copyright 2012 EMC Corporation. All rights reserved.

Road to Private Cloud mit OpenStack Projekterfahrungen

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

EMC Strategy Overview: Journey To The Private Cloud

Open Hybrid Cloud & Red Hat Products Announcements

Fujitsu World Tour 2018

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Transform to Your Cloud

Cloud Infrastructure and Operations Chapter 2B/8 Page Main concept from which Cloud Computing developed

Transform your Datacenter. Mark Godfrey, NetApp Michael Kirchenbauer, Cisco

Actual Agility with SDN: Weaving SDN into Data Center Automation May 6, John Burke Principal Research Analyst & CIO

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

CLOUD COMPUTING ABSTRACT

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

Mitigating Risks with Cloud Computing Dan Reis

Part III: Evaluating the Business Value of the Hybrid Cloud

CISCO CLOUD. Multi Cloud Management Multi Cloud Reference Architecture Multi Cloud Capability Map CiscoCloud CiscoCloud v Competition

Fast IT - Policy Driven Infrastructure for the Intercloud World

Getting to Know Apache CloudStack

Automation for Cloud. Michael Doherty Cloud Automation Technical Architect EMEAR Data Center Team. Bucharest, Romania April 24 th 2013

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

WHITE PAPER SEPTEMBER VMWARE vsphere AND vsphere WITH OPERATIONS MANAGEMENT. Licensing, Pricing and Packaging

Private Cloud Public Cloud Edge. Consistent Infrastructure & Consistent Operations

Extend your datacenter with the power of Citrix Open Cloud

Atos Canopy Orchestrated Hybrid Cloud. Mark Nouris - Atos Head of Cloud Michael Kollar Head of Cloud engineering & TIC

Large Scale Computing Infrastructures

Customer s journey into the private cloud with Cisco Enterprise Cloud Suite

Managing your Cloud with Confidence

Journey to the Cloud Next Generation Infrastructure for the future workforce.

In this unit we are going to look at cloud computing. Cloud computing, also known as 'on-demand computing', is a kind of Internet-based computing,

Virtualizing Oracle on VMware

CHEM-E Process Automation and Information Systems: Applications

Automating the Software-Defined Data Center with vcloud Automation Center

Title DC Automation: It s a MARVEL!

Cloud Computing. Amazon Web Services (AWS)

CloudBridge and Get Ready for Desktops and Apps as a Service. Henrik Poulsen

NCTA-Certified CloudOps Specialist (NCO) Exam NCO-110

Virtual Tech Update Intercloud Fabric. Michael Petersen Systems Engineer, Cisco Denmark

Faculté Polytechnique

Cloud Providers more AWS, Aneka

Copyright 2015 EMC Corporation. All rights reserved. Published in the USA.

Automating the Software-Defined Data Center with vcloud Automation Center

VMware + OpenStack. Dan Wendlandt Director of Product Management VMware VMware Inc. All rights reserved.

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

EGI-InSPIRE. Cloud Services. Steven Newhouse, EGI.eu Director. 23/05/2011 Cloud Services - ASPIRE - May EGI-InSPIRE RI

Cloud Computing and Service-Oriented Architectures

What is Dell EMC Cloud for Microsoft Azure Stack?

Cloud Computing An IT Paradigm Changer

Storage Considerations for VMware vcloud Director. VMware vcloud Director Version 1.0

Building a government cloud Concepts and Solutions

Topics of Discussion

Cloud Computing Private Cloud

Cloud Computing Concepts, Models, and Terminology

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Transcription:

Next Challenges of Cloud Computing InfoH508 ULB Skhiri Sabri, R&D director Brussels, 26/04/2011

Agenda 1. Cloud Ecosystem overview 2. SLA 3. Multi-tenancy 4. Governance 5. Standardization and interoperability

Agenda 1. Cloud Ecosystem overview 2. SLA 3. Multi-tenancy 4. Governance 5. Standardization and interoperability

Is it really cloudy? Cloud definition Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

Is it really cloudy? (2) Cloud definition Elasticity of resources

Delivery model User's perspective layers use provider s application deploy our own application manage our own infrastructure

Deployment models Page 7

Key characteristics Elasticity Quickly provisionned and released Unlimited resources access On-demand self-service No human interaction on provider side Resource pooling Multi-tenant model Broadband network access Always available from network Measured service Monitoring transparency Pay as you grow/use

Security Charging/Billing Monitoring SLA Cloud architecture layers Detailed view major players SaaS Google docs SalesForce.com Cloud Software gmail Oracle CRM Microsft live DropBox IBM lotus live SAP Business by design Cloud Platform Heroku Force.com GAE AWS Beanstalk PaaS Platform core services AWS ELB Cloudera Hadoop Cassandra Scribe Memcached RabbitMQ Cloud Infrastructure IaaS Service Manager RightScale CA AppLogic vcloud Director Novell Cloud BMC Cloud AWS AutoScaling AWS CloudFormation Virtual Environment Manager OpenNebula OpenStack Eucalyptus AWS EC2 Cloud.com Flexiant s Extility Savvis Rackspace Joyent GoGrid OnApp ADC/ADN Zeus F5 Radware Citrix Orchestrator (Novell PSO, vcenter Orchestrator, BMC orchestrator) DCM VDC Manager (Xen Server, vcenter) Xen KVM HyperV ESX Physical Compute Network Storage

The most important pieces Trends There is a clear convergence between DCM and IaaS Service management is emerging Platform is the current battle The global governance on all the stack is key element missing SaaS PaaS IaaS Admins End users Other roles Application Platform Execution Engine Platform core services Service Manager Virtual environment manager Data Center Orchestrator Data Center Manager This presentation focuses on SLA/Multi-tenancy/Governance/ Standardization DCM Hypervisor Hardware

Agenda 1. Cloud Ecosystem overview 2. SLA 3. Multi-tenancy 4. Governance 5. Standardization and interoperability

What is a SLA? Trying to define SLA SLA is a generic term used at different levels of the IT 1. Business level 2. Service level 3. Infrastructure level Many terms refer to SLA SLM, SLO, KPI, QoS, QoE Different actors, different definitions SLA@SOI: business to infrastructure SLA translation. Very ambitious, focused on Internet of services and internet of things Reservoir: defines some KPI at infrastructure level CA: integration of SLA with ITIL process. View of SLA at business, service and infrastructure level

Business level What is the SLA? Under normal conditions Service response time from the client viewpoint X% of request must be treated in less than Y ms Service availability 99.xxx% availability Vs Gmail example Service cost SLA may be defined for exceptional conditions: Availability in case of natural disaster Time to adapt to exceptional peak usage period Using traffic shaping mechanisms to limit request rate to a defined acceptable rate

Business level What is the SLA? Geographical constraints Geographic zone where the service is allowed to execute Geographic zone where the service is allowed to be stored and to store data (regulatory issues) Geographic zone where the service should be accessible or not Outages How to define an outage How to prove an outage How to get credit in case of outage Time to Repair Self-healing properties

Service level What is the SLA? Each global service is composed of sub-services The global service level is impacted by the service level offered by each sub-service Each characteristic/constraint defined in the business SLA has to be translated into characteristics and SLO on each sub-service Availability -> FT mechanism, DR, replication Response time -> elasticity constraints, cache Different versions of a service may exist Different prices and different guaranties and performance levels => notion of negotiation

Service management module Service level SLA Automatic deployment Auto scaling rules KPIs http://www.reservoir-fp7.eu/

Service management module Service level SLA http://cloudtechnologies.morfeo-project.org/wpcontent/uploads/2009/04/reservoir-architecture.png

Service management module Service level SLA Developed by Telefonica I+D http://www.reservoir-fp7.eu/index.php?page=open-source-code

What is a SLA? Infrastructure level 1. For each service, being able to define the characteristics of each VM Cpu Memory vdisk Network 2. Priority level of each VM Scheduling http://haizea.cs.uchicago.edu

VM Scheduling Problem statement Predictable workload Unpredictable workload Advanced Reservation Predict VM stopping time Predict VM preparing time Reduce VM preparation & stopping Give priority to VMs according to SLAs Pool of spare running VMs for critical Services

SLA@SOI EU FP7 project SLA is defined as a formal contract that specify the characteristics, quality parameters and nonfunctional properties of a service like price, performance and availability http://sla-at-soi.eu/research/ http://sla-at-soi.eu/wp-content/uploads/2008/12/diagram01.jpg

High level architecture The SLA big picture

Hot topics arround SLA Challenges KPI management / Self-* properties SLA -> SLOs transformation Cloud brokering for SLA management Guaranteeing SLAs on different cloud providers Metering Measuring usage accurately Auditing Infrastructure validation SOX compliancy Regulatory issue for data location

Agenda 1. Cloud Ecosystem overview 2. SLA 3. Multi-tenancy 4. Governance 5. Standardization and interoperability

What is the multi-tenancy? Offering shared resources Offering shared resources to multiple users While guaranteeing isolation & SLA Which use cases are you thinking about?

Challenges Multi-tenants architectures Sharing storage Access & performance/space/isolation/security Sharing CPU and memory Guarantees on isolation Sharing bandwidths Guarantee on access & performance Charging to each tenant according to SLA

Multi-Actors billing Tenants can have different roles The App Store example The app provider does not pay neither for the storage nor for the uploading bandwidth Paid by the app downloader

Agenda 1. Cloud Ecosystem overview 2. SLA 3. Multi-tenancy 4. Governance 5. Standardization and interoperability

What is the governance? Working definition Global governance must help the developers and designers during each phase and must ensure the global coherence of the infrastructure by validating services with its policy rule against the system. Moreover, it is as well all other mechanisms about getting People (developer, architect, and designer) to do the right thing at the right time. In other words, it is about encouraging the behaviour that will achieve Enterprise business goals. [1] Oracle, SOA Governance: Framework and Best Practices, Oracle Whitepapers 2007 [2] L. F. Kenney, D.l C. Plummer, Magic Quadrant for Integrated SOA Governance Technology Sets. Gartner Research, 2009. [3] M Afshar and al., SOA Governance: Framework and Best Practices. Oracle Whitepaper, 2007. [4] P. Malinverno, Simple Governance Mechanisms for a Service Orinented Architecture. Gartner Group Research Note G00139465, 27/ April 2006. [5] W.A. Brown and al., SOA Governance: Achieving and Sustaining Business and IT Agility. IBM press 2008.

Governance framework Implementing the governance Governing the complete life-cycle of infrastructure components and services Designing service Building and deploying service Linking Service Operating service Modifying, make evolve service Retiring service

Why do we need goverance in the cloud? What is the difference between an IT infrastructure and a cloudified IT infrastructure? Two viewpoints to consider The cloud customer who deploy services on its cloudified IT The cloud provider who must manage the entire infrastructure

Governance in the cloud A cloud service life-cycle 1 2 Admin Manage services Create Update Upgrade Service Catalog - shared - private Self-service Portal Request service Manage Retirement Service Manager 6 3 Service Dev/Test End users 6 6 Storage Apps Network Cloud Virtual Server Physical Server Executive Request Approval Workflow 5 5 4 Automated Provisioning CMDB CMS Compliance mgmt. Metering and Chargeback Performance mgmt. Reporting * Picture inspired by BMC software Cloud Lifecycle Management

Governance in the cloud infra A cloud service life-cycle Service catalogs CMDB Dependencies management UDDI servers Deploying on x10 3 machines requires other kind of tools for Configuring VMs Updating the template on live VMs Cloud configuration stack Elastic group Elastic IP management KPI management alerting system corrective actions Auditing monitoring Charging and billing configuration

Governance in the cloud infra A cloud service life-cycle Workflow management Approval orchestration and complex provisioning Multi-site load balancers CDN and service-aware cache optimizations

Agenda 1. Cloud Ecosystem overview 2. SLA 3. Multi-tenancy 4. Governance 5. Standardization and interoperability

Why do we need standards?

What kind of standars? Infrastructure management API to create elastic group - Starting Removing VM Resources management Appliance format The package portability from one provider to another Storage & Core services Standard interfaces

Infrastructure management Emerging standards OCCI Open Cloud Control Interface (OCCI) Open Grid Forum Supported by the EU via SIENA http://occi-wg.org/ Focus on Interoperability Easily extensible Infrastructure Platform Service Different possible renderings Only RESTful at the moment Reference implementation from OpenNebula

Infrastructure management OCCI Reference implementation & tools OpenNebula using Sinatra OCCI compliance Test

Appliance format Emerging standards OVF Defines the topology the service Contains the full software stack from OS to service Specify the HW of the VM Automatic deployment Auto scaling rules KPIs http://www.reservoir-fp7.eu/

Storage & Core services Enabling a real apps portability Applications usually use core services Storage (S3, RDS, SimpleDB) Messaging (SQS, Burrow) Load Balancer (ELB), etc. Guaranteeing the portability means standardize the core services as well Currently only storage is in the process of standardization

Storage interface in cloud Taxonomy Block/File level Content Table: NoSQL

Storage interface Emerging standard for content CDMI Cloud Data Management Interface Hierarchy of objects: Container Capabilities Data queue Two purposes: control path data path (content)

Storage interface Emerging standard for Block-level Standardized APIs iscsi, CIFS, NFS, etc. Specialized hardware EMC NetApp 3PAR Open source solution DRDB - Lustre

That is not enough Need more standard Governance Life-cycle management CMDB ADC workflow management Billing & charging Similar to DIAMETER Ro/Rf Metering Measuring resource usage Cloud brokering Managing a set of cloud providers

QUESTIONS Euranova R&D http://euranova.eu http://twitter/sskhiri sabri.skhiri@euranova.eu