Chapter 1 - Cloud Computing Concepts, Models, and Terminology Flashcards
Set of IT-related services offered by a cloud provider
Cloud Service Models
supply’s cloud-based IT resources to cloud consumer under a predefined and mutually agreed upon SLA
- administrative maintainable & management of the cloud infrastructure
Cloud Provider
Entity that owns the cloud service
Cloud Service Owner
Cloud consumer outsource responsibility for their infrastructure to an external cloud provider
“Pay-as-you-use” or “pay-as-you-grow”
Can include server storage, infrastructure, and the connectivity domains
- primarily for IT service providers
Infrastructure as a Service
IaaS
Enables customers to deploy applications without assuming the capital and resource cost
- addition to infrastructure, also have access to both tools and programming languages that are required to create PaaS applications through their cloud provider via API (application programming interface)
- primarily used by developers
Platform as a Service
PaaS
Take advantage of software delivery model that provides on-demand applications over the Internet
- hosted at cloud provider
- efficient method for organization to deploy line-of-business applications such as CRM(customer relationship management)
- used by end user
Software as a Service
SaaS
Software specializing in the delivery of database operations
- offer database functionality to multiple, discrete cloud consumers
- self-service provisioning for customer of database instances
- monitoring of attributes and quality of service levels to ensure compliance with provider defined service agreement
- carefully measured usage of database services, enabling chargeback functionality for each individual cloud consumer
- support service elasticity, secure multitnancy, access using a wide range of devices, automated resources management, and capacity planning
Database as a Service
DBaaS
Cloud provider to access VoIP, IM, PBX and video conferencing
- deploy communication service business needs without the cost of the hardware or having to manage the communications infrastructure
Communication as a Service
CaaS
Combination of business process step execution monitoring with one of the primary cloud models: IaaS, PaaS, or SaaS
- evaluation of a set of businesses activities to provide feedback on the progress of the defined steps within that process
- System that handles the execution monitoring step is referred to s business process management system (BPMS)
Business Process as Service
BPaaS
Delivery of IT as a service through hybrid cloud computing
- works with one or a combination of SaaS,IaaS,PaaS,CaaS,DBaaS,BPaaS.
- used to describe the distribution of different IT components within the cloud model
Anything as a Service
XaaS
Accountability can be split between multiple parties, including cloud consumers, infrastructure providers and cloud providers
-SaaS cloud providers is responsible for maintaining the agreed upon service levels between the cloud provider and cloud consumer and for security, compliance and liability expectations
PaaS / IaaS the cloud consumer responsible for managing the same expectations while cloud provider takes some of the responsibility for securing he underlying infrastructure
Service model. Cloud provider. Cloud consumers
Responsibility. Responsibility
————– ————– ————–SaaS. ✅
PaaS. ✅
IaaS. ✅
————————————————–Cloud Model. Used By
SaaS. | End User
PaaS | Developers
IaaS | Administrators
Accountability and Responsibility by service modeling
Owned by a single organization and enables them to centrally access IT resources from a variety of locations, departments, and staff
- Implemented by corporate firewall and is maintained by the local IT department
- utilize internal resources and is design to offer the same benefits of public cloud without relinquishing control, security, and recurring costs to cloud provider
- both cloud consumer and cloud provider
- driven to implement by maintaining control of environment because of regulatory or business reasons
- combination of virtualization, data center automation, chargeback metering, and identity based security
- Downside organization does not get the return on investment it does with other cloud us models
Private Cloud
Pool of computing services that are delivered over the Internet via a cloud provider
- “pay-as-you-go” model
- allow for easy and inexpensive setup because the hardware, application, and bandwidth costs are covered and maintained by cloud provider and charged as part of the service agreement
- SaaS, PaaS and IaaS can be part of cloud
- ultimate scalability because cloud resources are available on demand from the cloud provider’s vast pool of resources
- via web so location is independent
Public Cloud
Utilizes both private and public clouds to perform distinct functions within same organization
- organization continues to provide and manage some resources internally while other resources are provided externally by a cloud provider
- take advantage of the scalability Ned cost-effectiveness of a public cloud without exposing mission-critical data to a public cloud provider
- not consider a hybrid if organization uses multiple SaaS Applications and moves that applications data between a private cloud or an internal data center
Hybrid Cloud
Community Cloud
Infrastructure is shared between several organizations from a specific group with common computing needs or objectives
- Built for and operated for specifically for a targeted group who have common cloud requirements and whose ultimate goal is to work together to achieve a specific business objectives
- usually implemented for organization working on joint projects that require a central cloud for managing and executing those projects
- Provides a segregated approach to cloud computing for increase security
- it can be scoped to a specific group
On-premise hosting
Traditional way of managing a data center
- Virtual servers onsite
- Benefit is organization has complete control over daily management and maintenance of the servers
- downside pay cost of maintaining internal data center
Off-premise hosting (cloud computing)
IT resources are hosted in the cloud and accessed online
- used for server virtualization or applications to be hosted in the cloud
- cost is usually lower pay as you go model
- perceived as less secure or as having higher security risk since the organization loses control of their data because it is hosted in the cloud
Why Cloud Computing
- increase capacity
- add resources as necessary without having to invest in infrastructure
- enables business to expand their business as they grow
Orchestration Platforms
Provide an automated way to manage the cloud or computing environment
- helps meet the requirements through automated workflows, provisions, and change management
Cloud characteristics and terms
Organization needs to understand the terminology of cloud computing and the characteristics of remote provision of a scalable and measured IT resources
- IT administrator as a cloud provider to assess these characteristics and measure the value offering of the chosen cloud platform
Elasticity
Unlimited space that allows the organization to dynamically provision and de-provision processing, memory, and storage resources to meet the demands of their network
- allows data to be more synchronized and avoiding over provisioning of hardware
- ability to increase the workload on its current and additional hardware resources
Demand-driven service
Users have access to cloud services through an online portal
- provision cloud resources on demand wherever and whenever they need to
- “just-in-time” self-service allows cloud consumers to acquire computing resources automatically and on demand without human interaction from cloud provider
Pay as you grow
Does not require a large upfront investment
Chargeback
Account strategy that attempts to decentralize the cost of IT services and apply them directly to the teams or divisions that utilize those services
Also known as “show back”
Ubiquitous access
A cloud provider’s capabilities are available over the network and can be accessed through standard mechanism by both thick and thin client
- does not necessarily mean Internet access
Metering
Ability of a cloud platform to track the use of IT resources
- geared primary toward measuring usage by cloud consumers
- allows to charge for actual resources being used
- tied to on-demand or demand- driven cloud usage
-
Multitenancy
Architecture that provides a single instance application to serve multiple clients or tenants
- ensure that tenants do not have access to change data and configuration of. Application
- allowed to change user interface to give the application their own look and feel
- SaaS provider can run an instance of its application on a cloud database and provide web access to multiple customers
Cloud bursting
Concept of running an application on the organization internal computing resources or private cloud and “ bursting” that application into a public cloud on demand when they run out of resources on their internal private cloud
- recommended for high-performance, no critical applications that have no sensitive data
- take into consideration security and regulatory compliance requirements
Object storage concepts
Develop to help provide a solution to ever-growing data storage needs that have accompanied the IT explosion since the late twentieth century
- acts as a counterpart to block-based storage, allowing large sets of files to be grouped together and to move the processing power for those files away from the server and workstations CPU’s and closer to the storage itself
- assist with implementation of features as fine grained security policies, space management, and data abstraction
Object ID
- objective storage device(OSD) interface regimes some way to find out how to address the data it contains
-individual pieces of data that are stored in a cloud storage system - composed of parts:
Object data component - file that is stored in the cloud storage system
Object metadata component - collection of values that describe object qualities
Metadata
Extensible set of attributes that is either implemented by OSD directly for some of the more common attributes or interpreted by higher-level storage system that the OSD uses for its persistent storage
Data BLOB
Binary large object (BLOB)
- collected set of binary data that is stored as a single, discrete entity in a database management system
- Copy large amounts of data between databases with significantly reduced risk of error correction or data filtering
Policies
Similar to metadata in they are attributes associated with object.
- difference is that policy tags contain information that is associated with particular security mechanism
Replicas
Essentially copies of one large set of data, often associated with virtual hard drive or virtual machine
- increase availability
- reduce risk associated with keeping a large amount of data in one location
- good candidates for object-based storage
- large datasets that require a copying mechanism that can run efficiently without requiring expensive error correction or filtering
- do not affect user performance SLAs if they are faced with I/O latency, which is often associated with object based