SlideShare ist ein Scribd-Unternehmen logo
1 von 5
14.2. CLOUD DELIVERY MODELS: THE CLOUD
CONSUMER PERSPECTIVE
This section raises various considerations concerning the different ways in which
cloud delivery models are administered and utilized by cloud consumers.
Working with IaaS Environments
Virtual servers are accessed at the operating system level through the use of remote
terminal applications. Accordingly, the type of client software used directly
depends on the type of operating system that is running at the virtual server, of
which two common options are:
• Remote Desktop (or Remote Desktop Connection) Client – for Windows-
based environmentsand presentsa WindowsGUI desktop
• SSH Client – for Mac and other Linux-based environmentstoallow for
secure channelconnectionsto text-based shell accountsrunning onthe
server OS
Figure14.4 illustratesa typicalusagescenariofor virtualservers that are
being offered as IaaS services after having been created with management
interfaces.
A cloud storagedevicecan be attacheddirectlytothe virtualservers and
accessed through thevirtualservers’ functionalinterfacefor management
by the operating system. Alternatively, a cloud storagedevicecan be
attached toanIT resourcethat is being hosted outsideof the cloud, such as
an on-premisedeviceover a WAN or VPN. In these cases, the following
formatsfor the manipulationand transmissionofcloud storagedata are
commonly used:
• Networked File System –System-based storageaccess, whoserendering
of files is similar to how folders are organized in operating systems(NFS,
CIFS)
• Storage Area Network Devices –Block-based storageaccesscollates and
formatsgeographicallydiversedata intocohesive files for optimalnetwork
transmission (iSCSI, FibreChannel)
• Web-Based Resources – Object-basedstorageaccessbywhich an
interfacethat isnot integrated intotheoperating system logically
representsfiles, which canbe accessed through a Web-based interface
(AmazonS3)
IT Resource Provisioning Considerations
Cloud consumers have a high degree of control over how and to what extent IT
resources are provisioned as part of their IaaS environments.
For example:
• controlling scalabilityfeatures(automated scaling, load balancing)
• controlling the lifecycle of virtualIT resources (shutting down, restarting,
powering up of virtualdevices)
• controlling the virtualnetworkenvironment and networkaccessrules
(firewalls, logicalnetworkperimeters)
• establishing and displaying serviceprovisioning agreements(account
conditions, usageterms)
 managing theattachmentofcloud storagedevices
