Need clarification about IaaS - Infrastructure as a Service - azure

I am totally new to Cloud Computing. I started learning Cloud computing basics.
I started with Infrastructure as Service and I didnt understand it fully
Please help me with the below questions
1) Does IaaS included the Operating System like (linux or Windows)
2) There are some online article says IaaS includes(network+Storage+servers+Virtualization)
3) In the above 2nd ponint..what is Virtualization..does it mean installing required number of Virtual Machines (VMs) on top of Hypervisor?
4)If the point 3 is true how the VMs are installed without OS
Please help

1) Does IaaS included the Operating System like (linux or Windows)
Infrastructure as a service (IaaS) typically is a cloud offering that grants a user full control over the operating system of a virtual machine (Linux or Windows). There may be some small overlap of traditional adminstrative controls of the VM and services that are provided by the cloud provider; for example, Azure allows you to configure automatic updates on a Windows VM during deployment.
2) There are some online article says IaaS includes(network+Storage+servers+Virtualization)
IaaS is a holistic offering of network, storage and compute where the underlying infrastructure is managed by the cloud provider, but the customer interacts with these elements through software. For example, Azure provides access to a VM running on Hyper-V, networking through Software Defined Networking, and storage through virtual disks. These abstractions grant the customer a high level of control over the resources they purchase without giving them direct hardware level access to the underlying hosting infrastructure.
3) In the above 2nd ponint..what is Virtualization..does it mean installing required number of Virtual Machines (VMs) on top of Hypervisor?
Yes, virtualization is the offering of virtual machines on top of a cloud provider managed hypervisor. You will commonly not have access to the hypervisor in most cloud provider platforms.
4)If the point 3 is true how the VMs are installed without OS
An OS is required in most IaaS platforms, as this is what you are paying for, rather than a blank virtual machine you configure from scratch. That being said, you can bring you own pre-configured OS disk or deploy from a Marketplace of operating system images. For example, Azure provides many versions of Windows, Ubuntu, CentOS, RHEL, etc. from their own repository that allow you to quickly provision a VM and start building your workload.
Great links:
- https://azure.microsoft.com/en-us/overview/what-is-iaas/
- https://gallery.technet.microsoft.com/Shared-Responsibilities-81d0ff91

Related

What is difference between Azure VM & Windows Virtual Desktop?

What is the significant difference between Azure VM & Windows Virtual Desktop with respect to pricing, features, performance etc
Like Dai mentioned, Azure VM is more infrastructure as a service.
However,Windows Virtual Desktop is a modern Microsoft Remote Desktop Azure-based platform service for Virtual desktops that you can use for publishing multi-user Windows 10 desktops, single-user personal virtual desktops
For WVD features you could refer the article which might be helpful. Also you could refer the calculator for understanding the estimated cost.
So for instance, let us assume that the cost incurred for 500 users :

Microsoft Azure VMs IaaS or PaaS?

I would like some clarification on whether Azure VM's are strictly IaaS or can be PaaS depending on the amount responsibilities the creator/user has.
I've seen multiple different website saying VM are ONLY IaaS since you require an operating system, and others saying VM can be PaaS if a specific OS is specified on creation.
Any insight the community can provide will be very helpful, Thanks!
A VM is generally considered Infrastructure-as-a-Service, as you retain responsibility for patching and managing the Virtual Machine Operating System.
And even though there are Marketplace VM offerings that are completely pre-configured and even auto-updating, the responsibility for maintaining those solutions after deployment is the main way IaaS and PaaS are distinguished.
At the end of the day IaaS and PaaS are not precise technical terms. You can have PaaS services that require significant configuration and ongoing maintenance, and IaaS services that are completely managed.
VM's are IAAS (Infrastructure as a service) because on a VM you can manage what operation system runs and what software is installed.
On a PAAS you only manage the software or application that runs in the cloud. (Like app services)
It's both.
Like IaaS, PaaS includes infrastructure—servers, storage, and networking—but also middleware, development tools, business intelligence (BI) services, database management systems, and more. PaaS is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating.
https://azure.microsoft.com/en-us/overview/what-is-paas/
I've just been through Microsoft's AZ900 training at it states:
Azure Virtual Machines (VM) are software emulations
of physical computers.
Includes virtual processor, memory, storage, and
networking.
IaaS offering that provides total control and
customization.
example Az900 test questions:
VM with installed SQL is PaaS
appears to times
VM with instlled sql server is Iaas - one time
DNS is IaaS according to MS diagram: https://techcommunity.microsoft.com/t5/image/serverpage/image-id/94214iF8738A37E3E44F77
But VM with DNS server installed is PaaS
Also encountered that VM with installed storage is PaaS.
Very confusing,

