CEO at CLIFURVA
Reseller
Very stable infrastructure as a service with good technical support
Pros and Cons
  • "The solution is very stable for Windows setups."
  • "The pricing needs to be a bit lower. It's an expensive solution right now."

What is our primary use case?

Right now we're designing our desktop solutions. I need, for example, to use a virtual desktop and I need to use infrastructure as a service. I am looking for other infrastructure as a service solutions as well,

What is most valuable?

We really like the infrastructure as a service and the data center as a service solution functionality. 

The backup data center and the business compute solutions for Azure are good. There are a lot of good hybrid solutions with onsite and cloud solutions.

The solution is very easy to set up.

The solution is very stable for Windows setups.

The technical support on offer has been very good.

What needs improvement?

The pricing needs to be a bit lower. It's an expensive solution right now.

In future releases, I would like to see Microsoft offer personal desktop environments in a virtual solution. Citrix, for example, now offers this as an option.

For how long have I used the solution?

I only have some limited experience with the product. I've only been using it for about six months or so. It hasn't been that long.

Buyer's Guide
Microsoft Azure
April 2024
Learn what your peers think about Microsoft Azure. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.

What do I think about the stability of the solution?

For the most part, the solution is stable. It's great with the Windows solution, however, with Linux and other operating systems, I hope that it's okay. I don't know for certain. I've never tried it with others. For Windows, it is very good. When the customer has all-Windows solutions everything is okay. There are no bugs or glitches and it doesn't crash or freeze.

What do I think about the scalability of the solution?

The companies we usually sell to are typically medium-sized. When it comes to scaling, the cloud solution is an elastic solution. I can scale it well. The customer can go up however high they want to go. The solution allows for that flexibility. It's easy to expand with the solution.

How are customer service and support?

I've reached out to technical support in the past. I understand that if I need them I can easily reach them. They are available and responsive. I'd say we are satisfied with our solution.

How was the initial setup?

The initial setup is not difficult or complex. It's pretty straightforward. It's easy. A company shouldn't have any issue with the process.

We sell the solution to our clients and it takes six months to one year to deploy it.

What's my experience with pricing, setup cost, and licensing?

We would like to see Microsoft lower its prices a bit for their customers. It's a costly solution.

What other advice do I have?

I'm a Microsoft reseller.

I'm not sure which version of the solution we're using.

While we are currently using the on-premises deployment model, we are considering moving to the cloud.

I'd recommend the solution to other users and organizations. I'm already recommending it to various clients as a potential solution for them.

I'd rate the solution at a nine out of ten. We're quite satisfied with the solution.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Reseller
PeerSpot user
Software Architect at a tech services company with 501-1,000 employees
Real User
Excellent user interface and portal; provides great documentation
Pros and Cons
  • "User interface and portal are great."
  • "Azure calculator could be improved, there are issues with login synchronization."

What is our primary use case?

I'm currently trying to build a new product for my company using Microsoft Azure. Prior to that, I was using Microsoft Azure on the cloud to deploy microservices using specific Azure services to host the microservices. But the most common Azure services that we're using is the App Service and relational databases. In terms of the application, the first one was just the Microsoft Azure application and the second one was an integration with Elastic Stack. I'm a software architect.

What is most valuable?

The user interface offers a good experience, it's better than Azure itself. The portal is great. Microsoft Azure has very good documentation for any kind of technical person.

What needs improvement?

Sometimes the Azure Calculator doesn't have a good way to do a higher estimate, because for any organization there are sometimes issues with the application sites, but I know that the logs are not the real time and there are issues with login synchronization. It cam sometimes take more than five minutes for that information to reach the Azure application side. I'd like to see integration with other lifecycle managing rules because with Azure DevOps, it's straightforward, but the system is painful sometimes. 

For how long have I used the solution?

I've been using this solution for nearly five years, the last 12 months in this new company. 

What do I think about the stability of the solution?

In general, stability is good, but in the past month I had some issues with the connection to Azure resources, not just Microsoft Azure, but with Azure in general. Microsoft has an issue with its authentication system which has proved painful, because my applications were up and running, but I can't log in to make changes or see metrics. It's a lot better now, we've had the application down three or four times but it hasn't been critical. 

