Try our new research platform with insights from 80,000+ expert users
Architect at a tech company with 201-500 employees
Vendor
A customizable platform for creating various dashboards
Pros and Cons
  • "It's a great solution. It's so customizable. Every user can create dashboards to suit their needs. We can create and share them with our teammates easily, too."
  • "Due to the pandemic, I haven't been able to utilize their full resources. This has made it complicated to scale up. I hope this will be resolved after the pandemic."

What is our primary use case?

Within our organization, there are roughly 15 people using this solution.

What is most valuable?

It's a great solution. It's so customizable. Every user can create dashboards to suit their needs. We can create and share them with our teammates easily, too.

Microsoft Azure is also very user-friendly.

What needs improvement?

I honestly can't think of anything that needs to be improved.

For how long have I used the solution?

I have been using this solution for five years.

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.
824,067 professionals have used our research since 2012.

What do I think about the scalability of the solution?

Microsoft Azure is both scalable and stable.

How are customer service and support?

The technical support is very responsive.

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

I evaluated Amazon and Google Cloud.

How was the initial setup?

The initial setup was quite straightforward. Deployment depends on your requirements. Typically, I can deploy it within a weeks time.

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

There are monthly and yearly payment plans. We save more in the long run with the yearly option.

What other advice do I have?

I would absolutely recommend this solution to other users.

Microsoft Azure has all of the latest cloud services with all high availability and scalability. It's also very secure. The cost is more or less the same across all cloud service providers, too. 

Overall, on a scale from one to ten, I would give this solution a rating of nine.

Due to the pandemic, I haven't been able to utilize their full resources.This has made it complicated to scale up. I hope this will be resolved after the pandemic.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
reviewer1501542 - PeerSpot reviewer
Architect/ Project Manager at a computer software company with 1,001-5,000 employees
Real User
Provides very good security, scalability, and elasticity
Pros and Cons
  • "Good security, scalability, and elasticity."
  • "Technical support could be improved."

What is our primary use case?

The primary use case of this solution is generally for infrastructure service, and also for VC-migrations and district modernization using the platform service. We're a consulting firm so we use this solution and also deploy it for our customers. I'm an architect/project manager and we are partners of Microsoft.

What is most valuable?

The main beneficial features the product provides are security, scalability, and elasticity.

What needs improvement?

The technical support could be improved. When we leave tickets, it can take some days before the issue is dealt with. 

For how long have I used the solution?

I've been using this solution for four years. 

What do I think about the stability of the solution?

We haven't had any issues with stability in the last 12 months, prior to that there were some small problems. 

What do I think about the scalability of the solution?

The scalability is good, most of our clients are enterprise size organizations. 

How was the initial setup?

The initial setup is straightforward, the environment is mature with a lot of documentation. 

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

The price of the solution is okay although it depends on the region of the deployment.

What other advice do I have?

A company should look at the suitability for their use case before choosing a solution. 

I rate this solution an eight out of 10. 

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: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
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.
824,067 professionals have used our research since 2012.
reviewer1314534 - PeerSpot reviewer
Owner and Senior Technical Architect at a consultancy with 1-10 employees
Real User
A secure, vast, and powerful platform that provides many possibilities and reduces the strain on internal IT
Pros and Cons
  • "It is so huge and so powerful. The best thing is the possibilities of things that you can actually do with it. If you do it right, you can work or host your stuff a lot cheaper than traditionally. Its security is good, and it also reduces the strain on internal IT."
  • "I would like to see improved migration tools. It is improving week by week. They just need to make sure that they keep up with the new functionality provided in other clouds."

What is most valuable?

It is so huge and so powerful. The best thing is the possibilities of things that you can actually do with it. If you do it right, you can work or host your stuff a lot cheaper than traditionally. 

Its security is good, and it also reduces the strain on internal IT.

What needs improvement?

I would like to see improved migration tools. It is improving week by week. They just need to make sure that they keep up with the new functionality provided in other clouds. 

For how long have I used the solution?