Intsalling two servers on an Azure virtual machine

Can we install 2-3 windows servers on a single Azure virtual machine? Or, can we only install one operating system on a single virtual machine?
I would encourage you to look at Azure Websites. Azure Websites provides "slots" that can be configured as dev/test/staging/production very easily and you can run your entire environment on a single VM or multiple VM's (exactly what you were asking for). Websites also provides excellent publishing capabilities, whether directly from Visual Studio, TFS, Git or whatever.
Websites supports scheduled or auto-scaling, custom domains, SSL, scheduled backups (including the database) and if you need Worker Role (back-end processing) capabilities, WebJobs are built in and are easy to use.
Definitely worth checking out. It is extremely rare that I use VM's to host anything anymore. Azure Websites pretty nearly can handle anything.
Hope that helps.

Any Private Cloud Platform to host hardware in house with Web Interface like Azure/EC2?

I wonder if a visualization solution that lets users manage instances in web interface just like Azure/EC2. There should be a list of components as
Virtualization
Infrastructure Management (Web Interface)
User (who uses a private cloud) Management & ACL (Web Interface)
Instance Manager to create/maintain VM instances (Web Interface)
Instance Market Place to share VM image by platforms (Web Interface)
Web API for custom UI or automation
So, I can let users pay real money or virtual point for instances or I can give quota. My hunch is that either Hyper-V or VMWare has similar product, but no luck to find any exact matches.
Since you asked specifically about Azure, you should also look at the Azure Pack for Windows Server which provides the Azure management interface (GUI plus REST) plus a subset of Azure features that would be running in your own data center. This includes the management portal itself, Virtual Machines, Web Sites, and Service Bus
You should also Consider Apache Cloudstack
The only one I've heard about is OpenStack
http://www.openstack.org/
VMware vCloud Automation Center

Is Windows Azure a multitenant operating system?

I am trying to understand what is the difference between Windows Azure and other competitors, in the technical level.
From what I understand Azure is a multitenant OS, meaning, that every application is running in some kind of a sandbox based on Hyper-V.
In other words, every application being loaded is running by Azure in its closed sandbox.
Meaning, the operating system is "real", but the application is running in a virtual environment.
That is opposed to, lets say, Amazon EC2, where they give you a virtual machine, with a full virtual operating system (a virtual computer).
Am I right, or have I got it totally wrong?
With respect to multi-tenancy and dedication of an instance to one tenant, both Azure and Amazon EC2 are exactly alike. Both dedicate a VM to you as a compute instance.
Difference between EC2 and Azure (currently) is that Amazon provides you a real VM with an OS and an ability and a REQUIREMENT to manage the OS as well as anything installed on that OS.
Azure takes away some of the "ABILITY" power away from you (currently you don't get to manipulate the OS) while at the same time taking maintenance as well.
In my mind, unless you have some special requirements that require a full access to the OS (and upcoming Azure release will let you actually install stuff on your instances like legacy COM components, etc) I would stick with Azure as it has a less of an administrative cost.
Windows Azure gives you VMs running Windows, just like Amazon EC2 does.
No. In Azure you get a VMs as well (one per role instance). They are just more abstracted from you, than Amazon or Rackspace.
You get different VMs in Azure as well. What happens in Amazon EC2 for instance is that the abstraction ends at the hardware level. Everything above the virtual machines, ie the operating system updates, the application frameworks, the web server, etc; everything needs to be managed by you.
With Azure, the abstraction is taken far above just the hardware level and to an entire application framework level. For instance Web roles are nothing but VMs, preloaded with IIS and .net framework (and other application frameworks) tuned to serve web traffic. You are able to just deploy your application and all the other configurations are handled for you, but underneath it, it is still a VM.

Resources