Mary Branscombe of techradar.com recently wrote a terrific article outlining the new approach that Windows Server’s next edition is taking for the lessons being learned by the Azure team. Below is the article that Mary wrote:
If the way the Windows Server team talks is starting to sound much more like the way the Azure team talks, and vice versa, Microsoft’s Mike Neil takes that as a bit of a compliment. Last year he moved from working on Azure to running the Windows Server and System Center team.
One of his goals? “To take the learnings and the mechanics of how we do things in the public cloud and bring those to private cloud, and enhance Windows Server and provide services on top like OMS, the Microsoft Operations Management Suite, and Azure Stack as solutions.”
Major changes
That’s why Microsoft is talking more about the big changes like Nano Server and containers than about more traditional features such as improvements in Hyper-V and software-defined networking (both of which get significant improvements in Windows Server 2016). For one thing, he told TechRadar, that’s what Windows Server users are asking for.
“The customers are more and more looking for overall solutions so they’re less interested in the DIY approach where they put all the bits and pieces together themselves – they’re really looking for us and our hardware partners to help produce solutions. Like Cloud Platform System – CPS is the fully integrated stack with hardware and storage and networking and our software sitting on top of that fully setup and running for you. That type of solution is really resonating with customers.”
There’s also the fact that hybrid cloud is a key area for Microsoft. “At a very top level, hybrid is one of the three critical differentiating factors for what we’re doing: hybrid, hyperscale and enterprise grade. It is core to what we do; how do we really make hybrid a true value for the customers? It’s not as simple as ‘I have good connectivity to my data center’ or ‘I have a single sign-on solution’ – it’s how do we build those applications?”
Microservices architecture
A lot of that comes down to the shift that’s going on in terms of business applications – instead of a monolithic line of business applications running entirely on your own servers, the trend is to integrate with cloud services and use microservices and containers for your application architecture (and the reason you want servers at all is to run applications on them).
“Microservices as an architecture is generally adopted now,” Neil points out, “and it feels like it’s solidified in the developer community as the architectural choice, supplanting SOA and some of the previous generations of that.
“The challenge is, if you’re an IT pro working in the enterprise, how do you deal with this kind of situation? Your CSO is coming after you on compliance and you have to check off all the check boxes when you report back to the CFO – one of the things that Microsoft can provide is a solution that meets both ends of the developer and the ops spectrum.”
For the developer, he expects containers in Windows Server 2016 to be appealing; both the Docker-style containers and the more manageable Hyper-V containers. “You have this ability to share – I can share the underlying kernel and I get density improvements and I get agility from that but when I need to then go and upgrade the kernel, now I need to tease those things apart. That’s really what drove us to build both solutions.
“The Hyper-V containers give us that ability to have independent lifecycle management for the containers. Especially as an app transitions from devops to ops, that becomes critical, you’re going to want to manage that.”
“Container technology is something that we have looked at several times at Microsoft,” Neil explains. That includes the Drawbridge OS developed by MSR that has been incorporated into Azure.
“Drawbridge was one of the implementations we’ve used internally; it’s not the exact solution we’re using for the new ones. Instead, we’ve learned from that and evolved to what we’re doing in the next versions, but it gave us experience using these tools to build and deploy applicators and that has helped us. We also had the luxury of seeing what’s happened in the Linux world as well,” he explains.
“There are a lot of things they learned, networking being a great example. Container networking was not a pretty picture for most of the time and that’s starting to get sorted out in the Linux world – and we’ll come to market with a solution that has all those bells and whistles from the get-go. We learned a lot from our virtualization experience as well, so we’ve been able to apply a lot of that to the problem.”
But what Microsoft has learned from running Azure is also key, especially when it comes to operations. “One of the mantras that we have in Azure is ‘config is code’. Making a configuration change to the cloud is just as fraught with peril as making a code change. If you misconfigure something, you can cause an outage just as badly as having a bug in your software.”
That’s going to be an issue for businesses using hybrid cloud too, and Neil suggests the answer is cloud services that integrate with your servers for management. “Having the declarative templates, the JSON documents that implement the Azure Resource Manager artefacts and control that through Git, so you can version it, maintain it, audit logs on who has edited it – all of those things are critical for folks who want to be able to maintain and manage those environments.”
“The other advantage we have is we know the topology of the application and so when faults occur we can understand better how that fault is going to impact an application. If it’s one of five front-ends on your application that went down no big deal, spin up another; if it’s the database server, that might be a more critical issue.
“Having that additional semantic context on how the app is laid out is important. Disaster recovery is another example – making sure you’ve backed up and replicated the entire application and not just a portion of the application.”
Dramatic shift
While Neil points out that the range of Windows Server customers means they see a lot of different attitudes, the interest in hybrid is growing faster than even Microsoft expected. “The shift we’ve seen has been dramatic – 75% of folks are seeing hybrid as delivering business value they want. That number has shifted very rapidly. We are rarely seeing customers saying ‘I only want to be in the public cloud’ – or only on-premise.
“The only on-premise folks tend to be submarines, or highly regulated industries. That norm of ‘I’m going to use some services on-prem and some from the cloud’ is becoming the dominant customer viewpoint.”
Hybrid is appealing because it lets businesses do things that would be far too expensive on their own hardware. “OMS is a good example,” says Neil. “We went to customers and said ‘Would you like predictive analytics that tell you whether someone is trying to break into your system?’ and they said ‘Yes, that sounds like a great feature’.
“But if we say, ‘Okay, you need to run a Hadoop cluster and set up a big pool of storage,’ the capital investment for them to acquire that hardware and then set that up and even the management headache of running that hardware is significant. We can deliver that from the cloud without any of that burden on the customer to run that infrastructure. That’s real solid value.”
To see Mary’s article in full, please follow the link
Martin Feehan, PEI