Presentation on theme: "Cloud Usability Framework"— Presentation transcript:
1 Cloud Usability Framework National Institute of Standards and Technology US Department of CommerceCloud Usability FrameworkBrian Stanton (NIST)Mary Theofanos (NIST)
2 What is the Cloud?“Cloud computing is a model for enabling ubiquitous, convenient, on-demand 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.”The NIST definition of cloud computingNIST Definition of Cloud Computing (Special Publication )
4 NIST Cloud Computing Reference Architecture (November 2011 Release 1 NIST Cloud Computing Reference Architecture (November 2011 Release 1.0 draft)Cloud ConsumerCloud ProviderCloud BrokerA composition of system components to support the cloud provider activities in arrangement, coordination, and management of computing resources in order to provide cloud services to cloud consumers.Service OrchestrationCloud Service ManagementSecurityPrivacyService LayerService IntermediationSaaSCloud AuditorPaaSBusiness SupportService AggregationIaaSSecurity AuditResource Abstraction and Control LayerProvisioning ConfigurationService ArbitragePrivacy Impact AuditPhysical Resource LayerPortability InteroperabilityHardwarePerformanceAuditFacilityCloud Carrier
5 Cloud Service Models SaaS Software as a service PaaS Provides consumers the use of applications in the cloudPaaSPlatform as a serviceProvides consumers who have software the tools, programming languages, and servicesIaaSInfrastructure as a serviceProvides consumers with the ability to provision, processing, storage, and resources (including OS)
6 Cloud User ExperienceThe end user experiences the cloud and the cloud based services through the applications. These applications in turn are effected by the cloud infrastructureEnd UserUser ExperienceCloudApplicationService
7 What is Usability?Extent to which a system, product, or service can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.Effectiveness, Efficiency, Satisfaction primary drivers for Cloud UsabilityCloud Consumers = Organization + End Users
8 What is Usability? efficiency effectiveness satisfaction accuracy and completeness with which users achieve specified goalsresources expended in relation to the accuracy and completeness with which users achieve goalseffectivenessfreedom from discomfort and positive attitudes towards the use of the productsatisfaction
9 Cloud Usability Framework Our Framework provides a structure to evaluate the key attributes of the cloud user experience.Divided into five attributes and 20 elementsCapablePersonalReliableSecureValuable
11 Elements of Capable Attribute Current: Based on the latest technology.Platform Independence: Consumers want the cloud service to be independent of the cloud hardware, Operating System, etc. so that the service can function correctly on any device hardware and software setup.Device Independence: Consumers should be able to access the cloud service using any device type – fixed or mobile.Cloud Functionality: provide functionality better than other platforms.
12 Elements of Personal Attribute Accessibility: The cloud users expect the cloud to be accessible to consumers with a variety of needs.Customization: The cloud should allow consumers to change their user interface to suit their needs.Control: The consumer should have a sense of control over the functionality of the cloud service.Data Ownership: Consumers should have ownership over the data they store in the cloud services they use.Identity Management (access): To ensure ease of use, multiple access authentications will have to be implemented in a seamless manner
13 Elements of Reliable Attribute Available: Cloud users should expect high service availability.Responsive: cloud consumers should want the cloud services to have high degree of performance.Consistent: A cloud service should exhibit the same functionality under every situation.Transparency: The cloud service provider’s service policies and technology should be transparent to the cloud consumer organization.Organizational users should have virtual access, as needed, to the cloud datacenter and have details about the cloud platform’s capabilities and planned changes.
14 Elements of Secure Attribute Security: Cloud users expect the cloud be resistant to attacks from unauthorized users, other cloud services, malicious software and attacks on cloud hardware and Internet network. Also the users expect to be protected from threats coming from the cloudPrivacy: Cloud users expect the cloud service can prevent leakage of data that compromises end user’s private data like personal information, financial accounts, geo-location (if not desired by the user) etc.Identity Management (authorization): The cloud service shouldn’t allow unauthorized users to access user data or execute any processTrust: The user must have confidence in the cloud system
15 Elements of Valuable Attribute Savings: cost savings, resource savings.User satisfaction: The user satisfaction measure should be high.Utility: provide new features that are better than with any other IT setup.Distributed computing with large datasets (Big Data)Mobile / pervasive computing.