What do I think about the scalability of the solution?

Scalability is good, I haven't had any issues with their configuration. I think we have around 600 concurrent users. 

How are customer service and technical support?

I haven't used Azure support. They have good documentation, although I sometimes think that the examples on GitHub aren't updated. On the whole, documentation is good. 

Which solution did I use previously and why did I switch?

We previously used AWS but we knew there was already a lot of experience with Microsoft Azure and their technologies and we wanted to use all the features for each service. Given that this is with government and the integration is with Microsoft Azure, we can use all the features and benefits of each service. Another issue is that they were using AWS with infrastructure as a service, but they redesigned this application to use software as a service and platform as a service. We dropped the use of infrastructure as a service and using the platform as a service, and it was estimated that it would cost less than with AWS.

How was the initial setup?

I think the initial setup is straightforward. I have around 20 microservices, so deployment took probably two weeks. It took longer than a previous implementation which took several hours.

Which other solutions did I evaluate?

We did a quick check with cloud computing, but we didn't find anything really efficient outside of the Google Kubernetes Engine that was better than the Azure Kubernetes Service or the Kubernetes service in AWS. But it was just a quick check and it was documented.

What other advice do I have?

I can sometimes see that Microsoft has poor training, but to be honest the whole training thing isn't good at a technical level. They are designed to be the entrance point and show the way you can create a web portal and database. But if they could offer an in-depth technical solution of Azure services that would be good. It's possible that Google has something about it and they can offer better learning than Microsoft sometimes does. Reading through their documentation can take some time. 

I rate this solution a nine out of 10. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
NitinKumar - PeerSpot reviewer
NitinKumarDirector of Enginnering at Sigmoid
Top 20Real User

Have you used Azure Purview for Data Governance, Data Lineage and as Data Catalog ?

Buyer's Guide
Microsoft Azure
April 2024
Learn what your peers think about Microsoft Azure. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.
Cloud Security Architect at a tech services company with 501-1,000 employees
Real User
Flexible, scalable and has very good performance
Pros and Cons
  • "The solution has proven to be quite stable so far."
  • "The solution needs to offer more data analysis services."

What is our primary use case?

It's primarily used for access to the cloud or the virtual machines and to have a cloud-based solution that can handle tasks such as data processing, or for having data storage, and all types of other things.

What is most valuable?

The product is very flexible.

The performance overall is great.

It's a great advantage for a company to be on the cloud. It gives a company nice advantages.

The solution has proven to be quite stable so far.

The solution has been scalable.

There are no new releases per se; the solution simply adds on more services over time. 

What needs improvement?

The solution needs to offer more data analysis services. It would be extremely helpful to Azure's clients if they had more of this.

For how long have I used the solution?

I've been using the solution for about a year or so. I believe it's been around 12 months. It hasn't been that long.

What do I think about the stability of the solution?

The stability of the solution has been very good. There are no bugs or glitches. It doesn't crash or freeze. It's reliable.

What do I think about the scalability of the solution?

So far, we've found the scalability to be pretty good. If a company needs to expand, it can do so with ease.

We have about five people working directly on the solution currently.

How are customer service and technical support?

We haven't really dealt with technical support. I can't speak to how helpful or responsive they are. I've never had any direct interactions with them personally.

How was the initial setup?

There isn't really an initial setup. It's on the cloud. You don't really have to deploy anything or set anything up.

What's my experience with pricing, setup cost, and licensing?

Our customers don't have to pay any licensing fees in order to use Azure.

What other advice do I have?

As we are on the cloud deployment model, we're always on the latest version of the solution. It is always automatically updated for us.

Overall, I'd rate the solution at an eight out of ten. We've been pretty happy with its capabilities so far.

In general, I would recommend the solution to other organizations.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Data Science Manager at a tech services company with 11-50 employees
Real User
Good stability with good Databricks integration and comparable in price to AWS
Pros and Cons
  • "The integration with Databricks is the most valuable aspect of the solution."
  • "The design of the platform is not so easy to navigate. It's not very user-friendly."

What is our primary use case?

We use Microsoft Azure for blob storage and for a lot of the components that they have inside the cloud.

