1
00:00:00,000 --> 00:00:06,920
now that we've looked at the uh the the catalog stuff quite a bit i mean you guys you know being

2
00:00:06,920 --> 00:00:11,080
a management platform there's actually a lot of management options you know actually as as i

3
00:00:11,080 --> 00:00:15,760
always kind of tongue-in-cheek put it actually doing things that uh that you guys enable as well

4
00:00:15,760 --> 00:00:20,960
why don't we kind of check out the actually doing things oh so you want to see some action

5
00:00:20,960 --> 00:00:29,360
that's right uh as with convert uh you know basic virtualization to virtualization management is

6
00:00:29,360 --> 00:00:38,720
kind of in there uh you know basic vm ops you can start stop uh you know pause reboot kill take a

7
00:00:38,720 --> 00:00:44,440
snapshot right uh we also have some advanced features like migration and stuff like that which

8
00:00:44,440 --> 00:00:54,320
i'll go into it a bit later uh a node level you have operations like uh you know migrate all my

9
00:00:54,320 --> 00:01:00,620
vm's to some other machine right this will be a very typical scenario when you have a machine

10
00:01:00,620 --> 00:01:05,340
which where you have detected that a fan is not working or something like that uh and you want to

11
00:01:05,340 --> 00:01:13,640
you know move all the virtual machine to some other box and fix service that box and and and bring it up

12
00:01:13,640 --> 00:01:19,040
back the other important uh feature uh is that we allow you to create your virtual network environment

13
00:01:19,040 --> 00:01:23,500
um and basically what you do is you know create a uh

14
00:01:23,500 --> 00:01:30,380
uh test network and and and as as you're doing this i mean just just for people who who sort of who

15
00:01:30,380 --> 00:01:34,360
may not know or don't have a lot of experience like what why are people what if why would you create a

16
00:01:34,360 --> 00:01:40,860
virtual network like right so basically you're creating a virtual network so that uh you can have

17
00:01:40,860 --> 00:01:47,400
uh you know a network that is similar to physical network but you don't really need to go and change

18
00:01:47,400 --> 00:01:54,100
wiring and do all the stuff right uh what it allows you to do is you can have multiple vm's

19
00:01:54,100 --> 00:01:58,880
on this virtual network right and they can be either isolated completely isolated from the rest of the

20
00:01:58,880 --> 00:02:06,240
environment um so this allows you to you know do a bunch of testing um in relatively isolated

21
00:02:06,240 --> 00:02:12,260
environment once it's uh configured it's very easy to kind of associate that with a vm right

22
00:02:12,260 --> 00:02:20,600
instead of this vm on that network i want to say hey instead of using the common uh zenbr network use

23
00:02:20,600 --> 00:02:24,800
use the test network that i just created when we're building up templates we're looking at some of the uh

24
00:02:24,800 --> 00:02:30,560
the storage options that the uh the templates can have let's move to uh like a server pool

25
00:02:30,560 --> 00:02:36,000
uh and there are a whole uh there are a couple of very interesting features uh at server pool level

26
00:02:36,000 --> 00:02:46,220
right so we allowed you to define uh a storage storage pool that is associated with uh with a server pool

27
00:02:46,220 --> 00:02:57,060
right right um let's take a quick example and go through uh defining an nfs storage uh this is my class c

28
00:02:57,060 --> 00:03:06,600
storage for storage yeah as jadeep is doing this uh you know this is a popular and a very um natural

29
00:03:06,600 --> 00:03:14,760
thing to do for environments where you have sans or even nazis um and you know typically a a pool of

30
00:03:14,760 --> 00:03:22,840
physical servers will have a an associated sand behind it and what convert allows you to do is declare that

31
00:03:22,840 --> 00:03:28,440
pool in a in a server pool and then just declare the sand and automatically anything as jadeep will show

32
00:03:28,440 --> 00:03:33,740
you do inside that server pool will have that sand and the lans associated with it as an option

