Cloud Concepts Flashcards
What is Cloud Computing
Cloud computing enables companies to consume a compute resource (e.g., virtual machine, storage, application, utility) as a utility (i.e, electricity) rather than building and maintaining computing infrastructure on-premises.
Capital Expenditure (CapEx)
Expenditures that are depreciated over the life of the asset.
You cannot fully deduct the cost from the fiscal year it was purchased due to the significant expenditure.
E.g (A multi-million dollar data center setup)
Operating Expenditure (OpEx)
Operating expenses that are deducted in the same year they are made (e.g, electricity, cloud computing costs)
Cloud Computing benefits: Elasticity
Only pay for the resources when you need them.
Whenever you need more resources you are able to grow and pay for those resources.
Whenever you need fewer resources you can drop them and pay for only what you need.
Cloud Computing benefits: High Availability
Cloud provider takes care of computing infrastructure availability.
Provider will address local failures (disk failure, power supply issues, general hardware failures)
Cloud Computing benefits: Disaster Recovery
Cloud provider will deal with recovery after disasters that impact computing infrastructure (i.e., fire, earthquake, flood, etc.)
Infrastructure as a Service (IaaS)
Applications - You Data - You Runtime - You Middleware - You OS - You
Virtualization - Vendor
Servers - Vendor
Storage - Vendor
Networking - Vendor
Examples (Azure (Azure Compute, Azure Storage), AWS, Google Compute Engine)
Pizza analogy (take and bake)
Platform as a Service (PaaS)
Applications - You
Data - You
Runtime - Vendor Middleware - Vendor OS - Vendor Virtualization - Vendor Servers - Vendor Storage - Vendor Networking - Vendor
(Azure (azure logic apps, azure functions, azure web jobs, azure automation), heroku, amazon elastic beanstalk)
Pizza analogy - Pizza Delivery
Software as a Service (SaaS)
Applications - Vendor Data - Vendor Runtime - Vendor Middleware - Vendor OS - Vendor Virtualization - Vendor Servers - Vendor Storage - Vendor Networking - Vendor
(SharePoint, Office 365, OneDrive for business, Microsoft teams, Google G suite, Salesforce, dropbox)
Pizza analogy - Dine out
IaaS Scenarios
Test and Development
Storage and backups
High Performance computing
Big Data Analysis
PaaS Scenarios
Analytics and BI
Development framework
SaaS Scenarios
Gain access to sophisticated applications simply
Mobilize your workforce easily
Public Cloud
Third party cloud provider, hardware can be shared amongst multiple clients.
Most azure customers/offerings are in the public cloud model
Private Cloud
Hardware is only used by a single company, which often owns the hardware and datacenter
Azure stack is an azure offering in this space
Hybrid Cloud
Combination of public and private cloud with automation and orchestration between the two,
Azure stack is an offering in this space