Assignment 2
Assignment 2
Azure(PAAS):
Advantages:
The Windows Azure Platform allows ISVs (Independent Software Vendors) to
run their applications and store their data in Microsoft Datacenters rather
than in their customers premises, their own datacenter or in a hosted
facility.
1. High availability(99.9%) of the application and the data and minimal
effort to ISV, big benefit to customer.
2. Rapid provisioning of the application to new customers ISV can allow
customers to trial their application easily and can sell additional
services quickly.
3. Flexibility to support small to the very largest of customers Azure can
scale an application from running on one machine to hundreds.
4. Avoids upfront costs of purchasing hardware and software licenses.
Microsoft charges monthly based on how much an ISV used.
5. Vastly reduced administration burden on the ISV and customer
Microsoft worry about security patches, Denial of Service attacks etc.
6. Simplified version updates for the ISV ISV can always get to their
application running in the Windows Azure Platform and update it, with
all customers getting the benefits immediately
7. It may simply be cheaper for the customer.
8. With Windows Azure, the infrastructure has been planned for minimum
usage, and peaks are taken care by dynamically increasing the Azure
virtual machines.
9. Total cost of ownership will be less compared to on-premise
deployment.
10.
There has been significant improvement in user experience due
to non-degradation in performance during peak usage.
11.
Faster time to market due to usage of existing .NET skills.
12.
As the entire server management is done by Microsoft, such as
upgrade, patch management, anti-virus, etc, there was significant
reduction in application/server management efforts.
13.
The cloud platform provides you with access to capacity on
demand, fault tolerance, distributed computing, data centers located
around the globe, and the capability to integrate with other platforms.
14.
The Windows Azure Platform provides an API built on REST, HTTP
and XML that allows a developer to interact with the services provided
by Windows Azure. It also integrates with Microsoft Visual Studio so
Disadvantages:
1. SQL Azure database size cannot go beyond 150 GB.
2. Latency issues when the database is not in the same datacenter.
Performance will get impacted and Availability & Reliability will get
impacted.
3. You need a VPN Gateway device (Hardware) to connect to an Onpremise network.
4. The environment does not automatically increase or decrease role
instances for increase or decrease in load.
5. Virtual Machines (VMs) are not load balanced by default.
6. When a Virtual Machine (VM) is created, you are charged on hourly
basis, even when the VM is shutdown. You have to remove the VM
altogether to stop the billing. You are charged even when the VMs are
not being used .You need to recreate the VMs from the image when it is
required again.
7. The data repository cannot reside in a datacenter outside the country.
Rules & Regulations related to data.
8. You have to pay even during development & testing phase. Perceived
unnecessary expenditure. Billing issues - you are charged even when
your application is deployed in Staging environment.
9. SQL Azure doesnt support Distributed Queries & Transactions.
Migrating existing databases becomes a challenge and migrating to
SQL Azure Database may become impossible.
10. Cannot create media workflows that involve Live streaming. Media
Services feature does not support Live streaming.