Introduction to Microsoft Azure Fundamentals Flashcards
What are the 3 knowledge domains for AZ-900?
- Describe cloud concepts (25 - 30%)
- Describe Azure architecture and services (35-40%)
- Describe Azure management and governance (30-35%)
cloud computing
The delivery of computing services over the Internet
Computing services
virtual machines, storage, databases, networking, IoT, AI, machine learning (ML). The infrastructure is in the cloud provider datacenter
compute power
How much processing a computer can do. Cloud computing allows you to add and remove computer power
The shared responsibility model.
IT maintenance responsibilities are shared between the provider and the customer. The provider will take care of physical security, power, cooling, and network connectivity. The customer will take care of the data and information stored in the cloud. Responsibility can depend on the situation.
on-premises datacenter
The customer is responsible for everything.
IaaS Infrastructure as a service
- places the most responsibility on the consumer
- the cloud provider is responsible for the basic physical security, cooling, and power
SaaS Software as a Service
- most of the responsibility is on the cloud provider
PaaS Platform as as Service
- middle ground
- evenly distributes responsibility between the cloud provider and the consumer
Responsibilities always retained by the customer.
- the information and data stored in the cloud
- Devices that are allowed to connect to your cloud (cell phones, computers, etc)
- The accounts and identities of the people, services and devices within your organization
Responsibilities always retained by the cloud provider.
- the physical datacenter
- the physical network
- the physical hosts
The service model determines the responsibility for the following:
- Operating systems
- Network controls
- Applications
- Identity and infrastructure
Cloud models
the cloud models define the deployment and cloud resources
What are the three main cloud models
- Private
- Public
- Hybrid
private cloud
- a cloud that is used by a single entity (IT services over the internet)
- provides much greater control for the company and its IT department
- comes with a greater cost and fewer of the benefits of a public cloud deployment
may be hosted from onsite datacenter
public cloud
- a cloud that is built, controlled, and maintained by a third party provider
- anyone that wants to purchase cloud services can access and use resources
hybrid cloud
- a computing environment that uses both public and private clouds in an inter-connected environment
- organization controls security, compliance, or legal requirements
multi-cloud
- the use of multiple public cloud providers and mange resources and security in both environments
Azure arc
a set of technologies that helps manage your cloud environment
- it can even mange other cloud providers
Azure VMware solution
- if you already established with VMware in a private cloud but want to migrate to a public or hybrid cloud then Azure VMware solution lets you run your VMware workloads in Azure
What are the 2 types of expenses to consider when comparing IT infrastructure models?
- Capital expenditure (CapEx)
- Operational expenditure (OpEx)
Capital Expenditure (CapEx)
a one-time, up-front expenditure to purchase or secure tangible resources (new building, company vehicle, repaving the parking lot)
Operating Expenditure (OpEx)
spending money on services or products over time (renting a convention center, signing up for cloud services)
Is cloud computing CapEx or OpEx?
OpEx, because it falls under a consumption based model.
consumption-based model
- pay as you go, you pay for the IT resources you use
- no upfront costs
- no need to purchase and manage costly infrastructure
the ability to pay for more resources - the ability to stop paying for resources that are no longer needed
Application Inisghts
A service offered by Azure that integrates with your application to give you detailed information about the performance and reliability of your application
High availability and scalability
- the availability of data and applications
- the ability to grow data and applications
Reasons to lose availability
- a network outage
- an application failure
- a system outage
- a power outage
- a problem with a reliant system, such as an external database
Service - Level Agreement (SLA)
an agreement that guarantees a certain level of availability as a percentage
- uptime of close to 100%
- only applies to systems controlled by the cloud provider
scaling
the process of adding additional resources or additional power for your application
scaling out
horizontal scaling
scaling up
vertical scaling, you can gain more features as well as CPU power
scaling down, scaling in
reduction of resources when they are no longer needed
elasticity
the ease of scaling in both directions
the concept of automatically scaling
Auto-Scale
an Azure service than can automatically scale applications running in many Azure services based on usage patterns, resource utilization, time of day, and much more
Cloud agility
The speed in which Azure can reallocate resources
fault tolerant
- the ability to move from an unhealthy system to a healthy system
- designed to deal with failure on a small scale
Business Continuity and Disaster Recovery (BCDR)
- disaster recovery plan
- replicate an application’s resources in an unaffected region to keep data safe
3 Categories of cloud
- Infrastructure-as-a-Service (IaaS)
- Platform-as-a-Service (PaaS)
- Software-as-a Service (SaaS)
Infrastructure-as-a-Service IaaS
the virtualized infrastructure offered by a cloud provider, VM (you provide the OS and are responsible for patching)
Azure Security Center
ensures the security of IaaS VMs
Azure Backup
easily backups data
Azure Log Analytics
troubleshoot any problems, logging
IaaS Cost
- only pay for them when they are allocated to you
- increase and reduce resources as needed
Platform-as-a Service (PaaS)
The cloud provider provides the infrastructure, the operating system, software installed in the OS to help connect to databases and network systems (middleware), and features that enable you to build and manage complex cloud applications
- minimize your management investment
PaaS and VMs
a user has limited visibility into those VMs, they are managed entirely by the provider
Azure App Service
a PaaS offering in Azure
Docker
a technology that makes it easy to package your application and the components that it requires into an image that you can deploy and run on another computer as long as it has Docker installed on it
- automatically installed on all App Service VMs as a part of MS PaaS and completed maintained by MS
Other PaaS Offerings
CDN, Cosmos DB, SQL Database, Database for MySQL, Storage, Synapse Analytics
lift-and-shift
moving you application from on-premises to a cloud environment by deploying it to the cloud