What is Azure Cloud Service?
By creating a cloud service, you can deploy a multi-tier web application in Azure, defining multiple roles to distribute processing and allow flexible scaling of your application. An Azure cloud service consists of one or more web roles and/or worker roles, each with its own application files and configuration.
Azure Websites and Virtual Machines also enable web applications on Azure. The main advantage of cloud services is the ability to support more complex multi-tier architectures.
What is a cloud service role?
A cloud service role is comprised of application files and a configuration. A cloud service can have two types of roles.
What is Azure Diagnostics?
Azure Diagnostics is the API that enables you to collect diagnostic data from applications running in Azure. Azure Diagnostics must be enabled for cloud service roles in order for verbose monitoring to be turned on.
What is Azure Service Level Agreement (SLA)?
The Azure Compute SLA guarantees that, when you deploy two or more role instances for every role, access to your cloud service will be maintained at least 99.95 percent of the time. Also, detection and corrective action will be initiated 99.9 percent of the time when a role instance’s process is not running.
What are the different cloud deployment models?
Cloud deployment models describe how cloud services are offered to users. The major deployment models associated with cloud computing are listed below:
- Public cloud: Here, computing services are offered through third-party providers across the public internet and server.
- Private cloud: Here, computing services are offered either over the private internal network or the internet only to the selected users.
- Hybrid cloud: Here, the cloud computing environment combines both public cloud and private cloud, allowing to share of data and applications between them.
What are the three main components of the Windows Azure Platform?
- Compute.
- Storage.
- AppFabric.
What is Windows Azure compute emulator?
The compute emulator is a local emulator of Windows Azure that you can use to build and test your application before deploying it to Windows Azure.
Define the Azure Redis Cache?
Azure Redis Cache is an open-source and in-memory Redis cache that helps web applications to fetch data from a backend data source into cache and server web pages from the cache to enhance the application performance. It provides a powerful and secure way to cache the application’s data in the Azure cloud.
What is table storage in Windows Azure?
The Windows Azure Table storage service stores large amounts of structured data.
The service is a NoSQL data store that accepts authenticated calls from inside and outside the Windows Azure cloud.
Windows Azure tables are ideal for storing structured, non-relational data
- Table: A table is a collection of entities. Tables don’t enforce a schema on entities, which means a single table can contain entities that have different sets of properties. An account can contain many tables
- Entity: An entity is a set of properties, similar to a database row. An entity can be up to 1MB in size.
- Properties: A property is a name-value pair. Each entity can include up to 252 properties to store data. Each entity also has 3 system properties that specify a partition key, a row key, and a timestamp.
Entities with the same partition key can be queried more quickly, and inserted/updated in atomic operations. An entity’s row key is its unique identifier within a partition.
What are the instance sizes of Azure?
Windows Azure will handle the load balancing for all of the instances that are created. The VM sizes are as follows:
- Compute Instance Size CPU Memory Instance Storage I/O Performance
- Extra Small 1.0 GHz 768 MB 20 GB Low
- Small 1.6 GHz 1.75 GB 225 GB Moderate
- Medium 2 x 1.6 GHz 3.5 GB 490 GB High
- Large 4 x 1.6 GHz 7 GB 1,000 GB High
- Extra-large 8 x 1.6 GHz 14 GB 2,040 GB High.