In this post of Cloud Computing, I am going to share some quick tips, including Q/A’s and useful links from Azure Job Oriented Day 1 Training of our recently launched new batch of Microsoft Azure Job Oriented, in which we have 25+ hands-on labs in the course.
On our Day 1 Live Session, we covered Cloud Computing, Azure Compute ,Azure App Service, Azure Scaling.
What is Cloud Computing?
Cloud Computing is a technology that delivers computing services such as Storage, servers , networking ,databases, over the Internet in a pay as you go method. Cloud computing provides all the IT resources over the Internet. Instead of storing data and running applications on physical servers, cloud providers provide their services over the cloud so that user can focus only on the development part.
There are 3 types of Cloud:
Private Cloud: It is a type of cloud which is used by a single organization which is hosted on a on-premises infrastructure. The primary feature of private cloud is the security and privacy of the resources.
Public Cloud: It is a type of cloud which is owned and managed by by a third party cloud provider which can be accessible over the internet. The primary feature of public cloud is it is much cheaper.
Hybrid Cloud: It is a combination of private and public cloud. It provides the features where applications can be shared between them.
Different types of Models:
- Infrastructure as a service(IAAS):It provides all the computing resource over the cloud .It allows users to rent Virtual machines and pay for only the time it is used. Examples of IAAS in azure cloud are Azure Virtual Machines, Azure Blob Storage.
- Platform as a service(PAAS):It provides users the platform to build, deploy and manage the applications over the cloud without worrying about the underlying Infrastructure. Example of PAAS in azure cloud is Azure App service, Azure Functions.
- Software as a service(SAAS):It provides the software applications over the cloud on a subscription basis. It provides users to rent the applications through web browser instead on installing and managing those applications on our device. Example of SAAS in azure cloud are Office 365, Dynamics 365, Power BI.
What is Azure Compute?
Compute is a infrastructure as a service provided by the azure cloud. It helps users in creating , deploying and managing virtual machines, serverless computing, container instances resources in the cloud. It provides various features like Auto Scaling, high availability, reliability through data redundancy and fault tolerance.
Q1) What does azure compute mean?
Ans. Compute provides on demand computing resources over the cloud. It provides various computing resources like Virtual machines and containers. It allows users to deploy and manage computing workloads over the cloud.
Q2) What are different compute services in azure?
Ans. Here are some different compute services in azure.
- Azure Virtual Machine
- Azure Kubernetes service
- Azure App service
- Azure functions
- Azure Batch
- Azure Container Instances
Q3) How can I scale my applications in Azure Compute?
Ans. It provides various scaling options like horizontal scaling with Virtual Machine Scale Sets, Auto scaling with the specific rules.
Q4) What is the pricing model for Azure Compute services?
Ans. It generally follows the pay as you go pricing model which means you need to pay for the resource you have utilized for that time only.
Q5 ) What are the benefits of using Azure Compute over traditional on-premises infrastructure?
Ans. Azure compute takes care of all the infrastructure needs like managing servers which helps users to focus only on their application development. On the other hand user needs to take care of the physical servers as well in the on-premises infrastructure.
Azure App Service
Azure app service is a platform as a service provided by the Microsoft azure. It helps users in building, deploying and scaling web applications. Applications can be easily run on windows and linux platforms. As it supports multiple languages and frameworks such as Java, Nodejs, Ruby and Python which helps users to building their web applications easily.
Q1) What are three kinds of app services available in azure?
Ans. Web app -It allows users to host and manage web applications.
API app- It provides a platform for hosting and managing RESTful APIs.
Mobile app- It helps users in building backends for mobile applications.
Q2) What is Azure app service an example of?
Ans. It is an example of a Platform as a service.
Q3) What is difference between Azure app service and web app?
Ans. Azure app service is a platform as a service which helps users in creating ,deploying and managing web application and on the other hand where web app is a application which is hosted on azure app service.
Q4) What types of applications can we host on Azure App Service?
Ans. It supports various application types such as web apps for hosting websites and web application, API Apps for creating and deploying RESTful APIs and Mobile Apps for building backends for mobile applications.
What is Azure Scaling?
It allows users to automatically increase or decrease the resources so that the application can handle the varying the level of traffic without doing it manually.
The term scaling is divided in 3 parts.
- Vertical Scaling : It allows user in increasing or decreasing the size of Virtual machine. It is also known as Scale Up and Scale Down.
- Horizontal Scaling : It allows user in adding or removing the Virtual machine. It is also Known as Scale In and Scale Out.
- Auto Scaling : It automatically increase or decreases the Virtual machine depending on the traffic which helps in saving a lot of money.
Q1) What is the difference between Manual Scaling and Auto Scaling in Azure?
Ans. Manual scaling is done manually by the users to meet the current traffic or changing demand. On the other hand Auto scaling can automatically increase or decrease the VMs depending on the traffic.
Q2) Can we use Auto Scaling for different types of resources in Azure?
Ans. Yes, Auto Scaling can be used for different types of resources like Virtual machines, AKS.
Q3) When should I use Vertical scaling?
Ans. We can use vertical scaling when the application requires more resources like storage and CPU which will help in enhancing the performance.
Q4) When should I use Horizontal Scaling?
Ans. We can use Horizontal scaling when the application requires large amount of users. It is generally useful for applications that experiences huge spikes in traffic .
Q5) Which scaling strategy is more cost-effective?
Ans. It totally depends on the different factors like application workloads patterns. Since you can only pay for the resources required to manage the current load, horizontal scaling is typically more cost-effective in the long term. On the other side, increased costs for bigger instance types may be associated with vertical scaling.
Frequently Asked Questions( FAQs)
Q1) What is IOPS?
IOPS stands for Input/output Operations Per second. It acts as a performance metrics which measures the input and output operations handled by storage resources.
Q2) What kind of use cases use example memory intensive, storage intensive or IOPS intensive?
Here are the some Memory-Intensive Use Case:
a) Big Data Analytics: It utilizes Azure Databricks for processing and analyzing large datasets.
b) In-memory Databases: It uses Azure SQL Database with in-memory OLTP to benefit from fast data access and low latency.
Here are the some Storage-Intensive Use Case:
a) Media Streaming and Video Hosting: It helps in Storing media files in Azure Blob Storage and deliver content through Azure Content Delivery Network (CDN) for providing scalable and efficient streaming.
b) Archiving and Backup: User can utilize Azure Archive Storage for long-term archival of data and Azure Backup for automated backup.
Here are the some IOPS-Intensive Use Case:
a) Online Gaming: User can utilize Azure Cosmos DB or Azure Redis Cache to support real time interactions and easily access data in a multiplayer online game.
b) Relational Databases:Users can use Azure Database for PostgreSQL/MySQL to handle high IOPS demands for OLTP workloads.
Q3) What is Burstable?
It is a type of Virtual Machine which are made to handle workloads with very less CPU utilization. The burstable VM series in Azure is known as the B-series. It offer a baseline level of performance with the ability to accumulate burst credits during periods of low CPU usage.
Related/References
- [AZ-104] Microsoft Azure Administrator Exam: Everything You Need To Know
- Activity Guides/Hands-on Lab Exercise
- Cloud Services Model
- Cloud Computing – Overview & Benefits
- Azure Region and Availablity Zone
- How to create a free tier account on Azure
- Microsoft Azure Core Services For Beginners
Next Task For You
Begin your journey toward Mastering Azure Cloud and landing high-paying jobs. Just click on the register now button below to register for a Free Class on Mastering Azure Cloud: How to Build In-Demand Skills and Land High-Paying Jobs. This class will help you understand better, so you can choose the right path and clear the certification exam.
Leave a Reply