NIST Cloud Computing Reference Architecture

Slides:



Advertisements
Similar presentations
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
System Center 2012 R2 Overview
Security, Privacy and the Cloud Connecticut Community Providers’ Association June 20, 2014 Steven R Bulmer, VP of Professional Services.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
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.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud Usability Framework
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Design of New or Changed Services in the Cloud: An ISO/IEC Perspective Ronald Dattero Missouri State University, CIS Dept. Stuart D. Galup Florida.
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
NIST Information Technology Laboratory Cloud Computing Program NIST Cloud Computing Program Current Activities Robert Bohn OASIS – International Cloud.
Information Technology Laboratory Cloud Computing Program Beyond the Definition – Categorizing & Classifying Cloud Services using the Collaboratively Developed.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
© 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.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
Discussion Context NIST Cloud definition and extension to address network and infrastructure issues Discussion of the ISPD-RG Infrastructure definition.
© 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.
Increasing Cloud Adoption Through Cloud Services Brokerage (CSB) Brent Brightwell Senior VP Products and Strategy DoubleHorn.
Dr. Ir. Yeffry Handoko Putra
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Avenues International Inc.
Roles and Boundaries – 1/2
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud Security– an overview Keke Chen
VIRTUALIZATION & CLOUD COMPUTING
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Cloud Computing Platform as a Service
Cloud Management Mechanisms
Cloud computing is meant to provide better utilization of computing resources, scalability,backups and reliability through the use of multiple sites proving.
Cloud Computing Kelley Raines.
Chapter 18 MobileApp Design
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
Envisioning: Service Provider Organization
CNIT131 Internet Basics & Beginning HTML
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Emerging technologies-
Cloud Computing: Concepts
Fundamental Concepts and Models
Software interoperability in the NGN Service layer
Windows Azure Hybrid Architectures and Patterns
Basics of Cloud Computing
IT Management Services Infrastructure Services
Microsoft Virtual Academy
Presentation transcript:

NIST Cloud Computing Reference Architecture Recommendations of the National Institute of Standards and Technology Sept. 2011

Reference Architecture A template description of the architecture, probably defined at different levels of abstraction Highly abstract showing different functionalities Lower level showing methods performing specific task Vendor-neutral description that does not stifle innovation by definition a specific technical solution A conceptual model for discussing the technical requirements and operations of cloud computing  A blueprint to guide developers in the design of (cloud) services and applications Blueprint: compositions of interconnected services implementing reusable logic for building applications), list of functions and their interfaces (APIs), descriptions of their interactions 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Service Deployment A cloud infrastructure may be operated as public, private, community of hybrid cloud Public: same infrastructure used by many users over the public network Private: exclusive access to specific end-user, hosted on user’s premises (on-site installations) or by hosting company Community: access to groups of users with similar concerns Hybrid: combined offering (e.g., private/public) The differences are based on how exclusive the computing resources are made to a Cloud Consumer 4/13/2019 NIST Reference Architecture

Parts of The discussion Actors and roles: core individuals or users with key responsibilities in system function Architectural components for managing and providing cloud services for Deployment Orchestration Management Security Privacy 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Actors and Roles Individuals or organizations with key roles Consumer: acquires and uses services Provider: the purveyor of services Broker: intermediate between consumer – provider, they hide complexity of services or create new services Auditor: independent performance, security monitoring and assessment of cloud services Carrier: provides connectivity and transport of data and services between providers and consumers 4/13/2019 NIST Reference Architecture

