Saturday, May 2, 2020

Microsoft Azure Storage Services

Blob Storage: It is used for storing any type of data in the cloud as objects/blobs for ex, text, binary data, media file, etc. It is also used for content distribution, backup and also for big data analytics.
Queue Storage: It is used for creating a distributed system or loosely coupled system architecture. It is provide a queuing service for managing the messages for communicating between decoupled components.
Table Storage: It is used for storing petabytes of semi-structured data. It is also used for reducing a cost. It is always available, so we can say that downtime of Table Storage is 0.
File Storage: It is used for storing a static file and resources on the cloud. It is very easy cloud migration without any code changes.

Microsoft Azure Compute Services

In this blog, we provide the quick overview of all the compute service of the Microsoft Azure.

Virtual Machine: Client have able to deploy any application to any server with virtually. Microsoft Azure Virtual Machine provides the flexible way to client for managing there hosting environment.

Virtual Machine Scale Sets: It is a compute resource provided by Azure that can be used to deploy and manage an identical “Virtual Machines” set. It’s support auto scale feature and hence are provide major benefit to client where computing requirements vary over time.

Azure Container Service: By using Azure Container Service, Client have able to make their application portable to make it run on any system, without caring about the target and or source system environments.

Azure Container Registry: It is used for keeping the container images very near the deployments for reducing costs as well as latency.

Batch: Azure provides auto scale features by providing various batch likes “tens”, “hundreds”, or “thousands” of Virtual Machines with staging data. Client has able to choose the operating system i.e. “Windows” or “Linux” depending on their requirement. The best advantage is, “Pay only for only consuming services”.

Function: Azure provide cloud computing development by using “Functions”. Developer can write code without taking care about the deployment server and infrastructure. We can say such type of architecture is “Server less” architecture. It is used for executing background task.

Service Fabric: It is either a stateless or state full compute service that manages the execution, lifetime, and complexity part and code components. We can design micro service based architecture by using Service Fabric.

Cloud Services: Client does not worry about hardware and networking, they just deploy their code and all are the set. Azure Cloud services support multiple programming languages like “.NET”, “C#”, “Java”, “Node.JS”, “Python”.

Microsoft Azure as a Cloud computing platform

Before understanding cloud computing, we need to first understand the term “Cloud” in computer technology. We can say that “Cloud” is nothing but a combination of computer’s hardware, storage, network services, and various software platforms like databases, operating systems and programming languages over the internet, i.e. public or private network.

Cloud computing provides a various type of services to client for deploying and managing their product in cloud environment. There are so many vendors offering a Cloud computing platform among them 3 are more popular, “Microsoft”, “Google” and “Amazon”. Here we are discussing about “Microsoft Azure as a Cloud Computing Platform”. 

Azure is a cloud computing platform provided by Microsoft. It’s provides cloud platform in very flexible and open manner for developing, deploying and managing application and services. Microsoft azure also offers on demand storage capacity and cost means client need to pay only when they use the services. Client can easily scale and upscale the resources based on their requirement.

When any client wants to deploy the application, then the basic requirement is as like bellows
“Application”, ”Data”, ”Run Time”, “Middleware”, “Operating System”, “Virtualization”, “Servers”, “Storage”, and “Networking”. Before cloud computing platform like Microsoft Azure, Client have responsible for arranging and managing all of the required things. 

Microsoft Azure resolve these problem by providing 3 types of cloud computing service model.
  1. Infrastructure as a Service (IaaS).

Microsoft Azure provides Virtual Machine functionality to end client for deploying and managing their application. With the use of Microsoft Azure “Virtual Machines”, Client have only responsible for “Application”, “Data”, “Run time”, “Middleware”, and “Operating System”. “Virtualization”, “Servers”, “Storage”, and “Networking” will be managed by Microsoft Azure.
  1. Platform as s Service (PaaS).

Microsoft Azure provides various platforms for deploying and managing databases, web applications, web api, and mobile applications. By using Platform as a Service, Client have only responsible for “Application”, and “Data”. All other requirement like “Run time”, “Middleware”, “Operating System”, “Virtualization”, “Servers”, “Storage” and “Networking” are managed by Microsoft Azure. Client also have ability to managed the resource using Microsoft Azure Portal Management.
Microsoft Data Services (SQL Server, Cosmos DB) , App Services are very good example of Platform as a Service.

  1. Software as a Service (SaaS).

Cloud Computing platform does not provide Software as a Service model. Microsoft Azure provides the Platform where client can deploy the application and managed it as like software as a service for other clients. For example, Microsoft Office 365 is best example of Software as a Service. 

Microsoft Azure Features
  1. Microsoft Azure makes the client life easier by providing cost effective platform for managing and deploy the applications.
  2. Client has able to easily scale up the resources and scale down the resources whenever they wants. So Microsoft Azure provides the better solution for “Value for money” to end user.
  3. Microsoft Azure also provides the support for managing the performance of databases when the volume of data will increase day by day.

Microsoft Azure Storage Services

Blob Storage: It is used for storing any type of data in the cloud as objects/blobs for ex, text, binary data, media file, etc. It is als...