What is most valuable?

The integration with Databricks is the most valuable aspect of the solution. It's easy to use and to put on the pipeline. Data Factory and Databricks together build a pipeline. They really integrate very well.

The stability is very good.

The solution is comparable to AWS in terms of pricing.

What needs improvement?

The design of the platform is not so easy to navigate. It's not very user-friendly.

Some services are more difficult to use in AWS and GCP. I have projects on the three clouds, and some things are easier to do on AWS. On the other hand, using Databricks on Azure is easy, as they are integrated well. However, some products are more difficult to use than other products. 

What do I think about the stability of the solution?

The stability has been good. There are no bugs or glitches. It doesn't crash or freeze. It's reliable in terms of performance.

What do I think about the scalability of the solution?

We have about 30 people using the solution.

How are customer service and technical support?

I don't really deal with technical support. I'm the data scientist manager. The engineering team would be the ones that would reach out for help if they needed support.

How was the initial setup?

In terms of deployment, each product requires a number of staff to deploy the model of machine learning or to build the stature to consume the data. It really depends.

What's my experience with pricing, setup cost, and licensing?

I don't handle the licensing or payments aspect of the solution. I can't speak to the costs involved or what the license looks like. 

In AWS, our monthly cost was something around $10,000 or something close to that. We had to pay around $120,000 a year. It's most likely something close to that.

What other advice do I have?

We are a customer and end-user. We don't have a business relationship with Microsoft.

We deployed the solution in multiple ways. We've used the solution both on-premises and on the cloud.

I'd rate the solution at a seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Works at CGI
Real User
Reduces work for our IT teams and saves us a lot of time
Pros and Cons
  • "Reduces work for our IT teams and saves us a lot of time."
  • "Quite an expensive solution."

What is our primary use case?

We are customers of Microsoft and I'm an IT architect.

What is most valuable?

The solution reduces work for our IT teams. They don't have to keep things up to date, and we can concentrate on our mission. The best feature for us is the help we get from Microsoft to migrate applications to the latest release and support efforts. It saves us a lot of time. 

What needs improvement?

The cost is a big issue, it can quickly go up if you don't control things. We've set up a system that shuts down machines regularly so we don't run up costs. Sometimes our development teams start up machines and forget to shut them down, and we see our costs go up quite rapidly with monthly surcharges. It would be helpful if Microsoft didn't change the control panels quite so often. It means we need to retrain personnel whenever things change and that seems to have an impact on our IT teams.

For how long have I used the solution?

We've been using this solution for nearly four years. 

What do I think about the stability of the solution?

Stability is good and the solution is easy to maintain. 

What do I think about the scalability of the solution?

Scalability is really awesome. We don't have to worry about it at all, we're really impressed. Everyone in the company uses Azure. 

How are customer service and technical support?

Tech support is great. I find that we get answers quickly. It's just the first line of support that I criticize sometimes because it seems that whenever we open a ticket, they give us a run around with certain questions that basically we've answered. But as soon as we get into the next level of support, it's more advanced and questions are answered quite rapidly. Our tech guys know how to open a ticket and basically provide all the available information that they need. We sometimes have to get through that initial loop, and answer the same questions again and again, until they push us to another level of support.

How was the initial setup?

Four years ago the initial setup was quite complex but lately I find it's becoming increasingly easier, and the set up rules for securities are a lot simpler. These are things that are improving all the time. 

What's my experience with pricing, setup cost, and licensing?

Licensing is on an annual basis. 

What other advice do I have?

If a company wants to concentrate more on their mission and less on supporting infrastructure, they should give Azure a go. I find that it saves us a lot of time.

I would rate this solution an eight out of 10. 

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Network and systems administrator at a recruiting/HR firm with 1,001-5,000 employees
Real User
A stable platform with good technical support that is quick to resolve problems
Pros and Cons
  • "My experience with technical support so far is very good."
  • "If the price were reduced then it would be an improvement."

What is our primary use case?

We primarily use Azure for Office 365.

What is most valuable?

My experience with technical support so far is very good.

What needs improvement?

If the price were reduced then it would be an improvement.

For how long have I used the solution?