• managing thepre-allocationof cloud-based IT resources (resource
reservation)
• managing credentialsand passwordsfor cloud resourceadministrators
• managing credentialsfor cloud-based securitygroupsthat access
virtualized IT resourcesthrough an IAM
• managing security-related configurations
• managing customized virtualserver imagestorage(importing, exporting,
backup)
• selecting high-availabilityoptions(failover, IT resourceclustering)
• selecting and monitoring SLA metrics
• selecting basic softwareconfigurations(operating system, pre-installed
softwarefor new virtualservers)
• selecting IaaS resourceinstancesfrom a number of availablehardware-
related configurationsand options(processing capabilities, RAM, storage)
• selecting the geographicalregionsinwhich cloud-based IT resources
should be hosted
• tracking and managing costs
The management interfacefor these types of provisioning tasksis usually a
usageand administrationportal, but mayalso be offered via theuse of
command line interface(CLI) tools that cansimplify theexecutionof many
scripted administrativeactions.
Even though standardizingthepresentationofadministrativefeaturesand
controls is typicallypreferred, using different tools and user-interfacescan
sometimesbe justified. For example, a script canbe madeto turnvirtual
servers on and off nightly through a CLI, while adding or removing storage
capacitycanbemore easily carried out using a portal.
Working with PaaS Environments
A typical PaaS IDE can offer a wide range of tools and programming resources,
such as software libraries, class libraries, frameworks, APIs, and various runtime
capabilities that emulate the intended cloud-based deployment environment. These
features allow developers to create, test, and run application codewithin the cloud
or locally (on-premise) while using the IDE to emulate the cloud deployment
environment. Compiled or completed applications are then bundled and uploaded
to the cloud, and deployed via the ready-made environments. This deployment
process canalso be controlled through the IDE.
PaaS also allows for applicationstouse cloud storagedevicesas
independent data storing systemsfor holding development-specificdata
(for examplein a repositorythat is availableoutsideof the cloud
environment). Both SQL and NoSQL databasestructuresaregenerally
supported.
IT Resource Provisioning Considerations
PaaS environments provide less administrative control than IaaS environments, but
still offer a significant range of management features.
For example:
• establishing and displaying serviceprovisioning agreements, such as
account conditionsand usageterms
• selecting softwareplatform and development frameworksfor ready-made
environments
• selecting instancetypes, which are most commonly frontend or backend
instances
• selecting cloud storagedevicesfor use in ready-madeenvironments
• controlling the lifecycle of PaaS-developed applications(deployment,
starting, shutdown, restarting, and release)
• controlling the versioning of deployed applicationsand modules
• configuring availabilityand reliability-related mechanisms
• managing credentialsfor developers and cloud resourceadministrators
using IAM
• managing generalsecuritysettings, such as accessiblenetworkports
selecting and monitoring PaaS-related SLA metrics
• managing and monitoringusageand IT resourcecosts
• controlling scalabilityfeaturessuch asusagequotas, activeinstance
thresholds, and the configurationand deployment of the automated scaling
listener and load balancer mechanisms
The usageand administrationportalthat isused to access PaaS
management featurescanprovidethefeatureof pre-emptivelyselecting the
timesat which an IT resourceis started and stopped. For example, a cloud
resourceadministrator canset a cloud storagedeviceto turnitself on at
9:00AM thenturnoff twelve hours later. Building on thissystem can
enable the optionof having theready-madeenvironment self-activateupon
receiving data requestsfor a particularapplicationand turnoff after an
extended period of inactivity.
Working with SaaS Services
Because SaaS-based cloud services are almost always accompanied by refined and
generic APIs, they are usually designed to be incorporated as part of larger
distributed solutions. A common example of this is Google Maps, which offers a
comprehensive API that enables mapping information and images to be
incorporated into Web sites and Web-based applications.
ManySaaS offeringsare provided free of charge, although thesecloud
services often comewith data collecting sub-programsthat harvest usage
data for the benefit of the cloud provider. When using any SaaS product
that is sponsored by third parties, thereisa reasonablechancethat it is
performing a form of background informationgathering. Readingthecloud
provider’sagreement will usually help shed light on any secondaryactivity
that the cloud service is designed to perform.
Cloud consumersusing SaaS productssupplied bycloud providersare
relieved of the responsibilitiesof implementingand administeringtheir
underlying hosting environments. Customizationoptionsareusually
availableto cloud consumers; however, these optionsare generally limited
to the runtimeusagecontrolof the cloud service instancesthat are
generated specificallybyand for the cloud consumer.
For example:
• managing security-related configurations
• managing select availabilityand reliabilityoptions
• managing usagecosts
• managing user accounts, profiles, and accessauthorization
• selecting and monitoring SLAs
• setting manualand automated scalabilityoptionsand limitations

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
Chris Haddad
 
Data Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtcData Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtc
DataTactics
 
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility PresentationMicrosoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft Private Cloud
 
Summer School Delivering On-Demand Shared Middleware Services
Summer School   Delivering On-Demand Shared Middleware ServicesSummer School   Delivering On-Demand Shared Middleware Services
Summer School Delivering On-Demand Shared Middleware Services
WSO2
 

Was ist angesagt? (20)

Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers
 
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
 
Cloud database
Cloud databaseCloud database
Cloud database
 
Kluczowe elementy infrastruktury...
Kluczowe elementy infrastruktury...Kluczowe elementy infrastruktury...
Kluczowe elementy infrastruktury...
 
Data Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtcData Tactics dhs introduction to cloud technologies wtc
Data Tactics dhs introduction to cloud technologies wtc
 
Unit 2
Unit 2Unit 2
Unit 2
 
Build and manage private and hybrid cloud
Build and manage private and hybrid cloudBuild and manage private and hybrid cloud
Build and manage private and hybrid cloud
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility PresentationMicrosoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen Apps
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
 
Summer School Delivering On-Demand Shared Middleware Services
Summer School   Delivering On-Demand Shared Middleware ServicesSummer School   Delivering On-Demand Shared Middleware Services
Summer School Delivering On-Demand Shared Middleware Services
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewAzure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
 
Atlanta Cloud Users Group
Atlanta Cloud Users GroupAtlanta Cloud Users Group
Atlanta Cloud Users Group
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
CF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud FoundryCF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud Foundry
 

Ähnlich wie Consumer side

Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Citrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetCitrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheet
Nuno Alves
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
WSO2
 

Ähnlich wie Consumer side (20)

Paas
PaasPaas
Paas
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
Cloud Delivery Model Considerations
Cloud Delivery Model ConsiderationsCloud Delivery Model Considerations
Cloud Delivery Model Considerations
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
CLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxCLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptx
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
 
Citrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetCitrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheet
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
cloud computing
cloud computingcloud computing
cloud computing
 
Comparison of Several IaaS Cloud Computing Platforms
Comparison of Several IaaS Cloud Computing PlatformsComparison of Several IaaS Cloud Computing Platforms
Comparison of Several IaaS Cloud Computing Platforms
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
 
