Autore: Ermanno Goletto
In questo articolo analizzeremo come viene gestito il licensing quanto il software viene eseguito in una infrastruttura basa su macchine virtuale ospitate su Windows Azure, ovvero una soluzione cloud formalmente denominata Infrastructure as a Service (IaaS).
Software Supportato e Licensing
Per quanto riguarda l’elenco aggiornato dei software Microsoft supportati in Windows Azure è possibile fare riferimento alla KB 2721672: Microsoft server software support for Windows Azure Virtual Machines. Si noti ad esempio che sono supportate le versioni server di sistema operativo a partire da Windows Server 2008 R2, mentre non sono supportate le versioni client dei sistema operativo. Inoltre non tutti i ruoli e le funzionalità di Windows Server sono supportati (ad esempio non supportati DHCP, Hyper-V, MPIO, NLB, per l’elenco completo e aggiornato si veda la KB 2721672). Nella tariffa a minuto delle VM che è possibile creare dalla Gallery è compreso anche il costo del software incluso nel template della VM e questo vale per Windows Server, Linux, SQL Server, BizTalk Server, Oracle Software.
La partnership tra Oracle e Microsoft consente non soloesecuzione di Oracle Database e Oracle WebLogic Server su Hyper-V e Windows Azure, ma anche l’utilizzo in Windows Azure di eventuali licenze di Oracle già in possesso in accordo con la Oracle cloud licensing policy. Questo significa che ora anche lo sviluppo in Java risulta disponibile e suppourtato in Windows Azure. Per ulteriori informazioni sul software Oracle eseguito in Windows Azure si vedano Oracle and Windows Azure Partnership, Oracle and Microsoft Windows Azure e Oracle Virtual Machine Images for Windows Azure. Per quanto riguarda SharePoint, come riportato in Virtual Machines Licensing FAQ, è consentito solo tramite un contratto volume license che usufruisce della License Mobility for Software Assurance, o ai provider di servizi mediante SPLA (Service Provider License Agreement, contratto di licenza del provider di servizi).
Q: To deploy core SharePoint Server 2010 scenarios what are the supported licensing models?
A: SharePoint Servers can be deployed to Windows Azure either through a customer’s volume license agreement using License Mobility for Software Assurance, or as part of a hosted solution licensed via SPLA.
Software Assurace
La Software Assurace (SA) offre la possibilità di poter usufruire della License Mobility, ovvero la possibilità di poter eseguire il deploy di software server coperti da SA in Windows Azure. Per i requisiti per ottenere la License Mobility e i limiti di applicazione si veda License Mobility through Software Assurance on Windows Azure. In particolare l’utilizzo della License Mobility offerta dall’SA è vincolato dalle seguenti:
– License Mobility through Software Assurance only applies to eligible products as per the Product Use Rights (PUR) document. All products that are currently eligible for “License Mobility within Server Farms” and covered by Software Assurance are eligible for License Mobility through Software Assurance. In addition to those, certain other products can also be granted License Mobility through Software Assurance benefits, and will be identified in Appendix 1 of the PUR.
– Dynamics ERP products, while they are not available through Microsoft Volume Licensing and are not licensed online, have mobility rules that allow for similar use as License Mobility through Software Assurance when deploying in shared environments.
– Windows Server, the Windows desktop operating system, and desktop application products are not included in License Mobility through Software Assurance.
– Active Software Assurance coverage is required on eligible licenses. All licenses used to run and access your licensed software, such as server licenses, processors licenses, CALs, External Connector (EC) licenses, and server management licenses require active Software Assurance coverage. Your rights to run licensed software and manage instances on Azure expire with the expiration of the Software Assurance coverage on those licenses.
– You need to maintain eligible licenses on Azure for a minimum period of 90 days. After the 90-day period, you can move the licensed software back to your premise.
CAL (Client Access License)
Come riportato nelle Virtual Machines Licensing FAQnon sono richieste CAL per accedere a Windows Server in esecuzione in Windows Azure, i diritti di accesso sono già inclusi nella tariffa al minuto della VM.
Q: Does a customer need Windows Server CALs to connect to a Windows Server image that is running in Windows Azure Virtual Machines?
A: No. Windows Server CALs are not required for accessing Windows Server running in the Windows Azure environment because the access rights are included in the per-minute charge for the Virtual Machines. Use of Windows Server on-premises (whether in a VHD or otherwise) requires obtaining a separate license and is subject to the normal licensing requirements for use of software on-premises.
RDS CAL (Remote Desktop Services Client Access License)
Fino al 31 dicembre 2013 gli RDS potevano essere utilizzati in Windows Azure solo da parte di provider di servizi che a loro volta offrivano soluzioni in hosting tramite Servizi Desktop remoto. Tali service provider dovevano ottenere licenze SAL (Subscriber Access License) per Servizi Desktop remoto da un da un rivenditore di licenze SPLA (Services Provider License Agreement) Microsoft (a riguardo si veda la FAQ Can service providers build a cloud-based service on Windows Azure using session-based hosting through RDS (Remote Desktop Services, formerly known as Terminal Services)?).
Dal 1 gennaio 2014 è stata introdotta una modifica nel licensing riguardante l’uso degli RDS in esecuzione su VM Windows Server in Windows Azure. Infatti come riportato nelle Virtual Machines Licensing FAQ i clienti Volume Licensing che hanno RDS CAL coperte da SA (Software Assurance) beneficiano degli RDS CAL Extended Rights, che permettono l’utilizzo delle RDS CAL su Windows Server eseguiti in Windows Azure.
Q: Can customers use RDS CALs (Client Access License) they own as part of their VL (Volume Licensing) agreement to access Windows Server instances running on Windows Azure or other Service Provider environments?
A: Effective January 1, 2014, Volume Licensing customers who have active Software Assurance on their RDS User CALs are entitled to RDS CAL Extended Rights, which allow use of their RDS User CAL with Software Assurance against a Windows Server running on Windows Azure or other service providers’ shared server environments. This RDS User CAL Software Assurance benefit allows each User to access RDS functionality only on one shared server environment (i.e. Windows Azure or a third party server) in addition to access the respective on premise servers. To avail this benefit, please complete and submit the License Mobility Verification form to either Windows Azure or an Authorized Mobility Partner where the hosted graphical user interface will be running. More details are available in Appendix 2 of the Software Assurance benefit section of the PUR (Product Use Rights).
Conclusioni
Come si evince dall’analisi effettuata utilizzare una soluzione IaaS basata su Windows Azure, n on solo permette di non doversi occupare delle varie problematiche hardware garantendo al tempo steso un’infrastruttura ridondata e dinamicamente scalabile, ma semplifica notevolmente la gestione del licensing. Infatti nella maggior parte degli scenari questo risulta compreso nella tariffazione a minuto delle macchine virtuali permettendo così anche di risparmiare nei periodi in cui le macchine virtuali non sono attive.