33
00:03:33,740 --> 00:03:40,260
for for storage and it'll just be single click and you'll say use the sand and that and it'll go that

34
00:03:40,260 --> 00:03:46,700
way all right so we just defined uh uh nfs storage uh and at the time of provisioning

35
00:03:46,700 --> 00:03:55,660
we can say a provision on your vm uh and instead of for this coming from there uh you will will pick

36
00:03:55,660 --> 00:04:02,740
it up from the newly class c storage uh over there one of the other things i was interested in seeing

37
00:04:02,740 --> 00:04:07,940
is you know when you're trying to figure out where to place a new uh a new virtual server that you've

38
00:04:07,940 --> 00:04:11,920
created i mean how do you sort of or how do you how do you figure out where to place it among the

39
00:04:11,920 --> 00:04:17,520
pools and the the physical servers that you have you you keep a long logbook of all the measurements

40
00:04:17,520 --> 00:04:23,380
uh all the vms that you've placed stick it on your wall uh and then pick the next one you have you

41
00:04:23,380 --> 00:04:27,500
have one of those books with this small grid paper in it right it's like the engineer's notebook

42
00:04:27,500 --> 00:04:34,780
it's a it's a pdf available for download along with convo that's right so uh no i think this is a

43
00:04:34,780 --> 00:04:42,280
uh this is a very common uh request and uh we do have a feature you know that uh we call initial

44
00:04:42,280 --> 00:04:49,460
placement or intelligent placement um and what that allows you to do is do a provisioning operation

45
00:04:49,460 --> 00:04:55,380
uh essentially at a server pool level right so you don't select which server etc etc you just select a

46
00:04:55,380 --> 00:05:01,880
server pool uh and convert figures out an appropriate machine uh for this provisioning op

47
00:05:01,880 --> 00:05:09,480
uh so in this case as you can see right uh it has picked up server 2 as a candidate choice right so

48
00:05:09,480 --> 00:05:16,180
you don't have to worry you can keep on uh provisioning at the server pool and convert will distribute the

49
00:05:16,180 --> 00:05:24,920
load evenly uh for you another uh interesting feature at uh server pool is uh provisioning settings or

50
00:05:24,920 --> 00:05:30,500
settings at the pool level uh and what this allows you to do is you know standardize your practices

51
00:05:30,500 --> 00:05:36,120
uh so in this case what you're looking at is you know whenever you're provisioning stuff in this

52
00:05:36,120 --> 00:05:43,940
particular server pool uh provisionate uh in this particular storage right right right so these are

53
00:05:43,940 --> 00:05:48,800
sort of filling in the the variables for the templates if you will at the pool level right right this

54
00:05:48,800 --> 00:05:56,040
this allows you to uh you know standardize your practices uh uh for across the pool looking at the

55
00:05:56,040 --> 00:05:59,960
these pool settings i mean what exactly are the the the settings that we're looking at here

56
00:05:59,960 --> 00:06:08,320
so for example what you're looking here is uh uh the vm disk dir being specified to a particular location

57
00:06:08,320 --> 00:06:14,420
and what this is signifying is uh any vm that get provisioned in this particular server pool

58
00:06:14,420 --> 00:06:19,200
uh it's disk etc would be creating at that particular in that particular storage right

59
00:06:19,200 --> 00:06:26,340
uh so this this allows for a complete standardization of your processes uh in your in your own environment

60
00:06:26,340 --> 00:06:30,440
i see there's like an add and remove option down there what are the like what are the other options that

61
00:06:30,440 --> 00:06:37,680
you can configure at this pool level so uh we have few the vm disk the network the bridge that you want

62
00:06:37,680 --> 00:06:43,100
to use and stuff like that right but this is freeform actually you can create your own settings

63
00:06:43,100 --> 00:06:53,640
and use them in your images right so you can say hey here is i want to specify my uh class c storage

