 Good morning everyone, thanks for coming I think we're Time to start I don't see anybody else coming in. I'm Tammy Vanhove. I'm a distinguished engineer at IBM and Which basically means I work with a lot of really smart people who are doing really cool things particularly in and around open Stack and I get to come here today and talk about one of our product offerings that we are building on open stack called cloud manager with open Stack So I'm going to take you through here. You know how we're leveraging open stack in our cloud solutions drill down specifically in to what cloud manager Offers and then my colleague here Nina Garadia We will also provide you a demo of cloud manager with open stack so when I was thinking about enterprise and what does Open stack and the enterprise mean, you know, I went I went back to Webster and we all kind of think of enterprise as you know a commercial company and You know we and IBM we have a lot of enterprise clients, but for me it was something more than that in Especially as we look at IBM an open stack and what we're doing with open stack is Is this this project we're undertaking with the broad community and leveraging open stack in our solutions and making a bold move and bringing open stack to the enterprise and contributing You know not only to the community but incorporating that into our enterprise solutions And so IBM and open stack together, you know, we're on this bold adventurous journey together for on behalf of our enterprise clients and delivering a new cloud infrastructure for them to build upon and as we you know look at options available and You know clients are looking at we're considering. What's the right cloud infrastructure for me? Even you know, do I How do I keep open? Flexibility, how do I assure interoperability? And can I go it on my own or is there a vendor out there that that? Will work with me. So certainly, you know, there's proprietary Solutions in the market we IBM had have those as well. And then we've been transforming those to leveraging open stack certainly there are many who are Want to roll their own and You know on that bleeding edge and are dealing directly in the community and bringing open stack into their data centers and Deploying open stack and getting familiar with it. And then on the other side here is Open plus which is where we and IBM have decided have opted to play in leveraging all that the community is doing and that we're doing in the community as well and Providing that open flexible infrastructure to clients so a shirt of interoperability and You know not not vendor lock-in, but then adding Additional capabilities around that and what clients are looking for and deploying an enterprise solution So even if they start, you know on their roll their own path Many clients have come back to us with Looking for you know support in You know robust support life cycle management of the infrastructure. How am I going to do upgrades? Performance monitoring all that stuff. And so they want to partner with the vendor. And so our solution is Cloud management with open stack where that open stack plus So we get the best of the innovative community as well as the practicalities around managing in a in an enterprise space So open stack has become As if those of you that were in the previous session you heard Todd state very core fundamental to our cloud solutions in IBM whether they be Being delivered through soft layer and some of the soft layer services that are being That Michael fork will talk to you about in the couple sessions after this one What soft layer is doing with open stack IBM cloud orchestrator? Which Andrew Trossman will talk about after this session and take you through how? We've gone, you know taking open stack even further with cloud orchestrator And I'm going to talk specifically about IBM cloud manager with open stack and and this offering this product has essentially become the core foundation upon which our Other offerings are building so it's open stack plus and and again orchestrator in the soft layer Services and offerings are leveraging that common core foundation So IBM cloud open stack IBM cloud manager with open stack was formerly known else as smart cloud entry smart cloud entry was something that we had offered a Couple years ago now that was a proprietary infrastructure I didn't have a lot of flexibility, you know, and and we started to look at open stack and get excited by how we can leverage open stack and Providing a simple easy to use easy to deploy cloud infrastructure solution and About a year ago. We started to incorporate open stack with full-sum release and And transform our proprietary infrastructure to that open flexible infrastructure And now what we have available with cloud manager with open stack is is wholly open stack Obviously open infrastructure and we've added IBM value Contribution to that to support our platforms, which I'll show you as we go through As we go through the presentation here We've also are looking at have added Enhancements to allow cloud managers to more fully optimize their their cloud resources and get the most out of those resources and And and man and also in configuring those resources available to users to their end users to provide a More independent self-service capability, but yet monitor the consumption or govern the consumption of that cloud infrastructure Yeah, and also wrap it up with world-class IBM support We've got services engagements to help clients who want to do custom deployments custom configurations of open stack and then also support for our hybrids Configurations for those clients that want to do on-premise and perhaps use soft-layer services for off-premise cloud capacity so as we are Are looking at the you know clients adopting cloud and the multiple user roles that we're dealing with obviously You know the platform manager who's dealing with the physicality of the infrastructure And you know, we're all familiar with that the virtualization manager who's been dealing You know with the hypervisors and configuration of VMs and the end users calling their infrastructure managers You know, I need some compute resource I need I need to deploy my workloads and you know dev test kinds of things and contention between You know the the rapidity and the speed at which they can get the access to those resources And so emerging out of this is is a role that we've called the cloud manager here, and I'm going to name her Claudia Claudia is working certainly working closely with her infrastructure managers the virtualization manager, but Claudia's role in the in the In the data center is she's been given a set of capacity a cloud set of capacity running on an infrastructure That for the most part is you know is is abstracted or she doesn't really care what that infrastructure looks like in detail although she does want to see have insights into What's available to her but she's managing consumption of that of those resources and so what we wanted and she's managing consumption through allowing users to Come in to access that that cloud resource and create Deploy workloads into into that cloud and so she wants to govern how those resources get utilized so and So what cloud manager with open stack does is provide a Simple mechanism for Claudia to do this on behalf of her users as well as a simple mechanism for the users to then come into the cloud through a self-service portal and Independently deploy their workloads without with some governance that Claudia is set up so What cloud manager provides is a is a buffet of choices on infrastructure. So the virtualization manager Deploying cloud manager with open stack that can integrate with an existing infrastructure if need be whether you know, that's a Plethora or buffet of hypervisors supported across power systems x86 systems including IBM Z systems and So she can also provide support for a variety of images within the cloud AI x images Linux images primarily as well as on our power systems IBM I and so she's Is able to configure the use of those resources for her users and set some governance policies on On on the cloud that she's managing and that's in terms of How long a VM can live in the cloud so she can set expiration policies to avoid VM sprawl or just Orphaned VMs consuming capacity so she can set expiration policies defaults on how the cloud will operate Configure images for the cloud obviously projects, which you know, you're all familiar with with open stack Those of you that are using open stack and configuration of projects and she can do this all from a single UI whether that cloud infrastructure is running on-premise or she's got other regions that may be on another Another site or even off-premise and in software She can also Get some basic Utilization records reporting for metering and how the how the the resources are being consumed so she can charge or Integrate with the meter a billing system to then appropriately charge consumption of the resources and And she can also configure how those you know how she wants to manage Optimization of the resources to die through dynamic resource management in the platform resource scheduler And I'll show you some of that too here as we go So She has a very simple UI to start so this is Claudia's homepage to start This also becomes the self-service user portal the self-service portal for her users once Claudia has configured and set up the cloud So she can configure her cloud and that's where she's defining Again the defaults for flavors to be default flavors for images Determining whether or not her users can override that Preset flavor. She's defining projects. She's defining expiration and approval policies again expirations if she's supporting the DevOps department for example and Let's say they're doing two-week sprints of development and so she wants to set up Maybe an expiration policy that VMs only live for you know 15 days two weeks plus a day And so at the end of that two-week cycle those VMs will automatically be cleaned up deleted from the cloud So she doesn't have to do that manual maintenance. It happens automatically Based on her governance policy so she can set policies at the cloud level and then she can also Enable that for particular users projects that they can override those policies if need be so she can set Cloud level policies as well as as project level policies. She's also configuring her defaults for networks It as she configures the cloud and that configure the cloud Managing images these obviously are the images that are going to be available to the users to deploy into the cloud Managing requests there is an approval capability so if Claudia particular workloads that are images that she wants to be aware of when there's a user request to put to deploy that That particular image in a project she can put an approval tag on that so she gets alerted and she has a look can approve or Or disallow deployment of that particular image into the cloud for whatever reason Obviously managing cloud access that's users accounts Her roles projects and the projects that the users are associated with and setting up the self-service portal And then just managing what's in the cloud itself. So the VMs in the cloud the number of instances she can look at Instances by cloud region. So she's managing across multiple regions multiple open-stack regions from the same From the same portal from the same UI She can filter on a region or filter on a particular project or various filter options to see What's happening in her cloud and view Utilization of the the available resources in her cloud So just another look at what some of the UI looks like so looking at all of her clouds in this case This is all the clouds and the work and the instances running in the cloud Again she can see What project is associated with what cloud it's associated with? So again, she's got multiple clouds cloud regions in different areas of her data center or different sites or on-premise off-premise She can see what cloud is associated with The project again and who the owner and what that and then drill down, you know filter on each one of those specific workloads and see additional Dashboard related statistics on that cloud on the right side. She gets at a glance things that are happening in the infrastructure So the number of clouds she's managing Any recent events things notifications that she might want to take action on or pay attention to So the platform resource scheduler It's something that We have we IBM have extended the Nova scheduler with it's a it's It's something that is available with IBM cloud manager and cloud orchestrator It's also something that is integrated into some of our other management products like power VC that are also built on open stack have and and it's it provides the ability to give additional scheduling options for how to optimize use of the cloud so in terms of Over commitment or affinity options and and both policies for initial deployment into the cloud so it affects initial placement and how that VM gets created in the cloud and then as Throughout the life cycle of that VM to the ongoing runtime optimization and how that VM should be handled in the event of of a host evacuation for example say Claudia initiates a host evacuation because she's going to do some upgrade on the system or Replace it for whatever reason and she wants to move all the VMs off of that host the runtime policies associated with those virtual machines then will be Governed where else in the cloud those workloads may be placed so if it were a VM that has an anti affinity policy with That it can't be co-located with another for example, then at the run runtime policies that will take effect as it moves the workloads around the cloud It is like I said, it is fully compatible with Nova. It is a scheduler might be I'm provided scheduler separate offering that can be added to Cloud manager with open stack or smart cloud orchestrator not required optional optionally usable so some of the policies again, there's initial placement policies and runtime optimization Packing striping many of our products have that built in by default the the platform resource scheduler in addition to it to extending Nova also provide there is also horizon extensions to allow Claudia our admin to configure What policies she wants to? To operate upon in in her cloud infrastructure and we'll show you that in the demo, right? That's in the demo Nina So so using horizons you can figure those policies and they automatically take effect and as her as as the work VMs are being deployed into the cloud and That those VMs will automatically then be managed by the infrastructure as per those the policies that Claudia said infrastructure options so Again Claudia for the most part doesn't care other than what what images what? Can she provide and make available via projects to her users? Certainly the virtualization manager in the data center, you know has they have a preference or may have You know providing the infrastructure that we're going to build the cloud upon with cloud manager Then again, this is the foundation for all of our cloud offerings So these capabilities this buffet of choices, if you will is available to all of our cloud products and offerings as it is as you can see we started Since the grizzly release and having a multi hypervisor support capability, so We've continued to build that out with Havana. We introduced power VC and we have a driver for the part So power VC is the virtualization manager for our power systems to manage power VM much like v-center managing ESXi The power VC driver we are in process of contributing that to the community right now It's in Stackforge and so we're incubating it in Stackforge. It is available with the products It's available for those that may want to kick the tires roll their own you can get it from Stackforge So we introduced that in the Havana release As well as a driver for our ZVM systems to provision Linux VMs on ZVM that driver We are also working on upstreaming. That's a relatively new driver. So it's available with cloud manager with OpenStack today I saw us we've added in the KVM column here support for our new power systems and KVM on the power systems so on the left hand side here you see power KVM We we called manager with OpenStack will support and through contributions made to the community KVM on the power platform just as if it were KVM on an x86 platform. So again From with one single offering we can build the cloud across KVM on different hardware architectures as well as mix and match with x86 hypervisors you know depending on What the client needs are? Cloud manager with OpenStack There's not a unique it says for power systems here again. That's all that's in the base cloud manager with OpenStack offering So you get power KVM power VM ZVM and the x86 hypervisors as I showed on the previous chart New to this to the power Announcement as well with power KVM and power 8 is Ubuntu the availability of Ubuntu on our on our Linux platform so for the power systems we have Linux support for Red Hat, Suze and now Ubuntu We talked a little bit about hybrid cloud and Dynamic cloud dynamic cloud being infrastructure on your on-premise you know private cloud IT infrastructure on your on-premise and Services in a public cloud or a hosted managed private Service on software for example You know which we've got a session coming up on the options there cloud manager with OpenStack plays a role in providing that infrastructure across the On-premise private and off-premise private kinds of scenarios and again allowing Claudia our our cloud manager to Leverage additional K capacity in software putting OpenStack on Softly or hardware and from the same user interface. She doesn't have to learn new tools She doesn't have to learn new concepts from that same interface that OpenStack region if you will will be you know brought under the cloud management Umbrella and she will see that as a set as another cloud that she's managing has capacity and can govern in the same Way that she's managing her on-premise cloud We have clients Z tech China mobile music mastermind who are using smart cloud or Cloud manager with OpenStack To to provision to not to to host the cloud and then the self-service capability for their clients to you know provide that that off-premise cloud access and so we do have you know Some rather happy clients here that are have reduced provisioning and access to the to their users from days Sometimes weeks to a matter of hours So Nina if you'd like to come up We'll show you a demo here. Thanks, Tammy. All right says Tammy said the cloud manager with OpenStack is our self-service portal targeted to both The cloud administrator as well as the end user built over OpenStack Tammy already referenced the welcome page, which is our landing page and this is customized Based on the user roles So what you're seeing is everything that you know Claudia the cloud administrator would see the end user would see a subset of this A lot of the actions would be familiar to most OpenStack users, you know coming in and configuring your cloud in this case It's really adding your different cloud regions in there You know automatically would then get to work with your flavors. You're never configurations, etc In this demo, we've got two regions defined So she's working with two clouds if you look over at the right-hand side, it gives you an overall cloud status So, you know both regions are working Each region can have multiple hosts or nodes Your compute nodes associated with it. So when you come into your capacity view Since this is your cloud manager across all your own re across all your regions Single pane of glass you can actually work with all you know Your hosts across all your regions and in this case it shows you the different hosts we have attached We've got some power as well as x86 nodes in Region one all our x86 nodes actually are KVM and region two we had hyper V along with power I'm just filtering on region one since that's what we're focusing on for the demo just being standard open-stack demo We've gone with KVM Um this demo is actually set up in a DevOps environment So we've got the standard DevOps kind of projects defined, you know development test pre-production for ESP and so on Tammy had referenced the development projects. So for our development projects, we follow the agile methodology We have two week sprints. So as you can see, we've customized this for 14 days for Explorations we've given a three-day Extension period of you know development sometimes has last-minute bugs. They need to get fixed But at the end of the grace period We delete the VMs and this is something the admin could decide right you could just stop the VMs But in this case, you know for us at the end of every sprint we start a fresh So we delete the VMs, you know development comes back and request fresh VMs So the point of requesting fresh VMs, you know Just work on the project that you know, you're actually working on select that For this demo, I've picked a test project and because it's a demo I picked the smallest image possible So it goes through quicks I picked zeroes And this is a really simple deployment interface as you can see because it's something the end users also would typically work with All you really need to do is come in and put in the name of your Instance if you notice the expiration date has been pre-computed for you already set This test this tester needs five instances because you know gonna run stress longevity, etc Instead of submitting five requests, you just go ahead and say five and hit deploy and Boom the request has been sent in this in this panel. I just wanted to show you again single pane of glass You could actually look at all your Deployments or you could filter you could filter by a cloud you could filter by by a user or whatever in this case We're just looking at by specific Regions you're looking at region one you can see we have five development instances already deployed the remaining five have started You can see the first one through So while that's deploying what I'd like to do is switch over to the horizon dashboard Right, and I'm going to show you the integration with PRS our resource scheduler You can see we've augmented the dashboard. You've got a new grouping for the resource scheduler When you click on that it takes you to where you can Set and edit the placement policies you want for that specific you could do it at a cloud level you could do it at a host aggregate level For this demo, we picked the strapping policy, which is really an evenly You know evenly distribute your instances across your various nodes if you remember we had three KVM nodes Tammy had touched on the others. I won't go into that, but that was your initial placement policy We also have a runtime policy Because you know you might at the point of initially doing your placements you can evenly distribute it But then some workloads might get deleted Right, and if you still want the strapping policy to stay in effect, you know, you have a runtime policy PRS would actually monitor The activities on your various nodes and initiate live migration under the covers So we had a strapping policy if you remember we had five initial development Instances deployed we went ahead and deployed additional five you can see they've been initially evenly distributed You've got a three three and four distribution across all four nodes You come back into your cloud manager UI and you can see you've got your ten instances deployed So this is really a quick demo just to you know give you an idea as to what Tammy had talked about Where you know Claude you could come in and easily configure her cloud single pane of glass. She could I'm just going to escape out of this I'm handed back to Tammy But in a single pane of glass where she could you know work across all her regions You know set policies either at the cloud level or the project level we took a quick look at the expiration policies And the reason we allow the customization across different projects is you really do need different policies of different projects, right? Your production project you definitely do not want expirations, right? But you might want an approval policy in effect over there And then we looked at how it integrated with PRS You just want to show how we've extended the open stack dashboard to allow Claudia to work with the scheduler With that I'll hand you back to Tammy Thank You Nina So if you're interested in Learning more about cloud manager with open stack or want to get some hands-on with it if you go to Developer work service manage connect SMC on developer works within the cloud and virtualization management Category there is cloud manager with open stack and it'll bring you to this portal and on the downloads page there there's actually options for you to Engage with us in a hosted trial so we are hosting Cloud manager with open stack for you. You don't have to download find resources systems on your own to install and deploy with you can actually just sign up for use of the hosted trial and Play around with it. I think the hosted trial gives you like five days of access free access and you can explore the product on your own There's lots of other information in SMC About CMO and capabilities and are is anybody in here familiar with service manage connect so what this portal is is it's it's it's our Interface with with Practitioners technical practitioners who who want to explore our product and have contact with the developers who are actually building the product and we look forward to working with to engaging with users of the hosted trial and and the product and getting feedback and and On on how they use the product and benefits and also things that they would like to see us address in the product I'm going forward. There's also More information You know with cloud computing other IBM sites So that's what we have today any questions Yeah Yeah, good question the question was so schools the next question How does cloud manager with open stack relate to scope? So cloud manager with open stack is your core your foundation basic simple cloud deployment and management and Clients who start their can upgrade to scope and scope then brings business process management workload pattern deployment You know the advanced capabilities which Andrew will take you through so one builds upon the other other questions Yeah Yeah, good question. So the question was is this mainly about integrating with Nova, what about storage and network? I Good question. This is all about Building management on top of Nova Cinder Swift Neutron so neutron and Cinder are leveraged. We've got a Variety of storage solutions that that we support through Cinder obviously the IBM storage solutions as well as vendor vendor offerings With through neutron we support Open v-switch our software defines others our IBM software to find networking solution So it's a it's a complete integrated solution across server storage and network planes Yeah So I didn't catch the last part of your question. Maybe come up to the mic. I just realized there's a mic there The question is is there a way using cloud manager of establishing service level agreements in terms of time up input output storage, etc in terms of did you time up an example 99.3 or input output amount of input output So the question is is there any way of Managing SLAs to cloud manager was that the question? So the answer is not directly We do capture the events and we make the events available to you But in terms of providing that additional level of you know reacting to those events, you know, allow you to define the SLAs For the different parts of the solution that you would be interested in that that is not a feature We have within this product any other questions. Yeah Okay, the question is are we supporting the community open stack? What are the distros that we're supporting so cloud manager with open stack within IBM we do build this offering from the community so we Are bringing in all the community code and we're building that for a red hat distribution Linux distribution today and And then so that's where our control services or open-sex services are running on red hat And then as you saw we can manage guests on You know the multiple hypervisors Linux windows AI acts IBM I Operating systems in those guests And and we the other thing the way that we are leveraging open stack is you know We are very diligent about it being the community addition of open stack being you know The community open stack and where we extend it or add Capabilities to it. We're doing that you know as per go, you know governed by how the community expects open stack to be Extended and we also you know always look to contribute back to the community. So like the platform resource scheduler as a Replacing the note or extending the Nova scheduler. So, you know, we aren't we are diligent about not creating a blue washed open stack This is the community open stack any other questions Okay, next up is Andrew Trossman will be talking about smart cloud orchestrator and kittens and cows So if you want to know about kittens and cows I come back in about or stay be back in 10 minutes and how kittens and cows apply to the smart cloud orchestrator. Oh 30 minutes and then at 1150 Michael fork will be talking about open stack and soft layer So, thank you for coming. Appreciate your time