Module 1 Flashcards
What is cloud computing
Renting Resources where the cloud provider is responsible for the physical hardware and updating it.
What types services are often available when cloud computing
Services are often Compute (server or app), Storage (files or DBs), Networking (secure connection between cloud and company) and Analytics (visible telemtry/ performance data)
What is the overall goal of cloud computing
Goal of Cloud computing is to make business easier and more efficient
What are some of the characteristics of containers
- Consistent, isloated execution environment for apps
- No guest OS, App + Dependancies packaged into container
- Standard runtime environment
- Seconds to start due to no OS to Boot or initialize
-
Open source project docker is leading platform to many containers
- App components can be deployed interdependently in different containers
- Multiple containers on a single machine
- Move containers between machines
- Deploy on-prem or in cloud without changes
What are some of the characteristics of Serverless computing
- Run App code without config/maintaining server
- App broken into functions - good for automated tasks
- Pay only for processing time used
- Launch within microseconds - fastest option for deployment
- Works well where app logic can be seperated
What are some of the benefits of using Cloud storage
- Cloud storage can scale to meet your needs.
- Need more storage, pay more and get it
- Sometimes storage can expand and contract automatically so you only ever pay for what you need.
Cloud computing doesn’t need to be an all or nothing approach, a gradual move to cloud can be used to save on infra and admin costs, what is this known as
Lift And Shift
What makes the cloud cost effective
- PAYG or Consumption based pricing
- Pay or stop paying for a resource as and when required
- No upfront infra costs, no managent cost of infrastrcuture
- No purchase of infra that you might not use to it’s fullest
Better Cost prediction for billing period based on expected usage
What is meant by the cloud being scalable, and what scaling models are there?
- Increase or Decrease resource based on demand.workload
- Vertical Scaling/Scaling Up = Increase power of existing server/resource
- Horizontal Scaling/Scaling Out = Adding more servers/resource to function as one
Scaling can be manual or Automatic based on triggers
What is meant by cloud elasticity
- As workload spikes and dips a cloud computing system can compensate by adding or removing resources.
- Balances functionality with cost
Within the cloud - redundancy is built in, If H/W fails another piece will take it’s place what is this known as
FAULT TOLERANCE
Cloud computing allows you to take advantage of Economies of Scale, what does this mean and how is this acheived
- Lower cost per unit when operating at scale
- Cloud providers make deals with Govts and Utility companies to get tax savings and lower cost on power, cooling, connectivity
- Cloud providers then pass savings on as lower prices than you could achieve on you own
What is meant by the term CapEx
CapEx
Spending upfront, deducting expense from tax bill over time
Upfront cost with a values that reduces over time
What is meant by the term OpEx
OpEx
Spend money now, billed now, Deduct from tax bill this year
No upfront cost, pay as you use for service or product
What are some CapEx Costs
CapEx Costs
Server, Storage, Network, Backup/Archive, Continuity/DR, Construction ?
Tech Personnel - not CapEex but specific to On-Prem