64
00:06:53,640 --> 00:07:05,900
for this pool is in mnt qa share or something like that right and then just use this particular setting

65
00:07:05,900 --> 00:07:13,840
in your uh in your images where you want to kind of move we were looking at like when at the the pool level

66
00:07:13,840 --> 00:07:19,160
how you can set and create your own variables actually for for the specific instances that you have running

67
00:07:19,160 --> 00:07:23,220
in that pool and then of course on the physical servers on there and i i wonder like you know

68
00:07:23,220 --> 00:07:27,860
in addition to creating your own variables like how far can people go as far as like actually

69
00:07:27,860 --> 00:07:34,760
getting their hands dirty you can actually go pretty deep uh let me show you a couple of very interesting

70
00:07:34,760 --> 00:07:44,500
things uh so what we are looking here is a script that we uh that kind of controls the provisioning

71
00:07:44,500 --> 00:07:53,100
uh logic right so all the variables the settings the template variables the disk creation uh and

72
00:07:53,100 --> 00:07:59,820
processing is all kind of encoded here and this is a script that that convert is generated or where does

73
00:07:59,820 --> 00:08:04,700
the script come from this is this is a script that comes with convert okay uh but you can you

74
00:08:04,700 --> 00:08:11,720
customize it to your need right so a good example is hey i'm used to using zen tools for my ubuntu

75
00:08:11,720 --> 00:08:17,800
installation uh you know you can spend some time with the script and come up with uh something that

76
00:08:17,800 --> 00:08:26,320
will you know kick off zen tools uh which is and and i just convert to your uh deployment process

77
00:08:26,320 --> 00:08:31,320
deployment and and this is i mean the actual i'm assuming the actual script that convert is going to run

78
00:08:31,320 --> 00:08:36,660
when it starts provisioning these servers absolutely absolutely when i'm done with provisioning uh you

79
00:08:36,660 --> 00:08:42,260
know just send me an email or create a ticket somewhere or log it somewhere that a vm was

80
00:08:42,260 --> 00:08:48,360
provisioned uh etc as you saw right we have you know ability to create your own settings or variables

81
00:08:48,360 --> 00:08:56,060
uh have the script and the whole processing logic is kind of under your control uh so and once you kind of do

82
00:08:56,060 --> 00:09:00,440
that the rest of the tool kind of works in a similar fashion right the provisioning the vmops

83
00:09:00,440 --> 00:09:06,400
uh the initial placement or intelligent placement migration and all that stuff kind of works

84
00:09:06,400 --> 00:09:13,880
after that so uh i have a bunch of vms uh running my and i just brought up brought them up to kind of see

85
00:09:13,880 --> 00:09:20,180
how kind of they look like so we got uh windows flavor you can you know virtualize the desktop uh we got

86
00:09:20,180 --> 00:09:33,020
uh oops we got uh the uh red hat server or linux uh vms uh and the appliances that we talked about right so

87
00:09:33,020 --> 00:09:41,740
here is the sugar crm appliance uh that i'm using uh which is kind of uh the departmental crm vm that

88
00:09:41,740 --> 00:09:48,280
you're seeing here right right um so we also have you know some little bit of integration with uh

89
00:09:48,280 --> 00:09:53,200
the appliance management ui where you can go and manage a bunch of stuff

90
00:09:53,200 --> 00:09:59,620
for and configure the appliance itself let's take a example that you know somebody's using this sugar crm

91
00:09:59,620 --> 00:10:09,240
appliance or application um and suddenly the administrator decides that he needs this to be moved

92
00:10:09,240 --> 00:10:17,200
onto a different server right right um so there comes our favorite migration feature but you can

93
00:10:17,200 --> 00:10:26,220
simply click select the uh virtual machine select it and drop it on the on the server that you want

94
00:10:26,220 --> 00:10:33,280
to move it to right and initiate the migration now while this migration or live migration is going on

