Microsoft Azure – vad är det och vem passar det för? - Limetta Digitalbyrå
Technology

Microsoft Azure – what is it and who is it for?

Microsoft Azure is one of the industry-leading cloud platforms for automating and simplifying the deployment of an application. Here we explain more about what it is, who it suits and how your website can benefit from it.


What are cloud services?

To understand what Microsoft Azure means, you first and foremost need to understand what a cloud service is.

A cloud means using different data centers to store and distribute information to your users. The data centers are located in several geographic locations around the world. When your users then visit your website, the information is retrieved from the data center closest to them. This makes the information load faster and gives your users a better user experience. For many companies, cloud services have therefore become business-critical. As a digital agency we also encounter more and more companies that want to store their data in the cloud. This brings us to one of the most common cloud services, namely Microsoft Azure.

What is Microsoft Azure?

Microsoft Azure is one of the industry-leading cloud platforms for automating and simplifying the deployment of an application. Because it is a cloud service, it is a set of cloud technologies that together offer a range of features and components for storing data and executing applications. Data is stored in multiple locations and is only retrieved when it is needed or requested. What Azure therefore does is let its customers store and run their programs and files on its servers that are spread across the world. Below we explain more about Azure's three core components for storing and managing data, as well as the three services that Azure primarily combines and offers.

Microsoft Azure consists of three core components:
  • Storage component - handles all data storage
  • Compute component - executes the application
  • Fabric component - administers and monitors the software in the platform

 

Storage component

As the name suggests, the storage component takes care of all data storage. Because applications work with data in different ways, the storage component must be able to handle as many different kinds of requirements as possible. Azure therefore offers three different storage methods: blobs, tables and queues.

We won't go into detail about what these mean, but briefly you could say that:
  • Blobs (Binary Large Object) are the simplest method for storing data in Windows Azure. This is well suited for binary data, such as metadata. For example, it could be information about who photographed a particular image. Because blobs can be large, they have the advantage of being divided into different containers tied to a specific user's account.
  • Tables. When blobs become too unstructured, you can instead use tables, but these are not regular relational databases with a single type and value. An application that retrieves data from a table instead uses rules defined by Microsoft. The advantage of this is that data storage can be scaled up more easily.
  • Queues. In addition to blobs and tables, there is another storage option called queues. For example, a user can go to a web page and perform an action, which is then received by a so-called "web role". This goes into a queue and records a description of what is to be performed. A "worker role" then enters the relevant queue, reads the message and executes the task. The result is then placed in another queue. So it's a number of different queues that simply handle and store information.
BloBS, Tabeller och Köer i Microsoft Azure - Limetta Digitalbyrå

The compute part

The compute part is what executes, or runs, the application. Azure can run many different types of applications and at the same time handle programs with many users. This is because it runs multiple copies across several servers, which in turn allows Azure to scale the application up and down as demand increases or decreases.

 

Fabric

The Fabric area manages and monitors the software in the platform. Within each datacenter, servers are organized into what is called a fabric. Fabric consists of a large group of machines that are all managed by an administrative software called the fabric controller. The fabric controller keeps order in the cloud by keeping track of all resources in a network and ensures they are allocated properly.

 

Azure primarily combines and offers three services:

  1. Infrastructure as a Service (IaaS)
    With IaaS, or infrastructure as a service, companies and users do not have to maintain their own data center in the form of physical servers, hard drives or memory cards. Azure therefore handles storage and the networks required to manage all data. The networks are advanced and continuously upgraded by Microsoft. However, this model is suited to somewhat older applications and often a restart is required for, for example, software updates
  2. Platform as a Service (PaaS)
    With platform as a service you do not need to build and maintain the complex infrastructure that is usually required. You therefore don’t have to purchase all the different types of storage and technologies yourself and can focus on developing your digital product or service
  3. Software as a Service (SaaS)
    With this service there is an entire marketplace of software solutions to tailor to your individual needs. In other words, you don’t have to create your own software yourself, which saves both time and money. SaaS therefore offers services and applications that end users can use directly
IaaS, PaaS och SaaS i Microsoft Azure - Limetta Digitalbyrå

Why Azure?

As a company it can be difficult to predict how advanced infrastructure you will need to manage in the future. For most companies it is also not a question of storing everything or nothing in the cloud. With its various services and components, Azure is an unusually flexible service with several advantages.

Here we list some of the advantages:
  • Flexibility and scalability are the major advantages of cloud services. You don't need to buy and set up your own hardware and you essentially only pay for the capacity you use. If you need more power you scale up, and if you want to decommission an application you simply shut it down.
  • Azure is a flexible service that supports all operating systems, from Windows to Linux. You can use different programming languages, from C# to Java, as well as a range of tools such as SQL Server and Oracle.
  • By deploying an application via Azure you have the opportunity to automate processes. This in turn facilitates development work, which in the long run saves resources, time and money.
  • Even applications that are used only locally, but that have a connection to the cloud, can benefit from the Azure platform.
  • All data in Azure is replicated three times, which means there is always a backup if a copy should be lost. The platform therefore ensures that extra backups are stored in nearby data centers.
Microsoft Azure är en av de ledande molnplattformarna - Limetta Digitalbyrå

Who is Azure suitable for?

With our increased digital needs and usage, cloud storage is good for companies that have customers around the world. Azure can replace on‑premises infrastructure to a greater or lesser extent. In this way you can connect all your devices to the cloud via solutions that integrate with the existing infrastructure. This is especially suitable for companies that want to work with IoT, the Internet of Things. But really any company can use Microsoft Azure. Whether you are a smaller company in growth or a larger organization, cloud services like Microsoft Azure can meet or complement your needs, largely thanks to its scalability.

Scalability is above all an advantage if you either have very uneven load on your services over time, or if for various reasons you find it difficult to determine how much capacity you will need. An e‑commerce company that has 75% of its revenue around Christmas certainly doesn't want to pay to have full capacity year‑round. Or imagine a startup that stores data from its app in the cloud and it becomes a worldwide success. Then they can easily scale up storage. If they had their own servers this would have been problematic.

Vem passar Azure för? - Limetta Digitalbyrå

One of the advantages of Azure is that it is scalable and supports both smaller and simpler systems, as well as more complex solutions.

Are there any risks with cloud services?

Just because a server or database is in the cloud doesn’t mean it has to be less secure than other solutions. Multiple data centers and several access points mean more places for outsiders to try to gain entry. At the same time, there is probably no solution that is completely risk-free. Azure itself has integrated security controls for all hardware and firmware components and additional protection against overload attacks (DDoS). Through relatively simple measures it’s also possible to strengthen and streamline your own security, making the cloud less risky.

If you scale up your cloud storage you should consider scaling up your security, such as optimizing firewalls and network solutions. Strong passwords, two-factor authentication, encryption and backups are other relatively simple measures. Having a clear security policy to control when, how and from where access occurs, or gaining better insight into where and how data is stored, can also be good measures. Penetration tests can be used to test and prevent security risks. Often people are hired to test security by attempting to hack the system. If these people manage to access your data, someone else outside may also succeed.

It’s simply a matter of planning and being prepared. The benefits of cloud storage are, after all, too great to let potential threats deter us. You can liken it to cycling with a helmet. You can still fall off the bike, but if you wear a helmet the risk of suffering serious injury is smaller. The same applies when you drive a car. Even though there is a risk of crashing, you don’t avoid taking the car if you need to travel a longer distance; you wear a seatbelt and drive anyway.


Want to know more about how we can help you


At Limetta we are used to working with both Microsoft Azure and preventive security measures. Don't hesitate to contact us!

Contact us


Also read