Q. 1. What is cloud computing?
Cloud Computing is a high-level abstraction procedure that focuses on business logic. This is a service delivered through the internet that aids us with the computing services without laying much importance on the infrastructural needs like storage infrastructure, physical systems, etc.
Q. 2. What is linking of a resource?
We can “link” any resource to the cloud service to show a cloud service’s dependencies on other resources, such as a database. Linking a resource does not connect the resource to the application as this requires us to configure the connections in the application code.
Q. 3. What is Azure Virtual Network?
Azure Virtual Network enables Azure resources to communicate securely with each other between the internet and with on-site networks. It lets us implement multiple virtual networks, as well as a filter or even route network traffic, and to connect virtual networks to each other.
Q. 4. What are Azure Virtual Machines used for?
Azure Virtual Machines are used in a similar fashion as virtual machines. These are used to add computing power without adding physical hardware. Azure supports Windows Server, Linux, SAP, Oracle, IBM, and SQL Server, etc.
Q. 5. Explain HDInsight.
Azure HDInsight is a cloud service used to process huge amount of data with the use of frameworks like Hadoop, Spark, Hive, Kafka, Storm, etc in an easy, fast and cost-effective way. It broads the range of scenarios like data warehousing, Machine Learning, etc.
Q. 6. What are deployment environments?
Deployment environments are staging environment where we can test our deployment before promoting it to the production environment. Azure offers two deployment environments for cloud services. These two environments are distinguished by the virtual IP addresses (VIPs) by which the cloud service is accessed.
The cloud service’s Globally Unique Identifier (GUID) identifies it in URLs (GUID.cloudapp.net) in the staging environment. The URL is based on the friendlier DNS prefix assigned to the cloud service in the production environment,
Q. 7. What is Azure Service Level Agreement (SLA)?
The Azure Compute SLA allows us to deploy two or more role instances for every role and access to our cloud service are maintained at least 99.95 percent of the time. Also, detection and corrective action are initiated 99.9 percent of the time when a role instance’s process is not running.
Q. 8. Name the three main components of the Windows Azure Platform?
Three main components of the Windows Azure Platform are:
- Compute
- Storage
- AppFabric
Q. 9. Differentiate Public and Private Cloud?
Public cloud can be used as a service over the Internet by all users, whereas a private cloud needs to be deployed within certain boundaries such as firewall settings and is completely managed and monitored by the users working on it in a network.
Q. 10. How to design applications to handle connection failure in Windows Azure?
We use Transient Fault Handling Application Block for this. This supports many ways of generating the retry delay time interval, including fixed interval, incremental interval (the interval increases by a standard amount), and exponential back-off (the interval doubles with some random variation).
static RetryPolicy policy = new RetryPolicy(5, TimeSpan.FromSeconds(2), TimeSpan.FromSeconds(2));
policy.ExecuteAction(() =>
{
try
{
string federationCmdText = @"USE FEDERATION Customer_Federation(ShardId =" + shardId + ") WITH RESET, FILTERING=ON";
customerEntity.Connection.Open();
customerEntity.ExecuteStoreCommand(federationCmdText);
}
catch (Exception e)
{
customerEntity.Connection.Close();
SqlConnection.ClearAllPools();
}
});
Q. 11. What is the difference between Block Blob vs Page Blob?
Block blobs comprise of blocks identified by a block ID. We can create and modify them by uploading a set of blocks and committing them by their block IDs.
Page blobs are a collection of pages. We can initialize the page blob by calling Put Blob and specifying its maximum size.
Q. 12. What is table storage in Windows Azure?
Table storage in Azure is used to store large amounts of structured data. It is a NoSQL datastore and accepts authenticated calls from inside and outside the Windows Azure cloud. These tables don’t enforce a schema on entities and a single table can contain entities having different sets of properties. All entities can be up to 1MB in size and have a name-value pair.
Q. 13. What are instance sizes of Azure?
Windows Azure handles the load balancing for all instances created. The VM sizes are as follows:
Compute | Instance Size(GHz) | CPU Memory(GB) | Instance Storage (GB) | I/O Performance |
Extra Small | 1.0 | .768 | 20 | Low |
Small | 1.6 | 1.75 | 225 | Moderate |
Medium | 2×1.6 | 3.5 | 490 | High |
Large | 4×1.6 | 7 | 1000 | High |
Extra Large | 8×1.6 | 14 | 2040 | High |
Q. 14. Explain the difference between Windows Azure Queues and Windows Azure Service Bus Queues?
Windows Azure Queues and Service Bus Queues are the two queue mechanisms used by Azure.
- Windows Azure Queues, a part of the Windows Azure storage infrastructure, features a simple REST-based Get/Put/Peek interface and provide reliable, persistent messaging within and between services.
- Service Bus Queues are part of a broader Windows Azure messaging infrastructure and supports queuing as well as publish/subscribe, Web service remoting, and integration patterns.
Q. 15. What are the types of deployment models used in the cloud?
There are 4 types of deployment models used in cloud:
- Public cloud
- Private cloud
- Community cloud
- Hybrid cloud
Q. 16. Explain the Service Model in Cloud Computing?
Cloud computing providers offer services based on three fundamental models: Infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) where IaaS is the most basic with each higher models are complex abstracts of lower models.
Examples: IaaS – Amazon CloudFormation, Windows Azure VM, Google Compute Engine.
Examples: PaaS – Amazon Elastic Beanstalk, Heroku, Force.com, Mendix, Google App Engine, Windows Azure Compute.
Examples: SaaS – Google Apps, Microsoft Office 365
Q. 17. What is DeadLetter queue?
This is used as the storage for messages as sub-queue in the following conditions.
- · When a message expires
- · When the max delivery count for a message is exceeded
- · When a filter evaluation exception occurs in a subscription
Q. 18. Define the Redis Cache in Azure?
Redis Cache is an open-source in-memory data structure and can be used as the message broker, database, or cache. It is managed by Microsoft and is accessible from any application within Azure. It supports multiple data structures also.’
Q. 19. How do we define Azure Search?
Azure Search is a cloud-based service designed for the server or infrastructure management. It populates the related data when a particular topic is searched on the web and provides a robust search experience with REST API, or .NET SDK etc.
Q. 20. How is the subscription administrator different from the directory administrator?
Every user is assigned to the subscription administrator role with a Microsoft and Azure accounts and is responsible for managing services in the Azure portal.
Q. 21. What is the scale limitations for customers using managed disks?
The number of disks associated with each subscription is 2000 by default but we can always eliminate the limits associated with the storage accounts with the help of managed disks.
The post Frequently Asked Interview Questions: Azure appeared first on IIHT.