Core azure concepts
Describe Azure Core Services
- Basic understanding : Azure is cloud computing services which allows its users to run there solution on the remote hardware (Cloud) and solution maybe a website, ML models or bunch of VMs
-
Basic services are - Computing Power and Storage, and it follows pay-as-you-go pricing model
-
Virtualization :
- It refers to removing or separating tight coupling of hardware and OS using Hypervisors
-
Azure Services are as follows : Compute - e.g. adding VMs/Container
Network - e.g. VPNs adn Load balancing can be one example Store - Files, Blobs, Queue and Disks Mobile - Build/Deploy/Notifications, usage of cognitive services Databases - Open source db tools Web - Build/Deploy/Scale web app IOT - Connect/Monitor/Manage your IOT asset Big Data - Run Analytics on Big Data AI - Forecast future, behavioural insights DevOps - CI/CD -
Azure subscription can be understood like this
- at the top level, we have Azure Account and as we go down Subscription -> Resource group and at the tail it will be resource
Public, Private and Hybrid
- Public clouds are Internet facing and are open to everyone's use and hardware of the cloud are managed by the third party
- Organisation have their own cloud and for that they have set up of the hardware resources
- Hybrid consists of both the types of cloud model. For example - Azure and On-Premise model
Cloud Computing Advantages
High Availability
- No apparent downtime based on the SLA
Scalability
- Vertical : Adding more RAMs or CPUs to VMs
- Horizontal : adding instances of the resources
Elasticity
- auto-scalable environment
Agility
- Building and deploying easily
Geo-distribution & Disaster Recovery
- Customer will always have the best performance
- Back and data replication
Capital & Operational Expenditure
- Upfront cost for the hardware or the setup
- Other is money spent on the maintenance, services and product
Computing Models
IAAS
- Setting up hardware is already done by the Cloud Provider and then tenant is in charge configuring OS and Network
- Benefits
- No CapEx
- Agility
- Management
- Consumption based model
- Skills - Making the workload secure and safe
- Cloud benefits
- Flexibility
PAAS
- Cloud provides manages the configuration and networking resources and cloud tenant deploy there application to the hosting environment.
- Same benefits as IAAS, however focuses more on the Productivity
SAAS
- Microsoft Office 365, everything is already deployed to cloud.
- More for the software usage
Serverless computing
- Enables developers to focus more on the application development, rest of the configuration are already taken care by the cloud provider
Azure Terms
Resource group
- Resources are contained into groups that acts as a logical container. It can be understood as Space in Cloud Foundry Environment
Management Group
- Manages access, policy and compliance over multiple subscription
Azure Resource Manager
- It is the deployment and management service for Azure
- Describe what you want to deploy
- Role based access control
- Tags can be used to organize the resources
Azure Regions
- Azure organizes datacenters into regions
Regions
- Geographical area/plane that contains multiple datacenter that are nearby and connected together with low-latency network
- Region Pair makes Azure more reliable in the case of disaster. Other region can be used if primary region is down
Availability Zone
- Physically separate data centers within an Azure Region
- Zonal Services are specific to a particular zone eg. VMs, Managed Disk
- Zonal redundant services replicates automatically across zone eg. SQL Databases
- Availability zones are connected through high-speed, private fiber-optic networks.
Azure Region Pair
- Each Azure region is always paired with another region within the same geography (such as US, Europe, or Asia) at least 300 miles away.
- This approach allows for the replication of resources (such as VM storage) across a geography that helps reduce the likelihood of interruptions because of events such as natural disasters, civil unrest, power outages, or physical network outages that affect both regions at once.
- If a region in a pair was affected by a natural disaster, for instance, services would automatically failover to the other region in its region pair.
Azure Subscription
- Defines boundaries around Azure products, Services and Resources
- Billing Boundaries
- Azure generates separate billing reports and invoices for each subscription
- Access based
- Specific subscription for each department