Cloud Concepts Flashcards
Instance
Virtual Machine
Compute
Objects that process workload.
Physical servers in datacenters replace CPU and RAM of on-premise tools
Storage
Save / Store data, equivalent of a memory disk, NAS, or SAN
Database
Store structured data sets, equivalent of Oracle or MySQL
Network
Provide connectivity, equivalent of a router or firewall
3 Cloud Deployment Models
Public, Private, Hybrid
Public Deployment Model
Share public infrastructure for resources, requires internet.
Consumers won’t see hardware or know location of data, but can specify geographic region based on end user latency.
Cloud vendor provides physical hardware
Private Deployment Model
Company owns infrastructure, not a third party vendor.
Provides more control of data and security at the cost of capital expenditure and daily operational costs.
Still uses virtualization and cloud storage, but hardware is usually on premise
Hybrid Deployment Model
A mixture of on-premise and vendor technology.
Good for seasonal bursts of traffic or disaster recovery.
Requires a network link between private / public cloud.
Normally short term for testing and development or a transitional period from public to private
On-demand Resources
Resources are immediately available for allocation by making new instances
Up and Down Scalability
Rapidly adjust the power and performance of an instance as needed
In and Out Scalability
Rapidly adjust the number of instances supplying resources
Economy of Scale
Huge scale of resources allow cloud vendors to maintain lower resource costs for consumers
Flexibility and Elasticity
Consumer can choose the resource amount, how long they need it, and the scale
Growth
Easier to reach global customers with less economic and technological restraints
Utility Based Metering
Pay for what you need
Shared Infrastructure
Virtual hosts allow multiple tenants to run instances on the same hardware
Highly Available
Ensures durability and availability of data
Why is cloud computing more secure than private datacenters?
Cloud vendors must adhere to global compliance
Shared Responsibility
Vendor provides high security standard for underlying infrastructure, and the network architect maintains security within the cloud
Software as a Service (SaaS)
No software requirements to install, easy to use, and managed over the internet but with less control.
Delivering the application is widely accessible and distributable (Gmail)
Platform as a Service (PaaS)
Access framework from the OS and above, better management and control than SaaS. Underlying architecture, host hardware, network components, and OS are managed by the vendor, great deployment option for developers
Infrastructure as a Service (IaaS)
High customization, architect your own portion of the cloud.
Segmented from other networks, deploy resources as needed.
Allows for configuring of instances and even OS types
Common Use Cases of Cloud Computing
1) Migration of production services from on-premise to cloud
2) Seasonal increase of traffic (traffic bursting)
3) Backup / disaster recovery
4) Web Hosting
5) Test / Dev Environments
6) Proof of Concept
7) Big Data Management and Manipulation