Rama1
Rama1Rama1
Rama1
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Mehr von university of Gujrat, pakistan

Mehr von university of Gujrat, pakistan (20)

Change management
Change management Change management
Change management
 
Latest Trends in Digital Marketing
Latest Trends in Digital MarketingLatest Trends in Digital Marketing
Latest Trends in Digital Marketing
 
Dark web (2)
Dark web (2)Dark web (2)
Dark web (2)
 
Code of ethics and professional conduct (1)
Code of ethics and professional conduct (1)Code of ethics and professional conduct (1)
Code of ethics and professional conduct (1)
 
Certification accreditation and licensure (1)
Certification accreditation and licensure (1)Certification accreditation and licensure (1)
Certification accreditation and licensure (1)
 
biggest technology trends
biggest technology trendsbiggest technology trends
biggest technology trends
 
Freedom of information (1)
Freedom of information (1)Freedom of information (1)
Freedom of information (1)
 
Individual cognition ppt (1)
Individual cognition ppt (1)Individual cognition ppt (1)
Individual cognition ppt (1)
 
Top 10 highest (1)
Top 10 highest (1)Top 10 highest (1)
Top 10 highest (1)
 
creativity and imagination
creativity and imagination creativity and imagination
creativity and imagination
 
Brainstorming 078 (1)
Brainstorming 078 (1)Brainstorming 078 (1)
Brainstorming 078 (1)
 
speeh-artificial intelligemce
speeh-artificial intelligemce speeh-artificial intelligemce
speeh-artificial intelligemce
 
Pp dealing with problem complexity (1)
Pp dealing with problem complexity (1)Pp dealing with problem complexity (1)
Pp dealing with problem complexity (1)
 
Motivation
MotivationMotivation
Motivation
 
Vision of artificial intelligence (1)
Vision of artificial intelligence (1)Vision of artificial intelligence (1)
Vision of artificial intelligence (1)
 
Entrepreneurship (1)
Entrepreneurship (1)Entrepreneurship (1)
Entrepreneurship (1)
 
Role of professional societies
Role of professional societiesRole of professional societies
Role of professional societies
 
Dealing with culticultural environment (1)
Dealing with culticultural environment (1)Dealing with culticultural environment (1)
Dealing with culticultural environment (1)
 
Dealing with problem complexity (1)
Dealing with problem complexity (1)Dealing with problem complexity (1)
Dealing with problem complexity (1)
 
cyber security and cyber crime
cyber security and cyber crime cyber security and cyber crime
cyber security and cyber crime
 

KĂźrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

