Introduction to Cloud Computing Flashcards
What is the NIST2011 Definition of Cloud Computing?
A model for enabling on-demand access to elastic resources without need for human intervention.
What are the 5 Key Components of Cloud Computing
- Infrastructure
- Cloud Resources
- Defining Attributes
- Deployment Models
- Service Models
What are the benefits of cloud computing?
Improve match between elastic demand and resources. Hence reducing cost and maximizing profits.
What are the 3 Key Business Drivers?
- Capacity Planning
- Cost Reduction
- Organization Agility
What is capacity planning?
process of predicting and fulfilling future demands of a business resources, products and services.
What are 3 strategies to capacity planning?
- Lead Strategy: add capacity in anticipation
- Lag Strategy: add capacity when resources hits full capacity
- Match Strategy: add capacity in small increments as demand increases
What is the Lead Strategy in Capacity Planning?
Adding capacity in anticipation
What is the Lag Strategy in Capacity Planning
Adding capacity when resources hits full capacity
What is the Match Strategy in Capacity Planning
Adding capacity in small increments as demand increases
How does cloud make capacity planning obsolete?
Through on-demand self-service with rapid elastic resources. By providing measured service.
*** don’t make sense…
What are 2 ways of Resource Provisioning in Capacity Planning?
- Provisioning for Peak Load
2. Under-provisioning
What is provisioning for peak load?
Setting the upper limit of resources to match peak of demand.
What are the trade-offs of “Provisioning for Peak Load”?
- wasted resources during non-peak periods
What is under-provisioning?
A situation where the demand exceed the available resources.
What is an outcome of under-provisioning?
Loss of customers from users not being served due to insufficient resources.
Why is on-premise system cost inefficient?
- IT department is considered a cost-center
- there’s huge upfront cost and ongoing operational cost
How does cloud computing reduces cost?
By matching resources to demand in an elastic manner; cloud computing avoids on-premise system’s huge upfront costs.
What is organizational agility?
How quickly an organization respond to changes
Why is cloud solutions more agile than on-premise system?
- There is no sunk cost which prevents purchase of new hardware
- there is no need for organization to manage or update huge amount of systems manually when there’s a new software update
- cloud providers enjoy economies of scale in upgrading
What are 3 Technology Innovations prior to cloud computing?
- Clustering
- Grid Computing
- Virtualization
What is Horizontal Scaling?
Scaling out/in of same resource type. Example from having 1 virtual servers to many.
What is Vertical Scaling?
Scaling up/down of resource capacity. example; from having 1 workstation with 1 CPU to 4 CPU
What are some technical challenges of cloud computing?
- Development
- Evolving Tools
- Expensive to move large data
- Security
- Quality of Service
- Internet Dependence
- Energy Used
What are some NON-technical challenges of Cloud cOmputing?
- Increased security vulnerabilities
- Reduce Operational Governance Control
- Multi-regional compliance and legal issues