Azure Questions & Answers - 2
1. What is Azure Cloud Service & the usefulness of it?
Cloud service is a term that means more than one thing, but in summary it's a logical group.
There's also Worker and Web Roles that usually are referred as Cloud Service too. So, what is Cloud Service, depends on context.
Cloud Services are ways to combine a set of stateful virtual machines (or web/worker role instances, which are stateless virtual machines) into its own private network, sitting behind a public virtual IP address. Cloud service is a management and security boundary for VMs
Cloud Service also provides optional load-balancing between the virtual machines
Originally, the cloud service was a network isolation container into which compute resources are placed. It is used for Azure PaaS and IaaSv1 resources. Its considered "legacy" and is not present in Azure's IaaSv2 which is based on the new Azure Resource Manager model
v1 is the version of IaaS that was launched in 2012. IaaS v2 uses Azure Resource Manager (ARM) API's
2. What are the different ways in which Traffic Manager decides to which endpoint to route traffic?
3. What is the maximum bandwidth provided by ExpressRoute?
1 Gbps when a Network Service Provider is used and 10 Gbps with an Exchange Service Provider
4. How many data drives can you attach to a Standard_G5 VM (the biggest size in the series)?
64 data drives which can provide the maximum IOPS of 32000 (64 X 500)
5. While considering lifting and shipping existing applications to Azure VMs, what are the challenges to prepare for?
Reliability, availability, security, and performance are all important concerns.
Especially, because Azure provides SLAs only if there are at least two VMs in an Availability Set, to ensure availability, you’ll need to deploy the application to at least two VMs and join them behind a load balancer. This might immediately cause some problems because not all applications are designed for such deployment. For instance, some of the legacy systems are designed to have a single central server that handles all user transactions. When the transactions are distributed to multiple instances, you might have two centers of truth that can’t be reconciled. Data replication and customer partition are two effective approaches in some cases.
6. When you have servers running on both on-premises and the cloud, it’s almost unavoidable that you will experience some performance degradation because of the extra network latency. What code changes would you make to reduce latency?
Common techniques include introducing cache to reduce accesses to databases, using asynchronous IO operations, compressing data, sending deltas and only required data instead of complete data sets, and paging.
7. What is the difference between Upgrade Domain and Fault Domain?
Upgrade domains are similar to Fault domains in function, but they support upgrades rather than failures.
An Upgrade domain is a logical unit of instance separation that determines which instances in a particular service will be upgraded at a point of time
A Fault domain boundary is basically a different hardware rack in the same datacenter. Fault domains don't share a common power source or network switch
8. What is the difference between Access Control Lists & Network Security Groups?
You can use both network Access Control Lists (ACLs) and Network Security Groups (NSGs) to control traffic to your VMs. In either case, the traffic is filtered before it reaches your VM so that your machine doesn’t need to spend extra cycles on packet filtering.
NSGs are different from ACLs in a couple of aspects:
* ACLs are applied to traffic with a specific VM endpoint, whereas NSGs are applied to all traffic
that is inbound and outbound on the VM.
* ACLs are associated to a VM endpoint, whereas NSGs are associated to a VM, or a subnet
within a virtual network.
- Azure VM Gallery
- VM Depot
- Custom images
ILBs provide load balancing among VMs residing in a Cloud Service or a regional virtual network. ILBs (Internal Load Balancers) are not publicly accessible.
Note - Features of Azure services may change at any time.
Reference - Exam Ref 70-534 Architecting Microsoft Azure Solutions