PCMAN – Microsoft’s cloud computing platform, Azure, has been gaining lots of attention since Microsoft decided to focus on migrating its user to the cloud. Often referred as platform or infrastructure as a service (PaaS or Iaas), Azure enables the user to quickly build, deploy, and manage cloud applications, integrating those applications with their existing IT environment. Microsoft Azure stands along with the other biggest players within the industry—Amazon AWS, Google, and IBM.
With its recent clean start with Red Hat, Azure has increased its Linux supports, with features including a command-line interface, MySQL clustering, LAMP stack, and Docker containers. Azure provides greater choice and flexibility, which created a smoother bridge for developers and administrators who use both Windows and Linux.
Get Started with Linux on Azure
Microsoft has prepared lots of support in guiding their users to a complex collection of tools and services that can sometimes be overwhelming for beginners. They documented tutorials and training certification on its website for users to get started with Linux on Azure. The Introduction to Linux on Azure page provides an overview of some aspects of using Linux virtual machines in the Azure cloud. Other supporting documents such as the tutorial for creating a virtual machine can also be found on Microsoft’s website.
Besides that, users are given the flexibility of deploying many open source and community-driven software solutions on Azure. For an example, user can choose from Linux distros like Ubuntu and SUSE, and automation tools like Chef and Puppet.
Other additional services such as analytics, computing, database, mobile, networking, storage, and web are also offered as a part of Linux on Azure services. From automatic patching and updates, built-in load balancing, to the ability to scale applications and resources quickly, users can shrink or expand their resources as needed.
Docker on Linux for Azure
Docker Container is a revolutionary micro-service delivery for reliable software moving execution from a dev-test environment to a production environment. Docker allows the user to package an application with all of its dependencies into a standardized unit, regardless the environment. Docker is one of the most popular virtualization approaches that uses Linux containers rather than virtual machines as a way of isolating data and computing on shared resources.
More Linux Resources for Azure
Users are able to download preconfigured software images for Linux or Windows server VMs on a wide range of Azure-endorsed Linux distributions—including Ubuntu, SUSE, openSUSE, CentOS, and CoreOS. On top of that, a community managed repository of Linux and FreeBSD virtual machines, VM Depot, offers more images that one might not find in other platforms.
Azure DevTest Labs, a new Azure service, provides resources for DevOps teams to develop, deploy, and test software. It also lets users easily create development and test environments with reusable templates to facilitate a smooth integration and delivery.
With its growing support for Linux, Microsoft Azure has definitely managed to be a powerful array of service to deploy and manage applications in the cloud with increased choice and flexibility.