Azure Concepts Flashcards
25-30%
Define cloud computing?
Cloud computing is the delivery of computing services over internet
VM, Storage, DB, Networking,IOT,AI,ML
Describe the shared resposability model
The shared responsability model, the resposabilities get shared between the cloud provider and the consumer.
For instance: Physical Security, Power, Cooling and Network connectivity are responsability of Cloud Provider.
On the other hand, the data and information stored in the cloud, and the security access are responsability of consumer.
IaaS places the most responsibility on the consumer, with the cloud provider being responsible for the basics of physical security, power, and connectivity.
PaaS, being a middle ground,distributes responsibility between the cloud provider and the consumer.
SaaS places most of the responsibility with the cloud provider.
Define Clouds Models
The cloud models define the deployment type of cloud resources:
1.Private. Private cloud provides much greater control for the company and its IT department.
2.Public. A public cloud is built, controlled, and maintained by a third-party cloud provider
3.Hybrid : A hybrid cloud is a computing environment that uses both public and private clouds in an inter-connected environment.
Describe the consumption-based model
There are two types of expenses to consider:
- Capex: up-front expediture (Gasto Inicial) to purchase or secure tangible resources. A new building, repaving the parking lot, building a datacenter, or buying a company vehicle are examples of CapEx.
- Opex: OpEx is spending money on services or products over time. Renting a convention center, leasing a company vehicle, or signing up for cloud services are all examples of OpEx.
This consumption-based model has many benefits, including:
No upfront costs.
No need to purchase and manage costly infrastructure that users might not use to its fullest potential.
The ability to pay for more resources when they’re needed.
The ability to stop paying for resources that are no longer needed.
Define High Availability (up-time)
It is important the resources are available when needed.
Azure is highly available cloud enviroment with uptime guarantees depending on the service. Service-Level agreements (SLAs) .
Define Scalability
Scalability refers to the ability to adjust resources to meet demand.
You add more resources to better handle the increased demand.
If demand drops off, you can reduce your resources and thereby reduce your costs.
Define Vertical Scaling (Scale up-down)
Vertical scaling is focused on increasing or decreasing the capabilities of resources.
For instance your application needed more processing power, you could vertically SCALE UP to add more CPU’s or RAM to the VM.
Conversely, If you realized you had over specified the needs, you could vertically SCALE DOWN by lowering the CPU or RAM specifications.
Define Horizotanl Scaling (Scale in-out)
If you suddenly experienced a steep jump in demand, your deployed resources could be SCALED OUT
For example, you could add additional virtual machines or containers, scaling out.
If there was a significant drop in demand, deployed resources could be SCALED IN
Describe the benefits of reliability and predictability
Reliability (Fiabilidad): Is the ability of a system to recover from failures and continue to function.
Predictability: focused on perfomance or cost.
- Perfomance: Predicting the resources needed to deliver a positive experience (autoscaling-load balancing & high availability)
- Cost: Predicting or forecasting (pronosticar) the cost of the cloud spend.
Describe the benefits of governance in the cloud
Governance: Things like templates help to ensure that all your deployed resources meet corporate standards and goverment regulatory requirement.
Additionally update your deployed resources to new standards as standards change or auditing help flags any resource that’s out of compliance with the corporate standards.
Describe the benefits of security in the cloud
If you want maximum control of security, infrastructure as a service provides you with physical resources but lets you manage the operating systems and installed software, including patches and maintenance.
If you want patches and maintenance taken care of automatically, platform as a service or software as a service deployments may be the best cloud strategies for you.
By establishing a good governance footprint early,
you can keep your cloud footprint updated, secure, and well managed.
Describe the benefits of manageability in the cloud
Management of the cloud:
* Automatically scale resource deployment based on need.
* Deploy resources based on a preconfigured template, removing the need for manual configuration.
* Monitor the health of resources and automatically replace failing resources.
* Receive automatic alerts based on configured metrics, so you’re aware of performance in real time.
Management in the cloud:
Management in the cloud speaks to how you’re able to manage your cloud environment and resources. You can manage these:
- Through a web portal.
- Using a command line interface.
- Using APIs.
- Using PowerShell.