Cloud Computing Flashcards
Why do we need cloud computing
-Computation:processing capability
-Storage
-Services software, application
Enterprise computing
- Fluctuating demands: businesses face different levels of workload and data processing requirement
- Insourcing: infrastructure and services in-house,
- Outsource them to third-party providers
-Hybrid: adopt a hybrid approach that combines elements of both
Utility computing
computing resources (such as processing power, storage, and network capacity)
Computer cluster
Group of interconnected computers (nodes) that work together as a single system to perform tasks, share resources, and improve performance and availability
Grid computing
Computing model that connects a network of computers (often geographically dispersed) to work collaboratively on complex tasks by sharing resources, processing power, and data.
Virtualization
Partitioning a single computer/server to appear as multiple computers that can operate like individual virtual machines, managed on a single physical hardware system.
Cloud computing
Network (internet) based computing that provides shared, configurable computing resources on demand
Can be easily provisioned and releasead with minimal or no management effort
Private, public, or hybrid cloud
Benefits of cloud computing
Cost effective: no infraestructure and maintaining, flexible costs, utility-based pricing
Updated hardware and sfotware
Scalable: scale up and down
Elastic: adjust by usage and performance
Global
Reliable and secure
Cloud solutions
Software as a Service (Saas)
Infraestructure as a Service (Iaas)
Platform as a Service (Paas)
Software as a Service Saas
Is rented and it is focused on being a user instead, scale at will, pay per user. Vendor manages all
Infraestructure as a Service IaaS
Office 365
Cost effective and rapid scaling of key infraestructure. Pay per use and keeps their own operations and data. Vendor manages most
Example: Microsoft Azure
Platform as a Service
Assemble pieces at will. Vnedor and client manage 50-50
Example: Amazon EC2
Major Cloud provides
Amazon: Amazo Web Services and AWS Educate
Microsoft: Azure, Azure for Education
Google: google cloud
Concerns of cloud computing
Reliability and security. You need to find reputable and reliable cloud provides. VPN and encryption
Integration of multiple could, synchronization
Training to employees
Business/management concerns: controllability and data ownership