I have now spent 3 days at Ignite and walked a total distance of about 22km hustling from sessions and the Expo area according to my Iphone. These are some of my thoughts about what might affect you going forward the next year.
- Windows server 2016
- Azure Monitoring
- Azure Functions
- Azure Networking
Oh yeah, and System Center 2016 was launched. Why is it not on my list? Well to be perfectly honest, the feature list is almost identical to the latest rollup on 2012 R2. More on that later.
Windows Server 2016 GAThis release of Windows server is the chosen one that is going to power the Azure infrastructure and tenant workloads on Azure and AzureStack when it is released next year. From the Hyper-V perspective, things have changed quite a lot. You will have to forget all best practices and how you setup Hyper-V and Storage. 2016 is all about scaleout filesystem (reFS/NTFS) and storage direct.
You also want to check the OEM hardware list to make sure your servers are listed there. Pay extra attention to you physical NICs. They have to support RDMA. Your switches, or at least your storage switch need to support DCB (Data Center Bridging).
Windows Server 2016 is all about software defined everything. With the switch and NIC hardware requirements listed above, they should add that you also need the special hardware to enable the software defined everything. That is just a personal opinion and I do not expect anyone to change that.
For us mere deadly, not supporting super scale, you will be happy to know that the smallest cluster supported on 2016 is 2 nodes when you use Storage Space Direct! Yay!
Azure MonitoringIn my head, I have been waiting for this. Basically it is a System Center Operation Manager light for your Azure Resources running in the cloud with a super responsive and beautiful console. In addition you can consume logs (logfiles/eventlogs) and search them from the console in Azure. Great for troubleshooting when you need to correlate different logs and servers.
These are some of the items you can “monitor”:
- Activity logs
- Diagnostics logs
Example of a dashboard:
You pin items/graphs/tables to your dashboard. That dashboard can be cloned and shared with other users in your Azure subscription. When you add a new pinned item, other users that you have shared the dashboard with, will get a notification that you have added an item and may choose to add it to your dashboard.
Alerts – Trigger on events
Azure Monitoring can be configured to produce alerts on certain events. The following channels is supported out of the “box”:
- Webhooks (http callback)
Operation Management Suite (OMS)
If you currently use OMS, you have access to all the information in OMS from your Azure Monitor dashboard. This enables you to do queries against the data collected from your agents whether they are running in your datacenter or in Azure.
Azure Monitoring is currently in Private Preview. If you are interested in trying it out, contact me and I will help you. I expect this will reach public preview within 2 months.
Azure FunctionsHave you ever heard about Serverless compute? That is Azure Functions. Before you get to confused, it is executed on a server, however it may be managed by you or by Microsoft. The serverless expression comes from the fact that you decouple your bussiness logic/code from the concept of a virtual machine that host it.
Your code is executed in the cloud. You design the function/code to be very specialized and generic at the same time. Sounds a bit confusing, however it makes perfect sense when you look into it.
Azure functions is great feature that enables you to process data, integrate with other systems not in the cloud, Internet of things devices (IoT) and for building your own API/microservices.
The Azure Function console is loaded with ready to use templates and more is added each day by Microsoft and the community if they pass the unit tests created by the Azure Functions team.
Azure NetworkingQuite a few new features added at Ignite:
- IPv6 support
- Azure DNS
- Accelerated networking
- Web Application Firewall
- Virtual network peering