We just use it as a virtual environment.
Chief Technology Officer at a tech company with 51-200 employees
A straightforward, resilient, and scalable solution that does everything I want it to do
Pros and Cons
- "Its resiliency is most valuable. It is also a very scalable solution, so you can spend the resources on demand."
- "The interface for configuring the environment is not very intuitive. Certain things are at different places, and it is not easy to navigate. They should have a more transparent licensing model. Currently, Microsoft's licensing is a bit clunky, and it keeps changing depending on the type of subscription you have. Different features are included, and sometimes, it is very hard to figure out the right licensing. So, the commercial aspect of the licensing can be improved, and they can make it easier to understand all the features that are included."
What is our primary use case?
How has it helped my organization?
It has been good financially because no CapEx investment is required for any of the on-prem infrastructures. It is an OPEX model, so it is easy for budgeting.
What is most valuable?
Its resiliency is most valuable. It is also a very scalable solution, so you can spend the resources on demand.
What needs improvement?
The interface for configuring the environment is not very intuitive. Certain things are at different places, and it is not easy to navigate.
They should have a more transparent licensing model. Currently, Microsoft's licensing is a bit clunky, and it keeps changing depending on the type of subscription you have. Different features are included, and sometimes, it is very hard to figure out the right licensing. So, the commercial aspect of the licensing can be improved, and they can make it easier to understand all the features that are included.
Buyer's Guide
Microsoft Azure
December 2024
Learn what your peers think about Microsoft Azure. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
831,158 professionals have used our research since 2012.
For how long have I used the solution?
I have been using this solution for about a year and a half.
What do I think about the stability of the solution?
I can't complain.
What do I think about the scalability of the solution?
It is a very scalable solution.
How are customer service and support?
Thankfully, I didn't have to use support. We have a CSP, and we are dealing with our partner who deals with Microsoft on our behalf.
Which solution did I use previously and why did I switch?
I am not sure, but I think this is the first cloud infrastructure that we have used.
How was the initial setup?
It has a pretty straightforward deployment. There are just a couple of clicks. The deployment takes about a day.
What about the implementation team?
We used the reseller.
What's my experience with pricing, setup cost, and licensing?
Price-wise, it is comparable to other solutions for the features that we are using.
What other advice do I have?
It is pretty straightforward. I would advise others to just make sure that you have an architecture that you want to implement. You need to understand what you want to achieve in order to build or configure the platform correctly. The infrastructure, architecture, and design are very important to fully understand what resource groups do you want to use because you're building around the resource groups. That's pretty much it.
We are thinking of increasing the usage of the cloud, and I'm looking at alternatives. After all the research is done, we will see if it is going to be Azure or something else.
I would rate Microsoft Azure a ten out of ten because it is doing everything I want it to do, and I don't really have a comparison with other similar products.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Manager at a construction company with 1,001-5,000 employees
Easy to use, very scalable, and powerful in terms of data backup and Blob storage
Pros and Cons
- "It is a very easy-to-use platform, and it is very powerful in terms of data backup and Blob storage. It has very good features, especially if you are using Microsoft products, such as Windows, Microsoft SQL Server."
- "They should optimize their pricing so that we can use more features. I would also like to see more auditing and more security for the Blob storage feature. From a technical point, it has very good features for Microsoft products, but for non-Microsoft products, it may have some limitations. I have mostly worked with Windows-based integration, and now I am trying to use it for open-source systems. It is good but not as easy as Microsoft products."
What is most valuable?
It is a very easy-to-use platform, and it is very powerful in terms of data backup and Blob storage. It has very good features, especially if you are using Microsoft products, such as Windows, Microsoft SQL Server.
What needs improvement?
They should optimize their pricing so that we can use more features. I would also like to see more auditing and more security for the Blob storage feature.
From a technical point, it has very good features for Microsoft products, but for non-Microsoft products, it may have some limitations. I have mostly worked with Windows-based integration, and now I am trying to use it for open-source systems. It is good but not as easy as Microsoft products.
For how long have I used the solution?
I have been using this solution for two years.
What do I think about the stability of the solution?
It is a stable product, but it also depends on the configuration.
What do I think about the scalability of the solution?
It is very scalable.
How was the initial setup?
It is quite straightforward.
What's my experience with pricing, setup cost, and licensing?
Its price should be optimized so that we can use more features.
What other advice do I have?
I would rate Microsoft Azure an eight out of ten because my environment is Windows-based. For a non-Microsoft environment, I would rate it a seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Microsoft Azure
December 2024
Learn what your peers think about Microsoft Azure. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
831,158 professionals have used our research since 2012.
Managing Director at a computer software company with 51-200 employees
A stable and easy-to-use cloud computing platform
Pros and Cons
- "It's stable, easy to use, reliable, and cheap."
What is our primary use case?
It's cloud computing. It's just an alternative to buying physical servers and storage.
Within our organization, there are roughly 2,000 employees using this solution. We definitely plan to keep using this solution in the future.
What is most valuable?
It's stable, easy to use, reliable, and cheap.
For how long have I used the solution?
I have been using Microsoft Azure for the past few years.
What do I think about the stability of the solution?
This solution is very stable.
How are customer service and technical support?
Technical support is pretty good. I think they're doing pretty well.
Which solution did I use previously and why did I switch?
We used to use Amazon AWS.
How was the initial setup?
The initial setup is very straightforward. It only takes minutes because it's cloud provisioning.
What about the implementation team?
I installed this solution myself along with the help of three technical team members.
What's my experience with pricing, setup cost, and licensing?
The price needs to be lower because they're competing with AWS. AWS, price-wise, is sexier. In this case, Azure needs to do better in terms of pricing.
We are on a subscription; we pay on a monthly basis. It's consumption-based, so the price varies depending on usage.
What other advice do I have?
Overall, on a scale from one to ten, I would give this solution a rating of eight. I am satisfied with Microsoft Azure.
I would absolutely recommend this solution to others.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant at a tech vendor with 51-200 employees
Java and Azure
The Announcement
Microsoft recently announced a partnership with Oracle which brings a number of Oracle technologies to the Windows Azure cloud.
In short, they announced:
- Hyper-V (i.e. the virtualisation technology underpinning Azure) is now certified to run Oracle software.
- Virtual Machine images will be available with the Oracle Database, and Weblogic preconfigured.
- Properly licensed and supported Java on Azure.
Items 1 & 2 I’m not that excited about, but it’s item 3 which is interesting.
The current state of Java on Azure
Microsoft have supported Java on Windows Azure since the start. There’s an SDK and tooling built into Eclipse.
However, Microsoft haven’t been able to install Java, you’ve had to do that yourself. This has meant that the package you deploy to Azure has had to contain the Java installer, any frameworks and web servers you need, as well as your application code. This makes the package too large to work with, in some cases too large to even upload. It certainly slows down application updates.
Utilities such as AzureRunMe have helped bridge this gap, by splitting your package into separate zip files in blob storage which are only downloaded when required. However, ultimately you have to do more work to get Java running, and it takes longer to spin machines up.
Having said that, Java applications work surprisingly well in Azure. Applications are coded against the JVM, rather than the operating system and make relatively few assumptions about the environment. They also tend to use ORMs (like Hibernate) giving you a simple database schema which is easy to port to Windows Azure SQL Database.
I often find that Java applications are quicker to get running in Azure than similar .NET apps.
The JVM
When we talk about Java here, we’re really talking about the Java Virtual Machine (JVM), the runtime which hosts Java applications.
Java is just one of the languages supported by the JVM, there has recently been a small explosion in language options on the JVM, including:
- Clojure
- Scala
- Groovy
- Jython
- JRuby
- Kotlin
…to name just a few.
What does this mean for the future?
I haven’t got any special knowledge here, but there are few things Microsoft could do now:
- Provide a ‘Java’ role in Cloud Services. This would have Java and (optionally) Tomcat pre-installed, making deployment of Java applications faster and easier.
- Enable the JVM as a hosting option on Windows Azure Websites (alongside Python, .NET, PHP and Node.js).
- JVM support gives you Ruby (using JRuby). There’s already a Ruby SDK for Azure, and JRuby seems to be the fastest Ruby runtime (AFAIK). This is potentially true for this long list of languages too.
- This is probably good news for Hadoop on Azure.
- Enterprise Java developers should certainly take note. The capabilities of the Azure Service Bus, coupled with competent PaaS and IaaS offerings and the low-cost SQL Database, make Azure an attractive option.
Hold On, Load balancing…
Java web applications (in my experience) often hold large object graphs in memory, as state stored against each user session. This means that sticky sessions are required, and the Azure load balancer in Cloud Services is round-robin (sort of). Sticky sessions aren’t very cloud friendly, but it’s difficult to make legacy application stateless.
Whilst there are ways to work around this, they all rely on ‘un-balancing’ the load balancer, and will frequently add network hops and overhead to the processing of each request. We need to be able to select a load balancing strategy on endpoints configured in Azure (i.e. round robin/sticky/performance based decision).
As a side note, the load balancing strategy for Windows Azure Websites is sticky.
Conclusion
Better support for Java on the Microsoft cloud goes well beyond one language, and unlocks a number of possibilities, such as better support for Ruby and Hadoop for example.
Load balancing is one pain point, but something we know they can fix in the platform.
Azure remains an exciting place for everyone from the smallest startup, to the largest enterprise.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant at a computer software company with 51-200 employees
Understanding the Basics of Windows Azure Service Bus
As we become more distributed in our everyday lives, we must change our approach and view of how we build software. Distributed environments call for distributed software solutions. According to Wikipedia, a distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The most important part of a distributed system is the ability to pass a unified set of messages. Windows Azure Service Bus allows developers to take advantage of a highly responsive and scalable message communication infrastructure through the use of their Relayed Messaging or Brokered Messaging solutions.
-- Relay Messaging --
Relay Messaging provides the most basic messaging requirements for a distributed software solution. This includes the following:
- Traditional one-way Messaging
- Request/Response Messaging
- Peer to Peer Messaging
- Event Distribution Messaging
These capabilities allow developers to easily expose a secured service that resides on a private network to external clients without the need of making changes to your Firewall or corporate network infrastructure.
Relay Messaging does not come without limitations. One of the greatest disadvantages of relay messaging is that it requires both the Producer (sender) and Consumer (receiver) to be online. If the receiver is down and unable to respond to a message, the sender will receive an exception and the message will not be able to process. Relay messaging not only creates a dependency on the receiver due to its remoting nature, this behavior also makes all responses subject to network latency. Relay Messaging is not suitable for HTTP-style communication therefore not recommended for occasionally connected clients.
-- Brokered Messaging --
Unlike Relay Messaging, Brokered Messaging allows asynchronous decoupled communication between the Producer and Consumer. The main components of the brokered messaging infrastructure that allows for asynchronous messaging are Queues, Topics, and Subscriptions.
Queues
Service bus queues provides the standard queuing theory of FIFO (First In First Out). Queues bring a durable and scalable messaging solution that creates a system that is resilient to failures. When messages are added to the queue, they remain there until some single agent has processed the message. Queues allow overloaded Consumers to be scaled out and continue to process at their own pace.
Topics and Subscriptions
In contrast to queues, Topics and Subscriptions permit one-to-many communication which enables support for the publish/subscribe pattern. This mechanism of messaging also allows Consumers to choose to receive discrete messages that they are interested in.
-- Common Use Cases --
When should you consider using Windows Azure Service Bus? What problems could Service Bus solve? There are countless scenarios where you may find benefits in your application having the ability to communicate with other application or processes. A few example may include an inventory transfer system or a factory monitoring system.
Inventory Transfer
In an effort to offer exceptional customer service, most retailers will allow their customers to have merchandise transferred to a store that is more conveniently located to their customers. Therefore, the store that has the merchandise must communicate to the store that will be receiving the product of this transaction. This includes information such as logistical information, customer information, and inventory information. To solve this problem using Windows Azure Service Bus, the retailer would setup relay messaging service for all retail locations that could receive a message describing the inventory transfer transaction. When the receiving store gets this notification they will use this information to allow the store to track the item and update their inventory.
Factory Monitoring
Windows Azure Service Bus could also be used to enable factory monitoring. Typically machines within a factory are constantly monitored to insure system health and safety. Accurate monitoring of these systems is a cost saver in the manufacturing industry because it allows factory workers to take a more proactive response to potential problems. By taking advantage of Brokered Messaging, the factory robots and machines can broadcast various KPI (Key Performance Indicator) data to the server to allow subscribed agents such as a monitoring software to respond to the broadcasted messages.
-- Summary --
In summary, Windows Azure Service Bus offers a highly responsive and scalable solution for distributed systems. For basic request/response or one-way messaging such as transferring inventory within a group of retail stores, Relay Messaging will meet most system requirements. If your requirements call for a more flexible system that will support asynchrony and multiple message consumers, it is better to take advantage of the Queues and Topics that are made available in Brokered Messaging.
Disclosure: The company I work for is a Microsoft Partner - http://magenic.com/AboutMagenic
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant at a tech services company with 51-200 employees
5 Great Features in Windows Azure Backup
Windows Azure Backup was recently released as a preview feature in Windows Azure’s already comprehensive suite. This is a great feature, even in its current preview state. However, due to its recent release, it can be difficult to find helpful descriptions of features already available. In this blog, we will highlight five great features of the Windows Azure Backup Preview and a short description of each one.
1. Scheduled Backup
In the world of backup and recovery, scheduled backups are not necessarily a new feature. New or old, it is definitely a convenient and required backup feature, especially for those who value data integrity.
Windows Azure does a great job of providing users with a simple interface that can be configured on the Windows Azure Backup Agent snap in for Windows Server 2012. The snap in (see Figure 1) allows users to easily customize a specific backup schedule, frequency, and granularity for that specific server. After it is configured, the specified data for backup is locally compressed, encrypted, and sent to Azure for storage.
Figure 1: Windows Azure Scheduling Backup Wizard
2. Granular Recovery
While scheduled and convenient backups are helpful, they don’t mean anything unless an equally granular and robust recovery solution is in place. Windows Azure Backup has provided users with just that. The Windows Azure Backup Storage can be recovered from your local server or from the Azure Management Console. The user can decide what folder or file they would like to recover and specify exactly which backup version they wish to recover.
In the event of a server failure, it is even possible to stand up a new instance of that server and recover your data from Windows Azure Recovery Services. Whether you’re missing a file, folder, or entire server, Windows Azure Recovery Services can meet all your needs.
3. Compressed and Encrypted Traffic
If you are already familiar with Windows Azure, you are likely aware that any traffic sent to the Azure Cloud is compressed and encrypted on your local machine before being uploaded. This is not any different for Windows Azure Recovery Services. The reason it has been included as a great feature relates to how it affects your monthly bill. Windows Azure will only bill on your compressed backups. Since Azure charges by GB/month, this can save you a significant amount of money.
4. Competitive Pricing
Windows Azure Backup is a Cloud service; therefore, it is a monthly subscription service just like the rest of Azure’s features. It is priced by the average GB/month. For example, if your compressed storage is 20 GB for the first half of the month and 40 GB for the second half of the month, you will pay the average or 30 GB. The current price is $0.50 per GB/month, but while the service is in preview, Microsoft is offering a 50% discount across the board. This proves to be an attractive and cost-effective option for customers who are considering moving their backup solution to the Cloud. Considering the initial capital saved by choosing a Cloud backup service, this can be extremely beneficial in many scenarios.
Figure 2: Windows Azure Backup Pricing
5. Backups Live in Cloud
In my opinion, the final and most important feature is a simple one. All the backed up content lives in Microsoft’s Cloud. That means two things: (1) no paying for on-premise storage solutions and (2) no data loss during power outages or server failures. It is a simple feature, but if you consider the implications of loosing backed up data, it’s a very important one.
In conclusion, Windows Azure Backup is a highly convenient and robust solution for anyone considering Cloud backup and recovery solutions. The five features described above are only a few of the features included in this fine-tuned machine that is called Windows Azure Backup.
If you are interested in learning more about Windows Azure Backup, please feel free to contact Credera or visit our blog.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
BI Expert at a financial services firm with 1,001-5,000 employees
Reliable, high performance, and stable
Pros and Cons
- "I have not had a problem with the stability. It is reliable."
- "I have found Microsoft Azure has many components to use and it's very difficult to understand every component."
What is our primary use case?
I only use Microsoft Azure for queries, creating databases, and applying rules. The data lakes are very simple to connect.
What is most valuable?
Microsoft Azure is a very fast and high-performance solution. It is the best product today.
What needs improvement?
I have found Microsoft Azure has many components to use and it's very difficult to understand every component.
For how long have I used the solution?
I have used Microsoft Azure within the past 12 months.
What do I think about the stability of the solution?
I have not had a problem with the stability. It is reliable.
Which solution did I use previously and why did I switch?
I have used Amazon AWS, Oracle SQL, and NoSQL databases.
How was the initial setup?
The configuration of Microsoft Azure can be difficult because of the mapping.
What other advice do I have?
I rate Microsoft Azure an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Product Owner at Software Technology
Easy to use, stable, and scalable
Pros and Cons
- "The solution is similar to a plug-and-play system, it is easy to use."
What is our primary use case?
We use Microsoft Azure for our internal systems during elections. We monitored the election party and we had a database of 20 million users.
What is most valuable?
The solution is similar to a plug-and-play system, it is easy to use.
For how long have I used the solution?
I have been using Microsoft Azure for approximately two years.
What do I think about the stability of the solution?
Microsoft Azure has been stable
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and support?
The technical support of Microsoft is okay. However, there were times we had to speak to them in the US time zone which was not convenient. There are times we have to wait because of the time zone issue.
What about the implementation team?
The solution takes two to five people to implement and for maintenance; if the environment is larger it still only takes two to five people.
What's my experience with pricing, setup cost, and licensing?
The subscription models can be confusing and it would be beneficial for them to simplify them. We are on an annual subscription.
What other advice do I have?
I rate Microsoft Azure an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Microsoft Azure Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Popular Comparisons
Amazon AWS
Oracle Cloud Infrastructure (OCI)
Akamai Connected Cloud (Linode)
Google Cloud
Alibaba Cloud
Google Firebase
SAP S4HANA on AWS
VMware Cloud Foundation
Nutanix Cloud Clusters (NC2)
DigitalOcean
SAP HANA Enterprise Cloud
Equinix Metal
Google Compute Engine
NTT Cloud
Skytap Cloud
Buyer's Guide
Download our free Microsoft Azure Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Gartner's Magic Quadrant for IaaS maintains Amazon Web Service at the top of the Leaders quadrant. Do you agree?
- PaaS solutions: Areas for improvement?
- Rackspace, Dimension Data, and others that were in last year's Challenger quadrant became Niche Players: Agree/ Disagree
- What Is The Biggest Difference Between Microsoft Azure and Oracle Cloud Platform?
- Which backup and recovery solution can backup Azure machines to its own (dedicated) cloud?
- Which is better - SAP Cloud Platform or Microsoft Azure?
- Which solution do you prefer: Alibaba Cloud or Microsoft Azure?
- How does Microsoft MDS (vs Informatica MDM) fit with Azure architecture?
- SAP HANA Enterprise Cloud (HEC): how to migrate to Microsoft Azure?
- Does F5 Advanced WAF work with Azure App Service?
Hi Travis Brown.
Can you please tell that what is the maximum size of message that can be added to the queue for transmission?