Coming up, Azure Stack
which for the first time gives you Microsoft Azure Services
to run your datacenter like a service provider
We'll show you how you can leverage the operational and resource management model of Azure
for your datacenter on premises
and explore how this hybrid approach gives you the flexibility
to deploy apps and resources where and when you need them
Microsoft Mechanics
I'm joined by Jeffrey Snover who has been instrumental on the work on Azure Stack
Jeffrey, welcome!
Great to be back here on Mechanics
So what's the significance of what we are doing here?
Yes, well simply put what we are doing is taking the power of Azure
and making it available in your data centers
What are we looking to solve for?
Yes, so developers need to respond very quickly to business needs
so often what they're doing is they're developing these applications in
the public cloud without IT involvement
this allows them to go very very fast
but then IT has to come in and clean things up for data protection, compliance, security
So what you're saying is that, we need an environment where IT has control and can be involved
but it gives developers the flexibility of what they need
Yeah, that's exactly it. That's what Azure Stack is
Azure Stack is the first product in a new category
That is the hybrid cloud platform
This product allows IT to deliver their data center resources
with a cloud service delivery model
So, basically you now run your on-premises data center in the same way we run Azure
and offer the same services literally the same services
because it's exactly the same code
And because it's the real thing, you can decide where you want to deploy applications
either on-prem via Azure Stack
in the Azure public cloud or with trusted hosters
How does it work?
Ok, well, let's show you some code.
Alright...
So this is the Azure portal. Behold its beauty
This is connected to the public Cloud see Microsoft Azure
and here I click new
and this shows me all the resources available to me in Azure
I'll now click on compute and its gonna show me all the compute resources
So I'm going to pick Windows Server 2012 R2
and this is where, if I want to go create the VM, I'd create it
Now compare that experience against Azure Stack
So Azure Stack, this is a portal focused in on an Azure Stack running in a datacenter
Notice, the only difference between it and the other is the fact that at the top it says Microsoft Azure Stack
So now when I click new I see a set of resources
we have the core resources to start and that will grow over time
I click on compute
I've got Windows Server 2012 R2
and I click through and this is how I create a VM
So it's the same experience across the two portals
Great, it seems incredibly consistent from a UI perspective
but how does this change from an IT administrative perspective
Yes, so Azure Stack put you, as and IT Pro at the center of your business's adoption of the cloud
It allows you to empower developers to do their best work
while ensuring that they comply to the industry best practices
specifically they're able to offer Azure services
as a cloud service delivery model
that allows them access to the services they need to develop their applications quickly and with great agility
while ensuring that they do so with IT controls
So it gets done right first time and there is less clean up
Yeah exactly. You don't have to go clean things up afterwards
So should we take a look?
Yeah, let's do that.
Ok. So here again we go to the Azure Stack
As an IT pro
I go to the resource providers
these are the things that I'm providing to my developers and to my tenants
and you see these are the services that I'm offering out
I'll click on storage provider and this gives me an overall view of the storage of the system
I click on that
and what I get is an overview of all the storage, ok?
So, it's showing me the capacity, whether I have active faults
lots of details, like total requests in the past day
the availability, so I know how my service is being delivered to my users
then if I want to, I can drill into specific things like the blob service or the table service
all those details are available to me right here
so I am delivering and running the Azure services and delivering that to my developers
So how do we make storage, as an example, and other resources available to our tenants or developers
That's where things really change
The role of the IT, now you focus more on being a consultant, architect, etcetera
By defining these and by defining plans and offers
So plan is where you make various resources available to different groups of people
so for instance, the needs of a developer team
you know, a dev test team
are different then the needs of a production team
so what you can do is, you can define a plan for them and put the proper IT controls in them
and then this becomes the contract between the IT pros and the developers
How do we create one of those plans?
Let's show you.
Ok. So here we're going to go create a plan
this is my view as an IT pro
I come to the Microsoft Azure stack. I click on plans
You see, I've already got a couple but I'll add a new one here for SharePoint developers
Ok. So this is for SharePoint developers. so we're going to call the plan 'development'
Now I pick what services I'm gonna offer.
I'm going to give them the storage, compute and networking. Give them access to all that
And now I have the opportunity to go in and configure quotas
Ok, so we don't want them consuming all the quotas
but for networking, we're going to come here
You see I have lots of control
and what I'm gonna do is, I'm gonna give them unlimited ingress and egress for networking
I'm very generous
but when it comes to storage
I don't want them consuming all the storage
so I'm going to assign a storage quota of 500 gigabytes maximum
and 20 storage accounts
same thing with compute. I don't want my developers consuming all the CPUs
and screwing up the production
so what I do is, I put up a quota here
and...
instead of unlimited number of virtual machines
I'm going to give them access to ten
Ok. So I click ok.
Ok again
and now I create this plan
you see a pop-up here on my desktop
and when I drill into that plan it's essentially in edit mode
and so now what I want to do is to go ahead and make it public
so I click 'plan settings'
and you see it is currently private
I click on public
and this makes it available for being incorporated into various offers and used by tenants
So lots of new things to learn there.
It looks really powerful but actually it's quite streamlined and easy to use at the same time but
Yeah it is.
We've got the plan, we've got the offer; how do we consume the offer now as a developer?
Great. So now, tenants will consume this whether they are IT pros or developers
Let me show you portal from their perspective
and I've changed the colors
to show you that I've changed personas
So notice the left hand is a little bit different
I'm going to go say 'get a subscription'
I'm going to select an offer
here it shows me the offers
I'm SharePoint developer, so I'm gonna pick the SharePoint developer offer
And this is you subscribing to that offer?
Exactly, I select that
that was successful
I look at the subscriptions
my SharePoint developer subscription
and this gives me the details of that subscription
now all the resources that were created will be under the subscription
and it will be under the control set by the IT pro
So now we have our environment accessible through the offer, how do I SharePoint developers access that?
Great, let's go into the portal and show you
to define applications, we have the Azure resource manager templates
the templates built on a reference architecture
of the infrastructure components required to run the application
these can then be deployed within the boundaries of the plan that you set up
There's a growing set a popular templates available on GitHub
Here is the URL to get to that: https://github.com/Azure/AzureStack-Quickstart-Templates
So let's take a look at a template for deploying SharePoint
This is the template for deploying SharePoint
Notice an instance of this template will create a virtual network
three storage accounts
two external load balancers and then three VMs configured different ways
This is the JSON file that defines the details of the template
defines the resources and the properties available
you can deploy the template a number of ways
you can deploy it from the portal through Visual Studio or through PowerShell
Once that's deployed, what does that look like?
Great, so here it is
I've deployed that using PowerShell
and now click on the SharePoint site
and this is my research group and here you see my VMs
the two network load balancers and the virtual Nics
so these are all the components necessary to run SharePoint
and again they're running within the controls that the IT pro setup
Great. So how is Azure Stack delivered?
You'll run this on a single machine. We recommend a 128 gigabytes of RAM
12 cores, 4 hard drives for storage one for the OS
and this is just the beginning we're working with a number of hardware vendors
to define reference architectures to run Azure Stack great
Sounds like quite a beefy configuration
but I guess it makes sense if you're running the same services that we run in our World Wide datacenters
Exactly, correct.
So what can we do today to get started?
So just try out the proof of concept
download the beds get a hold of the deployment guide and give us some feedback
and you can also check out the recent show on the Azure Resource Manager Templates
to learn more about the unified development and operation model
And keep watching Microsoft Mechanics for the latest updates
Thanks for watching, bye for now.
Microsoft Mechanics
www.microsoft/mechanics