95
00:10:33,280 --> 00:10:39,940
you're free to use the application in the exact same way as you are using uh the end users of your

96
00:10:39,940 --> 00:10:45,640
applications are not affected while we're you know just chatting uh as you might have noticed we just

97
00:10:45,640 --> 00:10:52,560
got our uh crm virtual machine moved from server one to server two you know the migration feature

98
00:10:52,560 --> 00:10:57,760
itself you know opens up a lot of door where you can do maintenance do optimization move things around

99
00:10:57,760 --> 00:11:06,840
uh to get better performance uh you know move stuff down to small number of servers uh and save energy

100
00:11:06,840 --> 00:11:12,640
shut down the machines that are not being used right and a whole bunch of features you can get some of

101
00:11:12,640 --> 00:11:18,160
that mythical elasticity from cloud computing if you need to uh to like take care of like a higher number

102
00:11:18,160 --> 00:11:22,680
of requests at some point you could move it to a beefier server absolutely one thing that i would add

103
00:11:22,680 --> 00:11:30,120
here is that this this demo piece that uh jadeep showed live migration um it is it is one of those

104
00:11:30,120 --> 00:11:36,600
features which uh if you which really go a long way in highlighting some of the advantages that

105
00:11:36,600 --> 00:11:42,160
building out an open source stack gives um you know even a fortune 500 data center which is

106
00:11:42,160 --> 00:11:47,240
if you go out to the commercial domain you will find that there's a very heavy price and cost premium

107
00:11:47,240 --> 00:11:52,560
placed on live migration and elasticity of the environments you will actually go out and you will spend

108
00:11:52,560 --> 00:11:58,800
a pretty penny to be able to do this in your environment and if you alternatively if you come

109
00:11:58,800 --> 00:12:04,400
here you've just seen this is just part of the base product um you can you can ostensibly get this

110
00:12:04,400 --> 00:12:10,240
elasticity and and live migration or v motion or whatever you wish to call it uh building out a

111
00:12:10,240 --> 00:12:17,280
purely open source stack um and it's all built in so i you know we like to to highlight this as one

112
00:12:17,280 --> 00:12:22,440
of the key differentiators and key advantages of actually going in and and realizing that with the open

113
00:12:22,440 --> 00:12:28,840
source stack you don't give up on anything you do not it's not as if it's virtualization light

114
00:12:28,840 --> 00:12:33,640
it's actually virtualization plus plus if you're coming from a commercial uh background as we told

115
00:12:33,640 --> 00:12:37,720
people at the beginning it's open source so obviously there's some easy way to download it and get up and

116
00:12:37,720 --> 00:12:41,320
running with it but like what's the scenario for just like getting up and running with convert

117
00:12:41,320 --> 00:12:51,640
so you go to converter.com uh and follow the download link um and then it'll take you to the download and

118
00:12:51,640 --> 00:12:59,240
the instructions where you can uh set up your convert and most of most of the time it you know it it

119
00:12:59,240 --> 00:13:05,080
works in the you know 10 minutes so you should be able to see some of these fancy features up and

120
00:13:05,080 --> 00:13:11,880
running in within 10 minutes we are not just an open source project in name only we we actively and

121
00:13:11,880 --> 00:13:17,640
aggressively would like to recruit the community to to come in and assist with the project both as

122
00:13:17,640 --> 00:13:24,600
jadeep said in terms of feedback in terms of large and small feature contribution um if if you want to

123
00:13:24,600 --> 00:13:31,720
to do documentation anything nothing's too small um we seek direction from the community and we also

124
00:13:32,520 --> 00:13:43,800
um like to encourage um very very aggressively and very um uh uh actively uh community involvement in

125
00:13:43,800 --> 00:13:49,960
any way shape or form so we can't say this enough we say this in our forums we say this on our uh um

126
00:13:49,960 --> 00:13:56,200
wiki we say this on our blog and we will continue to actively uh request the community come and join us

