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”