I have been using this solution for nine years.

What do I think about the stability of the solution?

I have not been overly impressed with stability in the last years.

What do I think about the scalability of the solution?

By definition, it is scalable. Indirectly, one of our customers probably has more than 100,000 users.

How are customer service and technical support?

If you take the normal technical support, then it is okay. If you pay for premium technical support, then it is really good.

How was the initial setup?

Its initial setup is straightforward. You don't have to do anything. It is all done for you.

What other advice do I have?

I am a Microsoft partner, so I would, of course, recommend it. I would recommend Azure, then AWS, and then Google.

I would rate Microsoft Azure a nine out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer: partner
PeerSpot user
it_user713808 - PeerSpot reviewer
Azure Portfolio & Innovation Architect at a tech services company with 1,001-5,000 employees
Consultant
All classic storage configuration settings are now managed by the platform
Pros and Cons
  • "Managed storage capabilities, which create a very simple way to create, copy, and replicate local or geo-replicate, it's very simple to assign workloads."

    How has it helped my organization?

    All development and pre-production scenarios are now under pay as you go, and are not open all the time, in that way we’re saving a lot of resources, money and we gain fast flexibility to grant new capabilities, computing power, and PoC scenarios.

    All of this without compromising production workloads and overall computing power, and any investment.

    What is most valuable?

    Software designed network capabilities, flexible computing, and managed storage. All of them together make a hybrid datacenter design more flexible for users and IT pros.

    SDN capabilities make anyone able to manage and organize a virtualized network in as many levels (VNets and subnets) as you want, securing aces as well. You can organize many VNets and easily interconnect them. You have several and easy ways to connect your virtual DC in Azure with your on-premise DC -- making it easy to have hybrid environments.

    Managed storage capabilities, which create a very simple way to create, copy, and replicate local or geo-replicate, it's very simple to assign workloads.

    All classic storage configuration settings are now managed by the platform. Huge granularity of compute availability makes it really easy to get appropriate sizing or to change the sizing of actual or future workloads.

    What needs improvement?

    One of the most important areas for improvement is the administrative part of management. It‘s difficult to manage, all aspects of Azure invoicing, and further pricing vs usage comparison and capacity to move under usage resources to a better positioned.

    In this matter, it’s necessary to use third party products or to use good self-management economic tools

    What do I think about the stability of the solution?

    Sometimes in the management portal, not in the workloads.

    What do I think about the scalability of the solution?

    Not at the current situation. Not all workloads are working in Azure.

    How are customer service and technical support?

    In our case, tech support was requested only two times, regarding Azure AD integration issues and special domain resolution issues. It was solved in a good way.

    I want to mention a special domain resolution case. It was not easy to solve and was difficult to find a escalation engineer in order to understand the “problem” to fix it.

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

    Because of better integration with AD and Azure AD, Office 365, and IaaS and PaaS Services.

    How was the initial setup?

    In general, it was straightforward, but was really well analyzed and planned in order to minimize possible problems and complexity.

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

    It’s a good idea to use BYOL if you have an EA. It’s a really noticeable cost reduction.

    It’s also interesting to analyze carefully all invoicing costs and workload usages -- to better fit costing scenarios.

    Which other solutions did I evaluate?

    Yes, we analyzed Amazon AWS and Oracle Cloud.

    What other advice do I have?

    Be careful, not all workloads are interesting or cost viability to move to Azure as is. In most cases, it will be necessary an important transformation to better fit the Azure ecosystem.

    Focus on a first project in order to test all aspects related with platform, providers, own tech capabilities, costs -- that will give you all the tools to decide future plans.

    Disclosure: My company has a business relationship with this vendor other than being a customer:
    PeerSpot user
    it_user242517 - PeerSpot reviewer
    Information Security Consultant at a tech services company with 51-200 employees
    Consultant
    The low cost is attractive, but stored procedures don't exist.

    When I first had the idea to build https://report-uri.io, the biggest thing that jumped out at me was that there could be potentially huge amounts of inbound data that would need to be logged, stored and queried in an efficient manner. Doing some quick research it's obvious that most of the time, sites shouldn't really be generating CSP or HPKP violation reports, or so I thought. Once you have setup and refined your policy, you'd expect not to be getting any reports at all unless there was a problem, but this turned out not to be the case. Even excluding things like malvertising, ad-injectors and advertisers serving up http adverts on https pages, which I see a steady stream of constantly, there were things like policy misconfiguration and a genuine XSS attack that could also cause reports to be generated and sent, potentially in huge numbers. Every browser that visits a page with a violation would send a report and there could, and regularly is, multiple violations on a single page. Multiplied by a few heavily trafficked sites and you could very quickly have hundreds if not thousands of reports flooding in every single minute.

    SQL Database

    My first thought, as is fairly typical when one thinks 'I need a database', was towards the time tested SQL Server (or MySQL depending on your preference). Having had plenty of interactions with SQL Server in the past, I knew that it was more than capable of handling the simple requirements of a site like this. That said, I was also aware that the requirements of running a high performance and highly available database can be quite demanding. I knew I was going to want someone else to take care of this for me so I started looking around at different cloud providers. It became apparent pretty quickly that SQL Server in the cloud was fairly pricey for the budget I had in mind for the site!

    SQL Azure was coming in at between £46 and £92 a month for a database capable of handling just a few thousand transactions a minute. Relatively cheap to some I have no doubt, but considering that all I'd looked at so far was the cost of the database, it wasn't a great start. Amazon also have their own offering of various flavours of RDBMS hosting but again, for a reasonable level of throughput and performance, I was looking at starting prices in the £40 - £50 a month region just to meet some basic needs.

    My largest concern with having a fixed throughput would be the easy ability for an attacker to saturate it given the nature of the site. If the database is only provisioned for 5,000 transactions per minute, the number of inbound reports, queries against the data and my session store (more on that in another blog) could be quite demanding and if the database becomes unavailable, the whole site stops working. I needed something without the throughput restrictions and a lot cheaper.

    NoSQL Database

    Having used MongoDB for one of my previous projects the next logical step was to look and see what what was available in terms of NoSQL databases. Again, the hosted solutions seemed to be fairly pricey and were constrained by the typical CPU/RAM tiers or just a given performance metric. With great database as a service offerings from both Amazon and Microsoft in the form of DynamoDB and Table Storage respectively, I fired up a small test on both to try them out. One of the first things that cropped up with DynamoDB was the provisioned throughput again. You aren't actually billed for the transactions you make, you're billed to have a maximum available throughput after which transactions will start to fail. If you don't use them, you're still paying for them, but as soon as you go over the limit, you're in trouble. This means that you'd need to provision a good portion above your average requirements to be able to handle bursts in traffic.

    Still, it's a little cheaper at ~£30 a month for the equivalent level of throughput as the SQL Server database mentioned above, but, we still have that maximum throughput limit. Microsoft do things a little differently with Table Storage in Azure and you're only billed for the transactions you actually use, there is no concept of provisioning for throughput. Each storage account can use as much or as little of the of the scalability limits as is required, and you never pay any more or less, just the per transaction cost.

    Microsoft Azure Table Storage

    Having been fairly impressed with my initial testing of Table Storage, I decided to throw some numbers on a piece of paper and see what the costs were going to come out at. Each storage account has a performance target of 20,000 transactions per second. Yes, 20,000 per second! That means that my application can perform up to this limit with 1 restriction. There is a 2,000 transaction per second target on a Partition, which is similar to the concept of a table in a traditional relational database. This shouldn't be a problem as long as the data is partitioned properly, a note for later on. Beyond this though, there aren't any other limitations. If you make 1 transaction in a second you pay the cost of 1 transaction, if you make 1,000 transactions in a second you pay the cost for 1,000 transactions. There are no penalties or additional costs as your throughput increases. The really staggering part is that the cost of a single transaction is £0.000000022, or, to make that a bit easier to get your head around, £0.022 per 1,000,000 transactions. Not only is the incredibly low cost really attractive here, the requirements of my application don't really fit very will with being fixed into a set throughput limit, and Table Storage does away with that.

    Beyond this, the only additional cost, like all other providers, is storage space for the database and outbound bandwidth, both of which are again billed based on exactly what you use without any limits or requirements to provision allowances. Data storage is billed at £0.0581/GB/month and the first 5GB of outbound bandwidth is free with a cost of £0.0532/GB after that.

    To sum all of this up with a really simple example, I drew up the following.

    To store 5Gb of data, with 5Gb of egress and to issue 10 million transactions against that data would cost: £0.5105 per month. That's less money that I lose down the side of the couch each month!

    Even if we get really silly with these numbers and put 100Gb in the database with 100Gb of egress and issue 200 million transactions against the data, we're still only talking £15.264 per month! That equates to an average of about 4,629 transactions per minute, a fraction of any other quote from other providers and proved attractive enough to tip the balance in favour of Azure Table Storage.

    What's the catch?

    Well, there isn't really a catch, as such, but Table Storage does have a very limited feature set when compared to something like SQL Server. That's no to say it's a bad thing, but it can be difficult not having some of the things that you're typically used to. You can read up much more on the difference between the two in Azure Table Storage and Windows Azure SQL Database - Compared and Contrasted. There are no foreign keys for example, joins and stored procedures don't exist either, but the biggest thing for me to get my head around was the lack of a row count feature. In Table Storage if you want to keep track of your row count, you have to keep track of it yourself. If you don't keep track of your row count the only way to obtain it is to query out your entire dataset and count the records in it. That's an incredibly slow, inefficient and arduous task! In coming blogs I'm going to be covering a lot of the problems that I hit whilst trying to adapt to using Table Storage and how I adapted my implementation of the service to get the best possible performance and scale out of it. Keeping track of the count of incoming reports, querying against potentially huge datasets efficiently, offloading my PHP session storage to Azure so that I could have truly ephemeral application servers behind my load balancers and much, much more.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    it_user7842 - PeerSpot reviewer
    it_user7842Owner with 51-200 employees
    Vendor

    Writing such an article today shall not miss the Azure DocumentDB, especially when you talk about NoSQL. Table storage is not real NoSQL. It is just a massive-scale Key-Value store.

    See all 2 comments
    it_user8385 - PeerSpot reviewer
    Operations Expert at a tech services company with 5,001-10,000 employees
    Consultant
    Bring Windows Azure to your datacenter

    How about having the Windows Azure experience locally on your datacentre?

    Microsoft is now enabling Hosting Service Providers to use Windows Server 2012 and System Center 2012 to deliver the same great experiences already found in Windows Azure.

    The first two of these finished services are high density website hosting and virtual machine provisioning and management. Hosting Service Providers enable these modules through the new Service Management API and optional portal.

    Create high scale WebSites – Out of the box automation lowers customer onboarding costs while metering and throttling of resources can help tailor customer offerings. Supports many frameworks including ASP.NET, Classic ASP, PHP and Node.js with full Git integration for Source Code Control. Download and install the Web Sites service on machines dedicated for the Web Sites roles.

    Create Virtual Machines – Leverage the power of System Center and Windows Server to easily create an Infrastructure as a Service solution for customers to provision and manage VMs. Download the System Center 2012 SP1 and install and configure SPF per the deployment guide.

    Administer WebSites – Administer Web Sites and Virtual Machine services on Windows Server while also offering customers the same Windows 8-style self-service user experience as found on Windows Azure to provision and manage their Web Sites and Virtual Machines. Download the Service Management Portal and Service Management API Express bits to install the Admin and Tenant portals, and the Service Management API on one machine.Download the WebPI and click on the Products tab. Select Windows Azure to deploy the portals and the Service Management API on separate machines.

     

    More Info:http://www.microsoft.com/hosting/en/us/services.aspx

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    reviewer1708788 - PeerSpot reviewer
    Technical Architect at a tech services company with 10,001+ employees
    Real User
    It gives you the power to process lots of data, but it could be integrated better with other solutions
    Pros and Cons
    • "Databricks is really nice because you have the power to process lots of data and you can create queries and provide big analysis for the business using a robust cluster."
    • "Maybe Azure could add an address code to create your analysis without SQL or Python because some business users don't want it to code. So it's good to have a service application that connects to the data lake to conduct analysis and simplify the business process."

    What is our primary use case?

    I was working on a project with a Czech company related to big data architecture and Databricks. The main goal was to provide a robust architecture to create data lakes with Databricks and Data Warehouse, provide self-service to the business area, etc. And I have experience with SAP as well. So one of our systems connects to create the ETL to load all the data to the data lake and other data businesses like Oracle, SQL, etc.

    What is most valuable?

    Databricks is really nice because you have the power to process lots of data and you can create queries and provide big analysis for the business using a robust cluster.

    What needs improvement?

    Maybe Azure could add an address code to create your analysis without SQL or Python because some business users don't want it to code. So it's good to have a service application that connects to the data lake to conduct analysis and simplify the business process.

    For how long have I used the solution?

    I've been using Microsoft Azure since 2018.

    What other advice do I have?

    I rate Azure seven out of 10. It's really good, but maybe it's missing some features or some integration so it can work better with non-Microsoft applications.

    Which deployment model are you using for this solution?

    Hybrid 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
    Vice President of Delivery & Deployment at TekFriday Inc
    Real User
    Good cost management and billing, simple UI, but needs better alerts management and VPN
    Pros and Cons
    • "The management part of it is good. Its UI is simple to use. The cost management and billing part is also good. These are the top things that I like in Azure."
    • "The alerts management should be improved. Alerts management is very complicated to configure. You have to go through a lot of tests and config action groups to set up those things. It is very complicated, and it can be simplified."

    What is our primary use case?

    I am a Microsoft-certified Azure Admin. I manage Azure infrastructure as well as AWS infrastructure.

    What is most valuable?

    The management part of it is good. Its UI is simple to use. The cost management and billing part is also good. These are the top things that I like in Azure.

    What needs improvement?

    The alerts management should be improved. Alerts management is very complicated to configure. You have to go through a lot of tests and config action groups to set up those things. It is very complicated, and it can be simplified.

    It is good to start with, but as the complexity increases, the usability needs to improve. We are managing only 40 virtual machines, so we are able to make use of the portal.

    The VPN part can also be improved. If you want to set up multi-factor authentication for VPN clients, it is not so easy. The documentation is not so simple for multi-factor authentication.

    I would like to see Azure Data Factory simplified. It is very complex. If they can simplify the data integration part inside Azure, it would be great. They should design simpler integration. They can also have a new service and keep Data Factory as it is. 

    For how long have I used the solution?

    I have been using Microsoft Azure for close to five years.

    What do I think about the stability of the solution?

    A few years ago, it was unstable, but I've not seen any issues off late. A lot of new features are being added to Microsoft Azure, but I have not seen any stability issues.

    The old services are stable. We recently saw a security issue published online. So, the new services might be less stable, but I wouldn't say it is not stable.

    How are customer service and technical support?

    I manage that part. Getting support is very painful because tickets get assigned to different countries. People are in different time zones, which is clearly complicated. Each service is managed by different teams situated in different countries, and synchronizing with them is pretty complicated.

    How was the initial setup?

    It was straightforward. 

    What other advice do I have?

    It is good for a person who is trying it for the first time. There are some solutions, such as CSP, for which they provide direct support. There are some ways to minimize the complexity. You should go through a party that can provide this kind of knowledge before you decide on it.

    I would rate Microsoft Azure a seven out of 10.

    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: December 2024
    Buyer's Guide
    Download our free Microsoft Azure Report and get advice and tips from experienced pros sharing their opinions.