127
00:13:56,200 --> 00:14:01,960
in this project so so combature itself is a commercial company and and my assumption is that uh since you

128
00:14:01,960 --> 00:14:06,040
guys aren't a non-profit you sort of have some some uh some things that you're looking to collect some

129
00:14:06,040 --> 00:14:11,400
revenue around what are the things that that people could get as a service or or whatever else from

130
00:14:11,400 --> 00:14:17,640
combature the company yeah that's a great question and yes indeed i mean we while we are fully open

131
00:14:17,640 --> 00:14:25,000
source indeed we do need to to pay the bills so um we have a comprehensive set of options uh for people

132
00:14:25,000 --> 00:14:31,720
who are looking for support and services um we the certified configuration on screen you see are the

133
00:14:31,720 --> 00:14:36,840
configurations that we will directly commercially support um if we were to click on the support and

134
00:14:36,840 --> 00:14:44,520
services page um on our website uh you will you will see that we offer actually three different types

135
00:14:44,520 --> 00:14:52,200
of packages um our most comprehensive is what we uh call the silver support package which um

136
00:14:53,080 --> 00:14:58,760
essentially you can see it on a table here gives you a comprehensive support package where you can

137
00:14:58,760 --> 00:15:04,760
uh have support incident incident based supports you can have identification and a bunch of other very

138
00:15:04,760 --> 00:15:11,320
cool stuff that you can see on the site um these are yearly support options another thing that we offer is if

139
00:15:11,320 --> 00:15:15,880
if you're not ready to commit to a yearly support contract and a lot of people are more comfortable

140
00:15:15,880 --> 00:15:22,600
on with a pay-as-you-go model we have that available too um no holds barred you can buy supported incidents

141
00:15:22,600 --> 00:15:29,800
a la carte um and go with that and you'll find more information about that here too and finally we offer a very

142
00:15:29,800 --> 00:15:34,680
different type of service which is our professional services organization um you know the people involved

143
00:15:34,680 --> 00:15:39,240
with the project and in the company have a lot of experience with virtualization deployments and what

144
00:15:39,240 --> 00:15:44,760
we offer is um if you're planning or if you've already rolled out or if you've rolled out and run into

145
00:15:44,760 --> 00:15:51,320
trouble um any irrespective of which phase of your rollout you are um we can offer professional

146
00:15:51,320 --> 00:15:58,040
services that can come and help you plan deploy and manage those environments so we see a lot of

147
00:15:58,040 --> 00:16:03,800
people come to us and say look this sounds all great um we don't have the expertise or we don't have the

148
00:16:03,800 --> 00:16:08,680
time or we don't have the resources to make it happen can you help and we say yes we can help you

149
00:16:08,680 --> 00:16:13,320
with planning we can help you with with procurement we can help you with uh with deployment you name it

150
00:16:13,320 --> 00:16:18,600
we'll hear it so that's a comprehensive set of stuff that we offer our customers and the last offering

151
00:16:18,600 --> 00:16:24,440
is sort of a virtualization architect if you will to help you uh figure out whether it's setting it up

152
00:16:24,440 --> 00:16:30,520
or just maintaining it or whatever you need to to optimize your virtualization setup that's very well

153
00:16:30,520 --> 00:16:35,240
said yes that's very well said and and we find that and we're finding that a considerable number of

154
00:16:35,240 --> 00:16:41,800
people who are interested uh you know who can feel the compelling uh value proposition of virtualization

155
00:16:41,800 --> 00:16:49,160
sometimes feel that they they just don't have the the in-house uh shall we say expertise or or or just

156
00:16:49,160 --> 00:16:54,520
the resources and and you know just planning and architecting is virtualization is a is a slippery uh

157
00:16:54,520 --> 00:16:59,000
subject when you actually come down to the nuts and bolts of it and that's where we hope we can

158
00:16:59,000 --> 00:17:02,280
come in and add some value and and and help you guys get there