KĂźrzlich hochgeladen (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Consumer side

  • 1. 14.2. CLOUD DELIVERY MODELS: THE CLOUD CONSUMER PERSPECTIVE This section raises various considerations concerning the different ways in which cloud delivery models are administered and utilized by cloud consumers. Working with IaaS Environments Virtual servers are accessed at the operating system level through the use of remote terminal applications. Accordingly, the type of client software used directly depends on the type of operating system that is running at the virtual server, of which two common options are: • Remote Desktop (or Remote Desktop Connection) Client – for Windows- based environmentsand presentsa WindowsGUI desktop • SSH Client – for Mac and other Linux-based environmentstoallow for secure channelconnectionsto text-based shell accountsrunning onthe server OS Figure14.4 illustratesa typicalusagescenariofor virtualservers that are being offered as IaaS services after having been created with management interfaces. A cloud storagedevicecan be attacheddirectlytothe virtualservers and accessed through thevirtualservers’ functionalinterfacefor management by the operating system. Alternatively, a cloud storagedevicecan be attached toanIT resourcethat is being hosted outsideof the cloud, such as an on-premisedeviceover a WAN or VPN. In these cases, the following
  • 2. formatsfor the manipulationand transmissionofcloud storagedata are commonly used: • Networked File System –System-based storageaccess, whoserendering of files is similar to how folders are organized in operating systems(NFS, CIFS) • Storage Area Network Devices –Block-based storageaccesscollates and formatsgeographicallydiversedata intocohesive files for optimalnetwork transmission (iSCSI, FibreChannel) • Web-Based Resources – Object-basedstorageaccessbywhich an interfacethat isnot integrated intotheoperating system logically representsfiles, which canbe accessed through a Web-based interface (AmazonS3) IT Resource Provisioning Considerations Cloud consumers have a high degree of control over how and to what extent IT resources are provisioned as part of their IaaS environments. For example: • controlling scalabilityfeatures(automated scaling, load balancing) • controlling the lifecycle of virtualIT resources (shutting down, restarting, powering up of virtualdevices) • controlling the virtualnetworkenvironment and networkaccessrules (firewalls, logicalnetworkperimeters) • establishing and displaying serviceprovisioning agreements(account conditions, usageterms)  managing theattachmentofcloud storagedevices • managing thepre-allocationof cloud-based IT resources (resource reservation) • managing credentialsand passwordsfor cloud resourceadministrators • managing credentialsfor cloud-based securitygroupsthat access virtualized IT resourcesthrough an IAM • managing security-related configurations • managing customized virtualserver imagestorage(importing, exporting, backup) • selecting high-availabilityoptions(failover, IT resourceclustering) • selecting and monitoring SLA metrics
  • 3. • selecting basic softwareconfigurations(operating system, pre-installed softwarefor new virtualservers) • selecting IaaS resourceinstancesfrom a number of availablehardware- related configurationsand options(processing capabilities, RAM, storage) • selecting the geographicalregionsinwhich cloud-based IT resources should be hosted • tracking and managing costs The management interfacefor these types of provisioning tasksis usually a usageand administrationportal, but mayalso be offered via theuse of command line interface(CLI) tools that cansimplify theexecutionof many scripted administrativeactions. Even though standardizingthepresentationofadministrativefeaturesand controls is typicallypreferred, using different tools and user-interfacescan sometimesbe justified. For example, a script canbe madeto turnvirtual servers on and off nightly through a CLI, while adding or removing storage capacitycanbemore easily carried out using a portal. Working with PaaS Environments A typical PaaS IDE can offer a wide range of tools and programming resources, such as software libraries, class libraries, frameworks, APIs, and various runtime capabilities that emulate the intended cloud-based deployment environment. These features allow developers to create, test, and run application codewithin the cloud or locally (on-premise) while using the IDE to emulate the cloud deployment environment. Compiled or completed applications are then bundled and uploaded to the cloud, and deployed via the ready-made environments. This deployment process canalso be controlled through the IDE. PaaS also allows for applicationstouse cloud storagedevicesas independent data storing systemsfor holding development-specificdata (for examplein a repositorythat is availableoutsideof the cloud environment). Both SQL and NoSQL databasestructuresaregenerally supported. IT Resource Provisioning Considerations PaaS environments provide less administrative control than IaaS environments, but still offer a significant range of management features. For example: • establishing and displaying serviceprovisioning agreements, such as account conditionsand usageterms
  • 4. • selecting softwareplatform and development frameworksfor ready-made environments • selecting instancetypes, which are most commonly frontend or backend instances • selecting cloud storagedevicesfor use in ready-madeenvironments • controlling the lifecycle of PaaS-developed applications(deployment, starting, shutdown, restarting, and release) • controlling the versioning of deployed applicationsand modules • configuring availabilityand reliability-related mechanisms • managing credentialsfor developers and cloud resourceadministrators using IAM • managing generalsecuritysettings, such as accessiblenetworkports selecting and monitoring PaaS-related SLA metrics • managing and monitoringusageand IT resourcecosts • controlling scalabilityfeaturessuch asusagequotas, activeinstance thresholds, and the configurationand deployment of the automated scaling listener and load balancer mechanisms The usageand administrationportalthat isused to access PaaS management featurescanprovidethefeatureof pre-emptivelyselecting the timesat which an IT resourceis started and stopped. For example, a cloud resourceadministrator canset a cloud storagedeviceto turnitself on at 9:00AM thenturnoff twelve hours later. Building on thissystem can enable the optionof having theready-madeenvironment self-activateupon receiving data requestsfor a particularapplicationand turnoff after an extended period of inactivity. Working with SaaS Services Because SaaS-based cloud services are almost always accompanied by refined and generic APIs, they are usually designed to be incorporated as part of larger distributed solutions. A common example of this is Google Maps, which offers a comprehensive API that enables mapping information and images to be incorporated into Web sites and Web-based applications. ManySaaS offeringsare provided free of charge, although thesecloud services often comewith data collecting sub-programsthat harvest usage data for the benefit of the cloud provider. When using any SaaS product that is sponsored by third parties, thereisa reasonablechancethat it is performing a form of background informationgathering. Readingthecloud
  • 5. provider’sagreement will usually help shed light on any secondaryactivity that the cloud service is designed to perform. Cloud consumersusing SaaS productssupplied bycloud providersare relieved of the responsibilitiesof implementingand administeringtheir underlying hosting environments. Customizationoptionsareusually availableto cloud consumers; however, these optionsare generally limited to the runtimeusagecontrolof the cloud service instancesthat are generated specificallybyand for the cloud consumer. For example: • managing security-related configurations • managing select availabilityand reliabilityoptions • managing usagecosts • managing user accounts, profiles, and accessauthorization • selecting and monitoring SLAs • setting manualand automated scalabilityoptionsand limitations