I have been using Microsoft Azure for one year.

What do I think about the stability of the solution?

For me and many other people, the general view is that Azure is very stable. We definitely plan to continue using it in the future.

What do I think about the scalability of the solution?

This is a scalable solution and we have thousands of users in our organization.

How are customer service and technical support?

I have had to contact Microsoft support about a problem that I was having with my virtual machine, where it could not find my VM. When I called them, they solved the problem quite fast.

Which solution did I use previously and why did I switch?

Prior to Azure, we used all of our Microsoft products on-premises.

How was the initial setup?

The initial setup was easy because we didn't do anything.

What about the implementation team?

We hired an IT consultant who is experienced in setting up cloud solutions. We did not do any of the setup ourselves.

What's my experience with pricing, setup cost, and licensing?

The licensing fees depend on the number of users that we have.

What other advice do I have?

Overall, this product is very good and I can recommend it. It would be difficult to improve.

I would rate this solution a nine out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Microsoft and Dev-ops Architect at Mphasis
Real User
Top 5Leaderboard
Very easy to create a Kubernetes cluster

What is our primary use case?

Working Azure Kubernetes Service (AKS) to create a Kubernetes cluster. 

We are maintaining two environments of Kubernetes cluster on Azure using Azure Kubernetes Service (AKS).

We have used other managed PaaS services like ACS, Database, and monitoring, integrated with Jenkins for continuous integration and continuous deployment. 

How has it helped my organization?

We are running our product which is deployed on Azure AKS cluster. This really helps us to drive more business from customers.

What is most valuable?

  • It's very easy to create a Kubernetes cluster with the Azure Console 
  • Able to connect to the cluster using Azure PowerShell
  • Able to connect to the cluster using kubectl
  • Very good help from Microsoft Knowledge Base and also from the community
  • Very good support from the Microsoft team
  • Easy to manage as the core part is handled by Microsoft
  • Easy to add/scale up the cluster with more nodes by using the Azure console window or through scripting
  • Can integrate plugins with Jenkins for auto deployment
  • Integrated with a lot of open source tools for easy deployments and other functionalities like logging, monitoring, etc.

What needs improvement?

Better logging part when deployments are crashed, even when the entire cluster is crashed.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

Should always go with recommendations provided by Microsoft during the creation of new clusters. Otherwise, stability is an issue.

What do I think about the scalability of the solution?

Scalability is very good.

How are customer service and technical support?

Technical support is excellent. Recently, we have encountered a few issues however, the customer support team helped us very quickly to come out of it.

Which solution did I use previously and why did I switch?

We did not previously use a different solution. Kubernetes is the one we are using for container orchestration through Azure-managed Kubernetes service.

How was the initial setup?

The initial setup is very easy; straightforward.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Owner with 51-200 employees
Vendor
Windows Azure Migration cheat-sheet

I was recently asked whether I do have some cheat-sheet for migrating applications to Windows Azure. The truth is that everything is in my head and I usually go with “it should work” – quickly build, pack and deploy. Then troubleshoot the issues. However there are certain rules that must be obeyed before making any attempt to port to Windows Azure. Here I will try to outline some.

Disclaimer

What I describe here is absolutely my sole opinion, based on my experience. You are free to follow these instructions at your own risk. I describe key points in migrating an application to the Windows Azure Platform-as-a-Service offering – the regular Cloud Services with Web and/or Worker Roles. This article is not intended for migrations to Infrastructure Services (or Windows Azure Virtual Machines).

Database

If you work with Microsoft SQL Server it shall be relatively easy to go. Just download, install and run against your local database the SQL Azure Migration Wizard. It is The tool that will migrate your database or will point you to features you are using that are not compatible with SQL Azure. The tool is regularly updated (latest version is from a week before I write this blog entry!).

Migrating schema and data is one side of the things. The other side of Database migration is in your code – how you use the Database. For instance SQL Azure does not accept “USE [DATABASE_NAME]” statement. This means you cannot change database context on the fly. You can only establish connection to a specific database. And once the connection is established, you can work only in the context of that database. Another limitation, which comes as consequence of the first one is that 4-part names are not supported. Meaning that all your statements must refer to database objects omitting database name:

