Please excuse the formatting as this is under development.
Disclaimer: Please use the table below as strictly as a guide. There are a lot of "it depends" due to the various ways technology can be implemented.
App migration to Windows Azure IaaS Feasibility Matrix | Fit for Azure | May be a fit | Not a fit for Azure | Notes |
|
|
|
|
|
Application Operating System Dependency |
|
|
|
|
Application runs on x86-64 bit Operating Systems (i.e. Server 2008 R2, Server 2012, Linux) | X |
|
|
|
Application can run on virtualized OS environment | X |
|
| Check support with ISV |
Application licensing allows mutli-tenant virtual environments |
| X |
| Check ISV licensing |
non-X86-64 operating systems (i.e. ia64, p-Series, AIX, etc) |
|
| X |
|
Virtualization Technology (migration from) |
|
|
|
|
Hyper-V | X |
|
|
|
VMware |
| X |
| Microsoft or 3rd party .VHD converter tools |
Citrix XenServer |
| X |
| 3rd party .VHD converters |
Amazon |
| X |
| 3rd party AMI-->VHD converters |
Disk access dependencies |
|
|
|
|
Application requires access to traditional disk filesystems (NTFS, FAT, FAT32, Linux filesystems) | X |
|
|
|
Application requires access to traditional network filesystems (NFS, CIFS) | X |
|
|
|
Application requires iSCSI targets | X |
|
|
|
Application requires Fiber Channel targets |
|
| X |
|
Network dependencies |
|
|
|
|
Application requires traditional authentication protocols (Kerberos, NTLM) | X |
|
|
|
Application requires IPv4 communication (TCP/UDP) | X |
|
|
|
Application requires port address translation (PAT) | X |
|
|
|
VPN | X |
|
|
|
Private IP addresses (RFC 1918) | X |
|
|
|
Latency sensitivity |
| X |
| Depends on the application, and if the communication is within the VNET or over the WAN |
Static IP addresses |
|
| X |
|
Multiple NICs |
|
| X |
|
IPv6 |
|
| X |
|
Database requirements |
|
|
|
|
Application database required is traditional on-prem DB (SQL Server, MySQL, etc) | X |
|
|
|
Full fidelity SQL services (i.e. SSRS, SSIS, OLAP, etc) | X |
|
|
|
Application uses non SQL Server databases |
| X |
| Check support with ISV |
Security requirements |
|
|
|
|
Application requires authentication/authorization with Active Directory Services/LDAP | X |
|
|
|
Requirement to change firewall ports on the OS | X |
|
|
|
Flexibility to install 3rd party anti-virus/malware protection |
| X |
| Check support with ISV |
Install other application level firewall/protection tools |
| X |
| Check support with ISV |
Encryption |
|
|
|
|
NTFS EFS (ecrypting file system) | X |
|
|
|
Linux file-level encryption | X |
|
|
|
3rd party file system level encryption tools |
| X |
| Check support with ISV |
TPM |
|
| X |
|
Middleware |
|
|
|
|
Application requires specific version of .NET and service packs | X |
|
|
|
Application requires 3rd party middleware |
| X |
| Check support with ISV |
Application requires specific middleware versions |
| X |
| Check support with ISV |
Other hardware requirements |
|
|
|
|
Application requires custom hardware (i.e. GPUs, sound cards, etc) |
|
| X |
|
Application requires specific hardware drivers |
|
| X |
|
Remote Desktop |
|
|
|
|
RDS Services (for supported server Oses) | X |
|
|
|
VDI (client Oses such as Win7, Win8) |
|
| X |
|