Basic Overview of Microsoft Azure?

Microsoft Azure is a cloud computing service created for building, testing, deploying, and managing applications and services through their numerous data centres around the world. Typically, you only pay for cloud services you use, helping you lower your operating costs, run your infrastructure more efficiently and scale as your business needs change.Here are a few of the many services you can do with Azure(If you don't understand these services just yet, don't worry I will create another article for each of these services):
 - SQL databases
- App services for web and mobile applications.
- Active Directory Users and Groups
- Virtual Machines



Cloud Computing: In the simplest terms, cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive. The cloud is just a metaphor for the Internet.

Data Centres: A place that stores, manages and distributes its data. Azure currently has data centres in 140 countries.

Now you understand the basics of Azure, its time to understand that Azure is a public cloud computing platform—with solutions including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

Public Cloud: Azure public cloud rents space on the cloud to their many customers or tenants who share the same hardware, storage and network devices with other organisations or cloud “tenants”. They may be free of charge or sold on demand, allowing customers to only pay per usage for the CPU cycles, storage or bandwidth they consume.

Infrastructure as a Service (IaaS) - Azure Virtual Machines
IaaS gives you a server in the cloud (virtual machine) that you have complete control over. With an Azure virtual machine, you are responsible for managing everything from the Operating System on up to the application you are running. An example of using IaaS in Azure is by using virtual machines which are created through the Azure portal.

Platform as a Service (PaaS) - Azure Cloud Services
All servers, storage, and networking is typically managed by Azure which allows the developers to only focus on improving and maintain management of the applications. PaaS is an environment in which developers can create different applications which is designed to support the complete web/mobile application life cycle: building, testing, deploying, managing, and updating. An example of using PaaS in Azure is by using the 'App Services' which are created through the Azure portal.

Software as a Service (SaaS) - Allows users to use cloud-based apps 
You are responsible for nothing, you're just the end user who wishes to use the cloud-based applications that other developers or businesses have created. You may have to pay to use the application or specific features.

Free to use  - Azure has provided free services for personal use like web-based email service such as Outlook, Hotmail or Yahoo. So you are probably already using SaaS.

Pay for the use - For organisational use, you can rent productivity apps, such as email, collaboration and calendaring apps; and sophisticated business applications such as customer relationship management (CRM), enterprise resource planning (ERP) and document management applications.





Comments

Popular posts from this blog

Big O asymptotic analysis/Big O notation

Understanding the basics of REST API with HTTP and JSON