[schema_name].[table_name].[column_name],

instead of

[database_name].[schema_name].[table_name].[column_name].

Another issue you might face is the lack of support for SQLCLR. I once worked with a customer who has developed a .NET Assembly and installed it in their SQL Server to have some useful helpful functions. Well, this will not work on SQL Azure.

Last, but not least is that you (1) shall never expect SQL Azure to perform better, or even equal to your local Database installation and (2) you have to be prepared for so called transient errors in SQL Azure and handle them properly. You better get to know the Performance Guidelines and Limitations for Windows Azure SQL Database.

Codebase

Logging

When we target own server (that includes co-locate/virtual/shared/etc.) we usually use local file system (or local database?) to write logs. Owning a server makes diagnostics and tracing super easy. This is not really the case when you move to Windows Azure. There is a feature of Windows Azure Diagnostics Agent to transfer your logs to a blob storage, which will let you just move the code without changes. However I do challenge you to rethink your logging techniques. First of all I would encourage you to log almost everything, of course using different logging levels which you can adjust runtime. Pay special attention to the Windows Azure Diagnostics and don’t forget – you can still write your own logs, but why not throwing some useful log information to System.Diagnostics.Trace.

Local file system

This is though one and almost always requires code changes and even architecting some parts of the application. When going into the cloud, especially the Platform-as-a-Service one, do not use local file system for anything else, but a temporary storage and static content that is part of your deployment package. Everything else should go to a blob storage. And there are many great articles on how to use blob storage here.

Now you will probably say “Well, yeah, but when I put everything into a blob storage isn’t it vendor-lock-in?” And I will reply – depending on how you implement this! Yes, I already mentioned it will certainly require code change and, if you want to make it the best way and avoid vendor-lock-it, it will probably also require architecture change for how your code works with files. And by the way, file system is also “vendor-lock-in”, isn’t it?

Authentication / Authorization

It will not be me if I don’t plug-in here. Your application will typically use Forms Authentication. When you redesign your app anyway I highly encourage you rethink your auth/autz system and take a look into Claims! I have number of posts on Claims based authentication and Azure ACS(Introduction to Claims, Securing ASMX web services with SWT and claimsIdentity Federation and Sign-out, Federated authentication – mobile login page for Microsoft Account (live ID), Online Identity Management via Azure ACS, Creating Custom Login page for federated authentication with Azure ACSUnified identity for web apps – the easy way). And couple of blogs I would recommend you to follow in this direction:

Other considerations

To the moment I cant dive deeper in the Azure ocean of knowledge I have to pull out something really important that fits all types of applications. If it happens, I will update the content. Things like COM/COM+/GDI+/Server Components/Local Reports – everything should work in a regular WebRole/WorkerRole environment. Where you also have full control for manipulating the operating system! Windows Azure Web Sites is far more restrictive (to date) in terms of what you can execute there and to what part of the operating system you have access.

Here is something for you think on: I worked out with a customer who was building SPA Application to run in Windows Azure. They have designed a bottleneck for scaling in their core. The system manipulates some files. It is designed to keep object graphs of those files in-memory. It is also designed in a way that end-user may upload as many files as day want during the course of their interaction with the system. And the back-end keeps a single object graph for all the files user submitted in-memory. This object graph cannot be serialized. Here is the situation:

In Windows Azure we (usually, and to comply with SLA) have at least 2 instances of our server. These instances are load balanced using round-robin algorithm. The end user comes to our application, logs-in and uploads a file. Works, works, works – every request is routed to a different server. Now user uploads new file, and again, and again … each request still goes to a different server.

And here is the question:

What happens when the server side code wants to keep a single object graph of all files uploaded by the end user?

The solution: I leave it to your brains!

Conclusion

Having in mind the above mentioned key points in moving application to Windows Azure, I highly encourage you to play around and test. I might update that blog post if something rather important comes out from the deep ocean of Azure knowledge I have. But for the moment, these are the most important check-points for your app.

If you have questions – you are more than welcome to comment!

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Microsoft Azure Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Buyer's Guide
Download our free Microsoft Azure Report and get advice and tips from experienced pros sharing their opinions.