Nirmata Kubernetes Orchestration
Transcript
[Music] hey how's it going - mm from the CTO of Viacom doing our first CTO daily dose or premises at noir Mota and you know a pretty exciting conversation I have Retief Patel and jambavati o cofounders of Narmada and we're gonna have a great conversation hopefully we can get it within the time limit because it's a pretty powerful topic containers in an enterprise so guys I had a conversation or I looked at a conversation yesterday with Kelsey Hightower from Google one of the experts in the
kubernetes kind of space and he was saying you know what we need to have containers that we can run inside of cloud service constructs and I'm thinking oh my goodness I I can't even keep up with the term service what what's the reality our customers actually asking for the ability to do all these advanced things what what you guys have been selling your product for a while if you're talking to customers what's the conversation like really on the ground right yes it depends on where the
enterprises within their journey right so we do see of course a lot of customers are still trying to take traditional three-tier applications and start with the initial containerization of the that itself right so that's the first step and once they get familiar with containers as they go to were chasing this new world then they're also interested eventually in getting to server less functions of those service and other cloud native constructs so in a lot of cases even micro services is more aspirational right it's a goal
that they want to get to roots but they want to start with what they have today so with that what what do they have today are are we talking about routine right before we started recording we talked about Netflix at a meet-up call these applications that were built kind of circuit 2013-2014 distributed monoliths like what's the real mix is it a bunch of distributed monoliths that's in a market is it these legacy three Tyrael apps are there more cloud native apps that people are looking to
deploy in containers in an enterprise IVC mostly a lot of them are traditional three-tier application all right and these are probably applications that were build maybe eight ten years ago since then maybe in the last few years some of the newer applications are a little bit more cloud native but then they still not adopt all the best practices of microservices real application that's what we call a lot of that distributed still from for traditional enterprises still like further out your Ida still trying to kind of
take these existing applications figure out how to run them at scale in containers and then think about transforming them if required into micro-star so this is a move and then migrate afterwards what's the what's the business value this I'm struggling I'm a traditional VMware guy right these three tier applications were unaware well and vmware vsphere even hyper-v whatever why am i bothering to even containerize these legacy applications to begin with right yeah so as part of the term you know if you kind of deconstruct cloud
native itself right the simple way to think about it is is my application optimized to run on a cloud infrastructure mm-hmm so containers provide a standard way of packaging applications of course right but also more importantly give you a common operations and management interface so from the operations perspective there's a lot of efficiencies to be gained by container izing any application right traditional or distributed or microservices stuff now the value of moving towards micro services is more to do with the organizational aspects and even some
of the cultural aspects as teams grow as things need to scale you know developers want to focus on individual components of the application so having the kind of mental model of a huge monolith application is daunting so micro-services help sort of breaks it down into smaller composable pieces where different teams can apply their you know best practices their knowledge do those individual services so I get a distributed layer and I'm still I guess I'm still pushing back a little bit I could do that in theory
and a virtual machine I could package the application if I'm in a vSphere environment I could package application into a VM I can give a developer a development team their own virtual machine and they could you know kind of have at it they can clone it flippers do packages all the way I guess where it breaks down a little bit is when I bring in cloud into the situation right and the key point you know the key challenge there is what you just said about giving
the developer a VM right because once you do that there's no turning back yeah they're not gonna give it back yeah I get that resource back I you know I can try and put a timeline on the video but once I got developer deal right I'm never getting that resource yes the containers because that interface 2d couple applications cleanly from your infrastructure okay so now if you do want to take that VL or maybe you know deploy that container somewhere else it's possible you're no longer
having to give sort of VM or infrastructure access but developers manage applications IT managers the infrastructure so one of the big challenges that I've seen talked about an instrument when it comes to VMs versus containers is that I've built a whole ecosystem of tooling around virtual machines I can back them up I can I have monitoring software I have all these tools that I've built around my day to operations how do I do that in a containerized environment kind of where's the maturity of orchestration management
data protection asset for worse what's the reality of that of the host management day-to-day operations of containers so the exciting trend over there is around CNC FM kubernetes start ciencia of the cloud native computing foundation ecosystem they're building around communities and related technologies so what and I think we've all realized from you know how sort of the virtualized world grew that this has to be bigger than a single vendor or single company right right so that's where you know we're super excited to see that you
know CN CF pick up that charter and build the ecosystem around kubernetes so in terms of the maturity it's still evolving why honestly and that's where though we see every day there's new innovation in this space but there are you know the tools are at this point about on par with what you could do with VMs and will soon be better so there's been a lot of noise around kubernetes let's talk about that the value that is bringing to orchestration and management of containers in an
enterprise when I look at the material for learning kubernetes a look at Kelsey Hightower's kubernetes the hard way and that doesn't really appeal to me when I read that from architect kubernetes don't harm I already thought it was hard enough you mean who needs the hard way but then I look at something like a docker swarm that promises that make kubernetes easy a look at redhead openshift there's a lot of solutions out where worse what does the nor mater play in that and then in the
CN CF you know I'm used to closed for software so when I think of VMware vSphere I think of hyper-v or you do not think about Amazon Web Services there is kind of a centralized this is an opinionated view of how I managed VM this is a pea native view how I managed services or offer up cloud services helped me out in the ecosystem of things CN CF has the core core mission and they have the project one of those players like no mater sure red
hand where you gotta finish all this yeah so starting that one so this Kuwaitis is provides or it's actually meeting the raishin layer boring standardizing the orchestration right because again you know container containers need to be scheduled deployed on the server's cuneus gives you a standard way of doing this at scale right because they're coming from google it has a lot of rings and some of those best practices now what's happening in with CNC ever with and and as kubernetes is becoming more and more popular
is an ecosystem is emerging around it okay right now because kubernetes has standardized API is if you will for for workload management right for networking for storage so each of these components are kind of now being provided by different vendors so when the water comes in is around the operations and management of the cupola of kubernetes cluster and what we see is more and more things more and more enterprises are setting up multiple cumin is clusters whether it's for their they're off you know pipeline or
whether they want to have clusters on different clouds so we we simplify that we don't have our kubernetes distribution we take the upstream distribution and but we provide policies and governance as well as the deployment of the cluster itself so that's one aspect and then the other aspect is is simplifying the application management on top of kuving's so kubernetes has built in constructs and and you know rich manifest for describing your application we have translate that we help users model those applications and define pipeline to
kind of deploy these in seamlessly so guys if people are more interested in no matter how do we found out more yes so certainly our website is the first stop for information and we're also very accessible so we do meetups locally quite a lot on the Internet of course or just you know if they want to contact us through email I'm Jim at near Martin and yesterday schemata actually delivered a service mmm so it's really if somebody wants to just try out their mother they don't
even have to talk to us they can go to try understand water dot IO sign up no credit card required try out the service test drive it and even if they run into issues it can reach out to us probably in the app and we can help them alright so I'm actually writing a a book about this whole kubernetes space and it's sponsored by a new model no matter so I appreciate you guys for sponsoring the CTO visor eBook so look out for that ebook we'll
be tackling a lot of these questions and expanding about at the end of the day infrastructure teams just want to build infrastructures that are consumed by the developers application teams whether that's VMware bays kubernetes bays diver based the whole point is to build something that developers will consume how is that done and how can we best support day to operations we'll find out more in the e-book so watch out watch out for that ebook you can go to the CTO advisor comm subscribe to the blog
subscribe to the podcast subscribe to the CTO dose subscribe we'll talk to you next CTO dulls on site