The .NET cloud platform is one of the primary frameworks used to build custom applications in the enterprise. According to Gartner, “through 2017, the Microsoft and Java software platforms will continue to enjoy at least 85% adoption among Global 2000 IT organizations.” Java is primarily run on Linux servers whereas .NET is entirely run on Windows servers. Note: ASP.NET 5’s teams are working on cross platform capability that will allow these applications to run on Linux and Mac OS X.
There are a few types of .NET Cloud:
|Private IaaS for .NET||Programmable infrastructure management for .NET cloud environments. The cloud management platform software is owned managed by internal IT.||Microsoft System Center and Windows Azure Pack|
|Public IaaS for .NET||Programmable infrastructure management for .NET cloud environments. The cloud management platform software is owned and operated by a third party. Infrastructure is accessed using CLI and APIs.||Microsoft Azure, AWS, Google Compute Engine (GCE), and others|
|Public PaaS (application PaaS or aPaaS)||.NET cloud application middleware, services, and management delivered through a third party cloud provider. The PaaS software and infrastructure are managed by a third party cloud provider.||Microsoft Azure Websites and Web Hosting|
|Enterprise PaaS/Private PaaS||Application cloud-enablement middleware, services, and management. The PaaS software and infrastructure are managed by internal IT. Enterprise PaaS includes infrastructure management and can include IaaS, but infrastructure clouds are not a needed for Enterprise PaaS. Enterprise PaaS can deployed on premise or in the cloud.||Apprenda|
Organizations often have difficulty determining which types of PaaS to choose.
If the answer to any of these questions is “yes,” then the organization needs to evaluate Enterprise PaaS/Private PaaS:
- Does the application already exist or will not conform to 12 factor standards?
- Does the organizations want control over the infrastructure?
- Will the application be delivered to employees behind the organization’s firewalls?
- If the application is a commercial web property, will it need large scale?
For those organizations interested in evaluating an Enterprise PaaS, Apprenda is the only Enterprise PaaS that has significant support for the .NET cloud framework. According to Gartner, “Apprenda is the clear leader in the .NET (private PaaS) market.”
You May Also Like: Private PaaS Enables the Hybrid Cloud Era