According to new HDInsight pricing schema and release notes, you can now specify the size of the instance (A3-A9 and D3-D14). I, however, couldn't find a way of how to specify the instance size when creating a new cluster via powershell New-AzureHDInsightCluster command. I did find that see that now it accepts -DataNodeVMSize, however it doesn't understand keywords like "A7", and when specifying "Extra Large" it creates a standard A3 cluster. Any suggestions whether it's actually possible to specify instance size at the moment?
The "available" VM sizes https://msdn.microsoft.com/en-us/library/azure/dn197896.aspx
Here is the script I am running:
$VmSize = "Small";
New-AzureHDInsightCluster -Name $clusterName `
-ClusterType Hadoop `
-Version $MyClusterVersion `
-Location $MyClusterLocation `
-ClusterSizeInNodes $NumClusterNodes `
-Credential $HdInsightCreds `
-DefaultStorageAccountName $DefaultStorageAccountFqdn `
-DefaultStorageAccountKey $storageAccountKey `
-DefaultStorageContainerName $hadoopContainer' `
-DataNodeVMSize $VmSize `
-HeadNodeVMSize $HeadNodeVmSize