4.1 Cloud Computing Concepts Flashcards
Cloud Computing
- on-demand availability of computing resources (ex storage, infrastructure) as services over the Internet
- server hosted elsewhere
Private Cloud
- company’s own virtualized local data center
- not shared
Public Cloud
- available to everyone over the internet (ie. Microsoft and Amazon cloud services)
Hybrid Cloud
- mix of private and public cloud
Community Cloud
- several organizations sharing the same cloud
- save on costs
Infrastructure as a Service (IaaS)
- outsource your equipment
- provides the hardware (CPU, storage, network, etc) to run an app
- in-user still responsible for the management and security
- ex. Web server providers
Software as a Service (SaaS)
- on-demand software
- log into cloud and access software
- SaaS provider stores, manages, and protects the apps
Ex. Google Mail, Microsoft 365
Platform as a Service (PaaS)
- no servers, no software, no maintenance
- provides a platform where the user can build their own application
- user doesn’t have direct control of the data or infrastructure
Ex. SalesForce.com. Windows Azure
Internal Cloud
- private or corporate cloud
- build your own cloud at your own data center
- no resources shared
- pay for everything up front
- no ongoing cost
External Cloud
- share resources with a public cloud
- underlying infrastructure owned by a third-party
- cost may be metered or up-front
Metered vs Non-Metered Cloud Services
Metered:
- you pay for what you use and how much you use
- cost to upload, store, download
Non-metered:
- flat payment for a block of storage
- no cost to upload or download
Cloud Computing Characteristics
Rapid Elasticity
- scale up and down as needed
- seamless adjustment
- cloud enables instant resource provisioning
High Availability
- redundancy provides availability even if the server loses power or goes down
File Synchronization
- info can be duplicated across different cloud locations
Desktop as a Service (DaaS)
Virtual Desktop Intrastructure
- access your desktop from a cloud
- basically a screen share
- applications can run on a remote server
- minimal memory or CPU requirements on the client