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.

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

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 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
    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.
    770,394 professionals have used our research since 2012.
    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
    Regional Head of IT at a engineering company with 51-200 employees
    Real User
    Scalable and pretty easy to deploy
    Pros and Cons
    • "Microsoft has a lot of partners in this area, and they have a lot of information available online, so it's easy to get support."
    • "I would like it if Microsoft communicated better about upcoming changes before they roll them out. Sometimes when Microsoft implements changes, they don't notify the users promptly enough. I would like to know about new features, especially Office 365."

    What is our primary use case?

    We are using Azure to run cloud-based applications. 

    What is most valuable?

    Azure is good because it is a Microsoft product. 

    What needs improvement?

    I would like it if Microsoft communicated better about upcoming changes before they roll them out. Sometimes when Microsoft implements changes, they don't notify the users promptly enough. I would like to know about new features, especially Office 365.

    For how long have I used the solution?

    I just joined this company not too long ago, so I've been using Azure here for about two months.

    What do I think about the stability of the solution?

    Azure is pretty stable, so far.

    What do I think about the scalability of the solution?

    Microsoft Azure is definitely scalable.

    How are customer service and support?

    Microsoft has a lot of partners in this area, and they have a lot of information available online, so it's easy to get support. Also, Azure has a large user base. 

    How was the initial setup?

    Azure is pretty easy to deploy. It's not very complicated. 

    What other advice do I have?

    I rate Microsoft Azure 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
    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
    Information Technology Solutions Architect at Injazat
    Real User
    Stable, plenty of features, and scalable
    Pros and Cons
    • "I have found all the features to be good."
    • "The technical support is good, but the response time is poor."

    What is our primary use case?

    I am a system integrator and some of my customers are using Microsoft Azure for one server and others are using 10 servers. I have a few customers that are only using the Office 365 services within Microsoft Azure.

    What is most valuable?

    I have found all the features to be good.

    For how long have I used the solution?

    I have been using Microsoft Azure for approximately one year.

    What do I think about the stability of the solution?

    The solution is stable.

    What do I think about the scalability of the solution?

    Microsoft Azure is scalable.

    How are customer service and technical support?

    The technical support is good, but the response time is poor.

    How was the initial setup?

    The initial setup is easy.

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

    The price of the solution is reasonable.

    What other advice do I have?

    I rate Microsoft Azure an eight out of ten.

    Disclosure: My company has a business relationship with this vendor other than being a customer: partner
    PeerSpot user
    cloud solution architect at a tech services company with 1,001-5,000 employees
    Real User
    Reliable, scalable, and has good support
    Pros and Cons
    • "I like the familiarity of this solution."
    • "The initial setup could be simplified."

    What is our primary use case?

    We are CSP distributors. We are indirect resellers.

    What is most valuable?

    I like the familiarity of this solution.

    What needs improvement?

    No product is perfect, there is always room for improvement.

    The solution to the market and the guidance for the customer should be streamlined.

    From a customer perspective, it can be complex. It's a bit abstract for the customer.

    They need to provide comprehensive and easy-to-understand guidelines for the customers to implement.

    The initial setup could be simplified.

    The customization could be improved.

    I would like things to be easy for the customers and partners.

    For how long have I used the solution?

    I have been using Microsoft Azure for five years. I am a Microsoft engineer. It was my first job, and I have used it throughout the years.

    What do I think about the stability of the solution?

    Microsoft Azure is very stable.

    What do I think about the scalability of the solution?

    It's a very scalable product.

    How are customer service and technical support?

    We like the technical support.

    How was the initial setup?

    It can be complex when you deploy it on your own.

    I have studied it, for me it was easy, but for our customers, it could be simplified. We want to make their lives easier.

    What about the implementation team?

    Customers will need the help of an integrator or consultant.

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

    Customers need to purchase additional services because of the complexity of it.

    What other advice do I have?

    I would recommend this solution to others.

    I would rate Microsoft Azure a nine out of ten.

    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:
    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.