Conceptual Reference Model 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Cloud Consumer Browses the service catalogue of the provider Requests services depending on activities, usage scenarios Sets up service contracts with the provides May be billed for the service SaaS consumers may be billed based on number of users, time of use, net bandwidth, storage volume IaaS, PaaS consumers may be billed according to processing, storage, network resources, number of VMs, http calls, number of IPs used, net bandwidth, storage volume Consumers need SLAs to specify their performance requirements to be fulfilled by the provider (however SLAs are offered by cloud producers and in most cases aren't negotiable) 4/13/2019 NIST Reference Architecture

Service Level Agreements (SLAs) Contracts that are negotiated and agreed between provider and customers so to locate/reserve resources to satisfy consumers’ requirements with efficiency and optimally resource and service usage To guarantee an agreed SLA, the auditor must be capable of measuring and monitoring relevant metrics (e.g., service availability, network metrics, storage metrics) Different SLA models must be considered for IaaS, PaaS and SaaS as each model sets different requirements SLAs can be defined clearly for IaaS; for PaaS and SaaS SLAs are still vague and difficult to be defined as these refer to higher levels of functionality but, can be agreed between providers / customers based on application requirements (business case) and business level plan 4/13/2019 NIST Reference Architecture

NIST Reference Architecture SLAs for IaaS 4/13/2019 NIST Reference Architecture

Examples of Cloud Services 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Cloud Provider Acquires and manages the computing infrastructure Runs the cloud software, makes services available to interested parties Makes arrangements / contracts with consumers May also list SLAs i.e. Promises to consumers or limitations and obligations that consumers must accept Provider’s pricing policy and SLAs are not negotiable in most cases 4/13/2019 NIST Reference Architecture

Responsibilities of Cloud Provider 4/13/2019 NIST Reference Architecture

Scope of Control (Provider) Application layer: end-user apps and services used by SaaS consumers, installed/managed by PaaS consumers and SaaS providers Middleware layer (VM layer): provides building blocks for app development (libraries, dbms, Java VMs), used by PaaS consumers, installed/maintained/managed by PaaS providers, hidden from SaaS consumers OS layer: operating system VMs and drivers, hidden from SaaS /PaaS consumers, controlled by IaaS providers, used by IaaS consumers. An IaaS provider may allow multipe OS’s as VMs 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Scope of Control SaaS: Consumers have only limited administrative control of the applications and services PaaS: The provider manages infrastructure and provides tools of deployment of applications; the consumer has control over the application but limited / no access to the infrastructure (e.g. OS, servers, storage, drivers) IaaS: The provider acquires physical resources (servers, network, storage) and runs the software to make these available to IaaS, PaaS consumers through VMs; consumers have control over virtual software components (OS, network) 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Scope of Control Provider and consumer share the control of resources in a cloud 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Cloud Auditor Performs independent examination of cloud service controls and express opinion / issues evaluation Ideally, have a contractual clause enabling 3rd parties to assess cloud operations To determine the extend to which cloud operations are implemented/executed as planned and agreed Auditors objective is to verify conformance to standards (e.g. OCCI) or to security, privacy controls, performance, conformance to SLAs etc. Issue security, privacy, performance audits 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Cloud Broker Integration of cloud services by consumers can be too complex and can be requested from a cloud broker rather than from a provider directly An entity/service operated by the provider or third party Provides services in three forms Intermediation: presents the service to consumers (e.g. In catalogue), provides/enhances/improves a given service (e.g. by adding identity management, performance reporting, enhanced security) Aggregation: combines and integrates multiple services into one Arbitrage: the services being aggregated may change or come from different providers 4/13/2019 NIST Reference Architecture

Example Usage Scenario for Broker A consumer requests a service from a broker instead of contacting the provider directly The broker creates a new service by combining multiple services 4/13/2019 NIST Reference Architecture

Interactions between Actors 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Cloud Carrier Acts as an intermediary that provides connectivity and transport of cloud services between cloud consumers and cloud providers Provides access to consumers through a public/private network or telecom provider A provider may set-up SLAs with cloud carriers in order to provide services with the level of SLAs offered to consumers (e.g. may require dedicated or secure connections) 4/13/2019 NIST Reference Architecture

Architectural Components Architectural Components for managing and providing cloud services, describe the important aspects of Service deployment, orchestration, management, security and privacy Portability and interoperability issues for data and services are also crucial factors as consumers need confidence and moving data and services across clouds Security and privacy build trust and acceptance in clouds ability to provide a trustworthy and reliable system Business support: implementation of specific business model 4/13/2019 NIST Reference Architecture

Conceptual Reference Model 4/13/2019 NIST Reference Architecture

Service Orchestration Composition of service components to support cloud providers activities (in coordination with management of resources) in order to provide cloud services Service Layer: interfaces for accessing services (typically for IaaS, PaaS, SaaS) Resource Abstraction / Control Layer: interfaces for accessing virtualized resources e.g. hypervisors, VMs, virtual storage Physical Resource Layer: interfaces for accessing to physical resources (computers, disks, routers, firewalls, etc.) 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Service Management Includes all of service-related functions that are necessary for the management and operation of services available to consumers Can be described from different perspectives Business support Provisioning and configuration Portability and interoperability 4/13/2019 NIST Reference Architecture

Cloud Service Management 4/13/2019 NIST Reference Architecture

Management: Business Support Business related services Customer management: manage customer accounts, open/close accounts, manage user profiles, manage provider-customer relationships Contract management: setup/negotiate/terminated contract and SLAs Pricing/Rating: evaluate cloud services, handle promotions and pricing rules by user profile Accounting and Billing: collect billing information, send billing statements, manage payments Reporting/auditing: monitor user operations, generate reports 4/13/2019 NIST Reference Architecture

Management: Provisioning/Configuration Responsibilities included Rapid provisioning: automatically deploy cloud services based on user demands Resource changing: adjust service configurations or, resource assignment for repairs/upgrades Metering: Provide metering capability per service type SLA management: define SLAs, monitor SLAs, enforce SLAs 4/13/2019 NIST Reference Architecture

Management: Portability/Interoperability Cloud adoption depends also how the cloud can address security, privacy, portability and interoperability concerns Portability: ability to move applications and data across clouds and cloud providers Data portability: copy/move objects across clouds System portability: move / migrate a stopped VMs or applications with their contents Service Interoperability: use data and services across multiple cloud providers using common interface (RESTful APIs) Different requirements for different service models: IaaS, SaaS focus on data portability, IaaS, PaaS on compatibilities between different virtualization technologies, PaaS focus also on service interoperability 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Privacy Ensure privacy of collected personal identifiable information that can be used to distinguish, trace user’s identity based on user habits (e.g. Buying patterns) personal data: user id’s, financial, health data, usage data Also related to data security as application data encompass user related information Mainly a responsibility of cloud providers 4/13/2019 NIST Reference Architecture

NIST Reference Architecture Security Cloud systems need to address security requirements such as authentication, authorization, confidentiality, identity management, security monitoring, security policy management, incident response Responsibility shared between provider and consumer Consider impacts per service model: SaaS: manage accessibility of cloud offerings using network connection and through Web browser (Web browser security is an issue) IaaS: hypervisor security for VM isolation PaaS: user authorization to use services Impacts per deployment model: private cloud is dedicated to one customer, public is not 4/13/2019 NIST Reference Architecture

OpenFog Architecture Overview OpenFog Consortium Architecture Working Group Feb 2016

NIST Reference Architecture References NIST Cloud Computing Reference Architecture: Recommendations of the National Institute of Standards and Technology http://disa.mil/Services/DoD-Cloud-Broker/~/media/Files/DISA/Services/Cloud-Broker/nist-cloud-ref-architecture.pdf OpenFog Architecture Overview, OpenFog Consortium Architecture Working Group, 2016 http://www.openfogconsortium.org/ Practical Guide to SLAs , v2, 2015 http://www.cloud-council.org/CSCC-PG-to-Cloud-Service-Agreements-Webinar-Presentation-061115.pdf 4/13/2019 NIST Reference Architecture