Microsoft Azure Cloud Concepts Flashcards
Describe how datacenters operated in the past. What is the disadvantage of this model?
Datacenters were comprised of many services with dedicated servers.
The disadvantage are:
- We need to pay for hardware.
- We need physical space for our data center.
- We pay for electricity, cooling, utilities, etc.
- We pay for experts to maintain the data center.
- It is treated as a capital expenditure.
- The hardware is idle and unused outside of peak hours.
Describe how virtualization works. What are the advantages and disadvantages?
Virtualization shared physical resources among many servers.
The advantage is that the servers utilize the same compute as needed.
The disadvantages are that:
- We need to pay for hardware
- We need physical space for our data center.
- We pay for electricity, cooling, utilities, etc.
- We pay for experts to maintain the data center.
- It is treated as a capital expenditure.
Describe cloud computing and how it improved the old datacenter model.
In cloud computing we consume a compute resources as a utility just like electricity. The cloud provider has the physical data center with virtualization. We consume the compute from this data center and share the resources with many others.
The advantages are:
- We do not need to maintain in-house infrastructure.
- We only pay for the resources we use. We can turn off resources and not have to pay for them while they are off.
- It is treated as an operational expenditure.
Describe CAPEX and OPEX.
Capital expenditures (CAPEX) are depreciated over the useful life of the asset. Companies can only claim the deprecated expense every year on their financial statements.
Operational expenditures (OPEX) are deducted in the same year they are made.
Describe the payment models for cloud computing.
The payment model is based on the service you are consuming. You can pay by the second or by the hour. You can get a standard cost by locking into a 1-3 year reserved plan if your service will be up 24/7.
Describe how the cloud provides rapid elasticity.
You can enable autoscale on a service, so that it will increase the compute resources when you reach a specific threshold.
Whenever you need the resources the cloud will allow you to create them. If you don’t need the resources, then you can turn the resources off and not pay for them.
Describe how the cloud provides reliability.
High availability provides protection against hardware failure.
Disaster recovery provides protection against natural disasters like an earthquake.
Fault tolerance allows zero downtime where a hardware failure or natural disaster will not affect the availability of your service.
Name the three types of cloud computing services.
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Describe the data center balance of what you manage versus what the cloud provider manages in “On-premises”.
You have your own data center with networking, storage, virtualization, servers, etc. You manage everything.
Describe the data center balance of what you manage versus what the cloud provider manages in “IaaS”. What is IaaS commonly used for?
The cloud provider gives you virtualization, servers, storage and networking. You manage the OS, applications and data.
It is commonly used for:
- Test and development since you can customize and turn on/off resources as needed.
- Storage and backups since cold storage is very cheap.
- High performance computing/big data analysis. Only need to run once, but you need lots of compute.
Describe the data center balance of what you manage versus what the cloud provider manages in “PaaS”. What is PaaS commonly used for?
The cloud provider gives you virtualization, servers, storage, networking and OS. You manage the application and data.
It is commonly used by developers to deploy applications.
Describe the data center balance of what you manage versus what the cloud provider manages in “SaaS”.
The cloud provides manages everything for you. You consume the service.
Name the cloud computing deployment models.
- Public cloud
- Private cloud
- Hybrid cloud
- Community cloud
Describe the public cloud.
Public cloud is a cloud service provided by a third-party provider. Hardware is shared amongst multiple clients.
Describe the private cloud.
Private cloud - Hardware is only used by a single company which owns the hardware and datacenter.