What is our primary use case?
Our target markets are advisors and all the staff they need to manage for their customers, such as regulatory information, accounting tax, tax income, tax regulation, accounting, balance sheets. We have also targeted different niche countries. It's a very regulated market and these are our principal customer.
At the corporate level, we have another division. That does not produce or sell software, but content, normative content, educational content.
For the software division, we work with advisors and payroll consultants.
How has it helped my organization?
Microsoft Azure has helped organizations because they no longer need to do a lot of server maintenance.
What is most valuable?
The valuable features of Microsoft Azure are that it is cloud-based and has good storage. The storage is completely managed by Azure. We do not need to do any patching of security because it is handled by Azure which is a benefit. The solution is fully compatible with the Microsoft technology stack and is very scalable.
All the Microsoft Azure's interface for managing the portal is very good and responsive.
What needs improvement?
The solution should improve the shared cache. For the shared cache, Microsoft uses RADIUS third-party services. We have a lot of trouble with RADIUS and I suppose that is due to the fact that is not owned completely by Microsoft.
For how long have I used the solution?
I have been using Microsoft Azure for approximately five years.
What do I think about the stability of the solution?
Microsoft Azure is highly stable.
What do I think about the scalability of the solution?
Microsoft Azure is scalable in my experience.
We have approximately 400 customers with many terabytes of data. We have some customers that are using this solution that has 400,000 customers.
At the moment our product is intensively being used by the advisors that are onboarded because our software is the primary tool for the advisors.
How are customer service and support?
If we have a problem with Microsoft Azure we open a ticket with Microsoft and they respond very quickly and are very helpful.
Which solution did I use previously and why did I switch?
I have previously used other solutions but nothing comparable to the Microsoft Azure cloud solution.
We chose Microsoft Azure because it's tied to Microsoft technologies. We are already working with Visual Studio and other Microsoft technologies, such as .NET, and other on-premise products. The migration path is all shorter and our corporation suggested using Microsoft Azure.
How was the initial setup?
The initial setup is difficult because when you move into a fully managed cloud environment with a lot of services, you change your mind completely about how you operate and in the first month we had to learn a lot of tasks.
Looking back to the past the difficulty was not the interface of the solution, there was a lot of information to know and to have knowledge about concepts for cloud service that took time. There was a lot of documentation and finding the correct one can be difficult sometimes. When I used Google to find something, I can find a lot of information but the problem is to find the current information or the most effective information.
There is a lot of different elements you need to set up or configure, such as the environment, monitoring, deployment of applications, preparing the dashboard for monitoring, and the continuous development integration by clients.
We have two kinds of deployment, a continuous integration deployment when we don't change the database schema. This is fully unattended and can be done online with no problem for the users. It takes approximately 30 minutes but the time can vary.
Once a month, or less, there is a major release. In this case, often we modify the database schema. This requires stopping all the applications, no user can have access while the modification to the database is taking place. The operation takes from half an hour to an hour and a half depending on the database schema and the types of modification required. When we change the structure of tables we have hundreds of thousands of records that can take a lot of time.
We are moving to a more continuous development strategy. We are trying to have more applications because at the moment we have approximately seven web apps and a lot of services, but they are too tightly bound to the database. They're trying to divide them for more flexibility and to have continuous deployment. We had no continuous deployment. Normally we deployed some minor releases once or two a week, and there is a major release once a month. We are moving to have more continuous deployment.
We are working this year on test automation from unit test integration. They're investing a lot in this because we managed numbers for the tax declaration. Regulation can be problematic.
What about the implementation team?
We are producing, maintaining, and are selling solutions for our customers, such as Microsoft Azure. We do not use an integrator.
We have a two-person team that does the implementation and maintenance of the solution. Once you prepare the infrastructure, sometimes we have to improve by changing some things. Recently we had to prepare for the disaster recovery from Europe to Europe, and we had to invest time in the pipelines and deployment.
What was our ROI?
When you have on-premise solutions you have to manage lots of aspects, such as security, patching, large expense, and acquiring hardware and servers. With Microsoft Azure, you have the ability to activate a lot of processing power and then dismiss it when you do not need it. It saves you a lot of money not have to have the infrastructure or the maintenance.
What's my experience with pricing, setup cost, and licensing?
The cost of Microsoft Azure depends on the services that are used and there can be a discount at a corporate level from Microsoft.
What other advice do I have?
In the next release of Microsoft Azure, they will be addressing the problem of the continuous ETL workload to continually extract the data and ingest it in a docker analysis database. This will be released in the next version released in 2022. Microsoft Azure is continuously improving the solution for the market.
It is important to know that cloud services work differently than on-premise solutions.
I was talking with our colleague in the internal department to let me test the scalability of his system because we have a process from our application to the online shop. They are having a problem with the scalability test because of their hardware. They have hardware that they can't scale the testing environment. Using Microsoft Azure we do not have these issues because it is on the cloud.
I rate Microsoft Azure a nine 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.
great, an amazing organization to work with. You did a great job!