Azure as IaaS (Infrastructure as a Service)
It is a managed compute service that gives complete control of the operating systems and the application platform stack to the application developers.
It lets the user to access, manage and monitor the data centers by themselves.
Pros :
1) This is ideal for the application where complete control is required. The virtual machine can be completely adapted to the requirements of the organization or business.
2) IaaS facilitates very efficient design time portability. This means application can be migrated to Windows Azure without rework. All the application dependencies such as database can also be migrated to Azure.
3) IaaS allows quick transition of services to clouds, which helps the vendors to offer services to their clients easily. This also helps the vendors to expand their business by selling the existing software or services in new markets.
Cons :
1) Since users are given complete control they are tempted to stick to a particular version for the dependencies of applications. It might become difficult for them to migrate the application to future versions.
2) There are many factors which increases the cost of its operation. For example, higher server maintenance for patching and upgrading software.
3) There are lots of security risks from unpatched servers. Some companies have welldefined processes for testing and updating on-premise servers for security vulnerabilities. These processes need to be extended to the cloud-hosted IaaS VMs to mitigate hacking risks.
Learn More & Join Today Azure Chalktalk;
https://azure-chalktalk.com/campus-2-cloud/