Hey guys, welcome back to Daniel Stack World. So for today's video, well, I should really say, for this week's video, this month's video, who knows, I'm going to be demonstrating a running a backup process on the cloud. So basically, I've been just finishing my backups and written a few articles and videos about this whole process. But one big repository that people care about, I think, is Gmail and G Suite. So in terms of getting your data out from Google so that it's not just held, I mean, there's a few reasons for this. Firstly, anything in Google or G Suite is in the cloud already. So you might be wondering, what's the point? Do I need to back up a cloud? And you can read various opinions about this. The orthodox approach is that you should back up cloud data. Ideally, to two sources, one of those would be a local source, and one of those, that could be a network attached storage system in NAS. It could be a local server. Whatever could just be on your computer. And that you should also back it up to another cloud. So yes, this is very, very unlikely that, for example, Google is going to go out of business or whatever or lose your data overnight, although theoretically could happen. But you might have something like an accidental deletion. And this is something I have seen before, in which people delete accidentally either their entire Google Drive or a critical folder and somehow also manage to delete that from the trash bin. And no, Google does not, by default, have this built-in elaborate backup functionality with different restore points you can roll back to. It doesn't have that, and it's your responsibility to protect your data. So that's another point about cloud backups is that the onus is actually on you, the user. And if you read the fine print of a lot of these cloud services, you might be surprised with these. That's actually the case of the cloud. Cloud providers actually do not take responsibility for backing up your data, even though they do. But that is your job. So Google Takeout is the starting point for this process for getting your data out of the Google ecosystem, I would say. So basically, there's a lot of different apps located there. It's not a backup tool. That should be pointed out. What I'm doing here is creating a last resource backup in the cloud. And that sounds like a contradiction. But it's not itself a backup tool. There are backup tools. If you look for G Suite to S3 backup, for example, you can find a lot of cloud to cloud providers. For example, I'm just trying to find familiar names here. MSP360, there's many more than that, that actually queue backup, that actually provide the service. That's different. That's backing up G Suite, and it's backing up certain aspects for the whole G Suite account. So it can be typically multi-users and typically not focused on the kind of stuff Google Takeout does, which is everything a user generates. So if you're one person trying to extract your data, this is actually, I think, the better source. A G Suite to AWS S3, for example, might just be taking from a foreign administrator to take out everybody's mailbox, everybody's Google Drive, everybody's contacts, and put those into backups. They're not necessarily going to be interested in getting out stuff like your Google Play movies and TV preferences. So this gets everything, everything of Google Service. Now, you can either choose to backup everything. That's a default option. Or you can just go for specific services, like, for example, Chrome. And even within each service, you can select just exactly what you want. So it's actually very, very granular. What I'm going to do for the purpose of simplicity is just to go for everything. I'm not actually going to generate this Takeout because to get this video prepared, I have already gone ahead and done that on this. And this is just a Gmail account. It's just a demonstration Gmail I've set up for making a few videos like this. So you don't need to have G Suite to access this Takeout function. And I do recommend that you do it at least occasionally. If occasionally it's only like me, I only do this once a year. It's just to really make sure that my Google, all my YouTube videos, all my Google Drive, I do more regularly, but my Google Contacts, my bookmarks, that it's not solely dependent upon Google. That if Google were taken out of the picture, for whatever reason, I screwed up, I deleted, or they just lost data, my data would still be somewhere else. And from another location, another cloud, I could go about restoring it on a different platform or Google itself. So basically, now what you can do and you might be wondering why I just wouldn't do a Takeout to Google Drive because they do give you this option and then run it cloud to cloud from our clone. You could do that, but for the purpose of this video, I had to do this process last night, the regular email option because I had done too many Takeouts and this method of just firing up an EC2 instance and doing cloud to cloud has got a lot more applicability than just doing Google Takeout. So I'm gonna show it that way for this video for that reason. Now you can, I typically will generate a TGZ file. If you're using Linux, this should be pointed out like I am using it, you can store up to 50 gigabytes in one TGZ archive. So there's no reason if you're using Linux not to take advantage of that and use zip. If you're using Windows, then zip is easier because you don't need to hassle about opening up a TGZ file. So then you click on the export button. So I've already gone through this process. You will get two emails. One is to say that your Takeout's being requested and that generates immediately, that's how you know it's running by the way. If you do not get that email and I just was on to TGZ support last night for about 30 minutes, there weren't very, I'll try to be politically correct. We did not succeed in resolving the issue. And I kinda knew that was the case that it was and they weren't generating because I didn't get this. So you get this straight away and then you get this. So basically I'm not gonna download this archive on my local here. I'm going to do that in the EC2 instance and do this cloud to cloud. So let us move on to the next step. AWS have put together some useful documentation about installing a GUI onto an EC2 instance. So this is what I read through last night in order to make sure I had everything on my local machine to get up and running. So you can find an AMI, an Amazon machine image that actually has a desktop installed. You don't need to go through the process. This step they have listed out here of installing Mate or you know, some other desktop and they have everything you can go for Unity or you can go for LXDE, which this machine is LXDE. But there is an Amazon Linux 2 machine ready to roll in EC2, which already has the desktop. So you don't need to do that. What you do need to do is make sure you have TigerVNC, a TigerVNC client installed on your local machine. So if I just bring across this screen, I just downloaded this. I'm just gonna move this into my programs directory, type VNC. I think I installed the wrong one. So it's TigerVNC, oops. TigerVNC and just extract this, blow this up here. And now I have TigerVNC and this is it. The executable is here. Just give that a second to open and I'm ready now to connect once I can establish a connection to the EC2 instance.  You know, EC2 does have an hourly running cost. It's tiny, so you don't need to skimp about keeping it running for the shortest possible time period. I'm just recommending this as a workflow so that everything is ready after EC2 is running. Okay, so I've logged into AWS here into the management console. As you can see, I'm in the North Virginia region here. Now it's important if you're trying to make sure that you don't have, you know, you don't leave EC2 instances that you only need once every six months running. You might check and then see you're still getting built. So just make sure that you just realize that you can toggle the region, the AWS region you're in here, in here. So I only do my EC2 instances in North Virginia, which is US East One, that region. So I'm just at the first EC2 screen here, didn't do anything besides, you know, go down to the services dropdown and go into EC2. And I simply search for desktop so that I would not have to install one. In AWS Marketplace and Community AMIs, you'll find many, many, many, many more options, including ones with different desktop environments, DEs for Linux, made us find it's a fairly lightweight desktop environment, so it doesn't take too many resources. So that's fine. So I just went for this. And then you choose, now this is important because you should look at how big your takeout is. So the one I have done should be very, very small. It's tiny, it's 2.3 megabytes. So, you know, I could do this for my local in a second, but the one I did last night was over 50 gigabytes. And at my upload speed of two megabytes per second, megabits per second, the time estimate was like three days. And I did this in about 30 minutes on EC2. So just ignore the fact that it's tiny, this will run almost instantaneously on the connection. So basically, you know, you're looking at your storage here, so you want to find something that is going to fit. So you can either go for EBS, Elastic Bucket Storage, or you can go for an SSD size. So for example, I was running a downloading a 50 gigabyte takeout. So I chose to start off with a 75 gigabyte SSD. And the connection speed is given here as well. So if it's a particularly big file, you can see network performance, the rate of data transfer, up to 5 gigabits, up to 20, 10. This is so, you know, if it's particularly big, you'll want to choose an instance type, which is going to give you some kind of a reasonable upload speed. So the next thing you're going to do after selecting the type is you're going to need to create a connection key. So I'm just going to say, I'm going to call this key demo account. It's a new key pair, and I'm going to download this and put this on my desktop. So it's given me a key file ending in PEM, demo account dot PEM. And I'm going to just put this onto my desktop. And I'm just seeing, I think, ah, it's gone into downloads. I'm just going to move that to my desktop. And that'll allow me to connect. So we're now initiating the launch of this instance over here. And I just moved the connection key onto my desktop. And you can see that it's currently initializing. So I'm going to go ahead and get my terminal ready in order to connect to it. While this has been going on, I've logged into my Backblaze account over here. And you can see the bucket here is what I've done. I've created a bucket called demo bucket DR. So I'm going to just take down a few details using any kind of text editor and notepads of some sorts if I can find one that's going to use Kate. So just take down a few details here. And obviously, if you're doing this on an ongoing basis, I would be saving these into something like GlassPass. So just for B2, just you want to put down your bucket name. And you're going to create credentials, an app key for RClone running in the cloud. So you want your app key and your secret key. And I'm going to create those now and just copy those over onto my notepad here. OK, so I've gone ahead and created a key for RClone in Backblaze B2. Now, obviously, if you're using AWS S3, you're going to be running within the AWS ecosystem. So you'll have a little bit less clicking around to do. But it's obviously a comparable process. So I'm now going to go ahead and connect. Just going to move this over here. And I'm going to connect into my EC2 instance. So we just want to make sure that we're on the desktop firstly, because that's where I saved the key file. And you can see it just lets you copy and paste. Now I know that this is going to throw up a problem. I think the username in this example. So ssh minus i, and this is where you tell it where. The key file is mine is demo. So I could have just actually removed the double brackets. And it's not root. It's ECT user. You can actually show you can do this. And it'll tell you anyway what the actual username is. So one moment. So I just quickly realized that I needed to just give. So I'm just going to change the permissions on the key file to 600 onto demo. So just follow the documentation. I forgot to do that step. And then you're going to connect. I'm just going to connect firstly. And this will tell you that it's EC2. So just change the username to what it is. EC2 user at the end point. OK, now we have a connection. So now what I'm going to do is go ahead and start the VNC connection as well. So I'm keeping two connections open, the direct SSH tunnel, and also at the same time establishing the VNC connection. I'm doing that just so that I can quickly run commands over the terminal. And I'm actually going to go ahead and run one now just so that our RClone's ready. So it's sudo yum install RClone. I'm installing RClone onto my EC2 instance. And you can see that it's picked it up from the repositories, 8 megabytes.  So that's installed. So when I actually get in now, the package is going to be ready there for us. So again, following the AWS documentation here about installing a GUI in EC2, I'm just copying this command here. It's going to start the VNC and start a local process and port 5901. So obviously we need to modify this command a tiny bit. The key file, we're on the desktop, so we don't need to. It can be just, we don't need to give the relative path. It is simply demoaccount.pem. That is the correct username, ectuser. And the instance ip is here we go. This is the hostname here. So I'm just going to copy that into the terminal ectuser and just backspace through this and just copy that. And it takes about a second. And now we can confirm that we have that connection made here. And now you'll need to start up the, and remember it's already installed, the server here. VM server, VNC server one. So this will start VNC server after we install the package. So VNC server one, I already have it running. So now we need to just create a password for it. So I'm just typing in and confirming a password. OK, so now you can also the, I'm just again following the documentation. You can have this so that it runs if you're reusing this instance that will run on boot. I just use this instance for my yearly job and then got rid of it last night. And you have to check for storage costs as well. So even if you stop an EC2 instance, you need to make sure that the attached storage, there's ways to put that into an archive. But if you're only using it once a year, it probably just makes sense to start a new EC2 instance and terminate it after you're finished running. So we've gone through this, and now we need to just connect locally. So I've just dragged across my VNC viewer. So just remember, we just started VNC server on the EC2 instance. And now we need to connect. So sorry, I'm missing an L there. Local host one. Now this is such, and we're not specifying the port because we've already started the connection with this command over port 5901 on the local host. So we just need to enter the passwords. And the moment of truth, it has worked. So this is our EC2 instance. And we have our clone running. So I'm just going to make this full screen here. This is the final step of the process. So basically, what we could do now is if you just type our clone in here, we can see that the package is installed and we're getting just the man page over there. So what I did last night is as follows. And this, remember, was for a 50 gigabyte takeout as opposed to 2 megabyte one. Just navigate to Google, takeouts. I like to also test, just see how quick this connection is as well if I want to get an idea for how long pushing it up through our cloud is going to take. So you can actually just run. And again, don't forget, this is actually all in the EC2 instance here in a virtual desktop.  Now notice that the download speed is nothing particularly breathtaking, but wait till you see the upload speed on even a fairly not spectacular connection over here. So it's 400 in the region of 400 megabits per second coming down to small bits. So I'm just going to get rid of that because one thing, unless you install a instance type with a lot of RAM, it can struggle to do even basic things. So I just kind of use it as user browser as lightly as possible with this few tabs. So Google Takeouts, and I'm just going to sign in quickly to the demo account. So I've just gone through the verification and obviously because if you're doing this, you're signing in through a totally different IP address. It's going to trigger Google security mechanisms. I had to just quickly give my recovery email address and I got through.  So our very, very small backup takeout is here, but there's no reason this couldn't be a big takeout. And again, we're getting some kind of messy stuff. So I'll just go through this quickly and get the file onto the desktop. OK, so we passed through that. And our takeout file is downloaded there. So we just need to check. This is actually Chromium. We just need to check where that went. 2, based on the defaults download, probably downloads. Yeah, downloads. So let's just go into our terminal here. And let's just jump into the downloads folder. And there is our takeout file. OK, so now we need to configure our remote directory in ArcLone. I'm just going to head and delete us and close down the browser. Just remember what I said about the resources and some of these EC2 instances or not. If you're going for a light machine, it's not really designed to be using a virtual desktop like this. So it's ArcLone minus minus. Tac-tac config. Some people call it Tac-tac. Flag these arguments. So just a small error in my syntax. I just quickly checked the man page. I need to update my post. Actually, there's no, it's just ArcLone config. So it asks you for your remote. So N is for a new remote. I'm going to call this just B2 because there's only going to be one. Now you get this big list of different storage types here. And you just need to see which number yours is. Of course, you can check this online as well. Back plays B2 is five. So put in the number of the storage type of your remote. And this is where you put in. So I'm just going to bring in the data that I saved here. So we can see what the key ID is. I'm just going to copy this into the terminal. I'm going to try copy this into the terminal again. We should have two-way pasting here. There we go. And copy in the secret key, the application key, the second. This is it. So again, if you're using S3, it's going to be a similar process. So that just didn't catch. And it's going to do this a little bit more manually. And again, there we go. Paste and just verify that's correct. And you can just go through the various options. I don't need to go into the Advanced Config. And that's fine. So I've now created that repository in Artlone. And you can also quit, just Q is to quit. So now we are ready to run the final bit of this. Now, just to remind what is the novelty of what I'm doing at the moment, it's not on my local desktop. I'm running on an EC2 instance. And therefore, this is a cloud-to-cloud backup. It could be direct cloud-to-cloud backup if you were simply using. You could use Artlone on your local and just move between the two. But if you need, for whatever reason, to have a GUI to pull down a take-out that can be in your Google Drive or something else, then this is an approach that you can use. So it is Artlone sync. I'm just going to actually add the verbosity operator there. And just start typing. And then hit the tab to fill that out for take-out. And then we are putting in our remote. So it was, we call it B2. Our bucket name is demo bucket dr. And I'm just going to leave that at the root of the directory. So there you go. It's already run. And you can see we moved up 2.3 megabytes in 2.3 seconds. So that was almost instantaneous. So I'm in the backblaze web UI in my second screen. So I'm just going to bring that over. And as you can see, in demo bucket dr, the take-out file 2.4 megabytes is there. And I just did that quickly to verify that, indeed, the uploaded process successfully. So that's how you do it. Firing up EC2, you could use a VPS as well. Actually, if you're using EC2, it'll work out a lot cheaper. It's just a lot easier. I was thinking about doing a VPS. And then I thought, if I already have AWS, why not just fire up an EC2 instance and set up RClone in a second and run stuff across? So this has broad application in terms of if you're doing cloud-to-cloud backups, they can be done via RClone on your local thing. But if you have the ability to virtualize a desktop and interface with browser-based user interfaces, it just opens up more possibilities and then run RClone on the EC2 itself and just push up to the cloud, you will be able to benefit from an uplink and upload speed of typically above 450 megabits per second. So an awful, awful lot faster than doing it locally. So my 50 gigabytes upload took about 30 minutes yesterday at Google Takeout on RClone, on RClone running on EC2 versus it would have taken, I think the estimate was almost three days if I had done that, pushed it up just for my local machine. So thank you for checking out the video. If you do want to get in touch for whatever reason, this is my website, danielrosil.co.il. I'd love to hear your feedback or anyone else in the whole backup realm that wants to discuss this. I'd be always, always, always willing to chat. Thanks for watching, have a great day.


Alright, um, yeah, I'm I'm looking into the matte The new matte foundation by cover girl. No, no, no, no, no, I'll put that back right now. No, no now I am toasted almond But they have cappa. I don't know if I want to do toasted almond or cappuccino deep. I tried to deep golden That's way too yellow And I'm not willing Yeah, baby, I'm not willing to spend 16 dollars right now on foundation I have enough foundation at home, but I will be trying these probably I'll get them next time All right, y'all back home. Look I need to get some more dresses. I know y'all tired of seeing me wearing some of the same I have look I've got rid of a lot of stuff two years ago a lot of my clothes and So most of the clothes that I have I've purchased within the within the last two or three years Most of them now I do have some shit from like the 90s, but what's my point? I told myself, okay, baby, with every paycheck you need to buy at least two items of clothing I'm not trying to spend a lot of money So tomorrow we're gonna go to Ross and especially since my body top my body is changing and I've lost some weight I need to go buy some more clothes. So like I said tomorrow gonna go to Ross and possibly buy another dress and another What am I trying to say like a cute top I purchased a new train case for my makeup because my train case broke and I've had that train case for a year So we're talking 10 plus years That noise oh Jamie's back there looking at TV So I made public my Current hair collection video and I think it's so funny because I know a lot of you guys I know y'all expecting a lot more products. Hmm. Let me tell you something Not only did I get rid of a lot of clothes when I a couple of years ago when I moved back to this house two years ago I told myself I would not go crazy when I was living in our apartment. Those of you who don't know who are new to my channel JP and I my husband now husband I separated for a little bit and so I was living in an apartment two years ago and I had so much stuff I mean I I Had so many products at one point. I think I have between 40 to 50 Cleansing products alone 40 to 50 cleansing products alone.  Yeah, then I had a hundred plus hair products There's no reason to have the much stuff y'all and if you have the much stuff No more power to you but right now if you could look at if you see the stuff I have in mind I have quality products not to say you don't be honest but I want to get something I Looked at my budget. I'm like, yeah, I can afford to buy Some people can't even do that One or two clothing items a mop Y'all I just never remember it was Father's Day on Sunday, so I'm going to cook him a nice Dinner because my husband he's he's not into this Yeah That's how I show my things to people's Look at this girl. Look at it Lining here. Oh, this is so nice. Now. I don't like the I wish that there were a lot. Oh, I can take them out Oh, look at that. You see that. Oh This is so nice. Yeah, I think I'm gonna start crying. Okay girl.  I'm in I don't know where I'm at. I think I'm in Glendale Just got out of my appointment. It's my car. So I'm gonna put in reverse put it in park Girl when you have the smart start it won't It won't turn off right away, but now I'm hot. So let me put that on Let me get it together y'all just got out of my post-op appointment which went really well, but they were busy They were supposed to have taken pictures of me and I'm like I was there for an hour I was waiting around for about 30 minutes. I have to go. I'm hungry So I got to go back sometime next week for them just to take pictures. I'm pretty sure they have I have to take the pictures. I'm pretty sure they have to submit that to What the insurance company y'all stop by Popeyes, there's not a lot of Out here on the Westside people in Phoenix tend to be a little bit more healthier So I can count the Popeyes on all my fingers like there's not a lot so Last time I had Popeyes the last time I y'all saw me let me zoom in some so yeah They said that I'm healing real good and that I can start doing all my nomenclities I'm like girl. I was in my nomenclities, but at least I can start working out now, you know, so It's cloudy as hell it's humid We're in monsoon season during monsoon season you would get weird weather patterns and I Saw a lightning Yesterday I saw was lightning out in a distance, but we didn't get any rain here people who are from Phoenix Been here. They love the rain. I'm like, I don't you know coming from East Texas. I The rain gives me a post-partum. What do you call that? PTSD my husband put the My husband had to cover our pool because it gets dusty the dust Picks up and it just gets dusty and windy and it rains But one thing that I didn't know it does they did out here and when I saw for the first time girl I thought this was it Jesus was coming a hubbub. I was driving I was driving I was coming home after work and This type of hubbub was a river of sand And literally people were stopping because the hubbub was going over the roof of this house And it looked like a river of sand Y'all when I saw this stuff, I was like, oh, we're about to die girl.  It's pure dirt and They get really really really high We had one when we were going to Vegas. We had one that come that came towards our car and rocked our car I was gonna dive into But overall it just gets a little human in it range a lot I need to hurry up because That appointment.  It's my language I'm not gonna really talk about it that much because you never know who watches your video, but When you are in corporate America You have no allies You defend it for yourself It means meaning you've been for yourself when there's stuff going on Make sure that you keep everything and document document screenshot my manager was almost trying to correct me on something I was like, oh This is what happened. This is what happened in here's the screenshot and I promise you and I will assure you that That's what you think is happening is not happening and this is what's gonna happen in the future I know I'm very vague about that But like I said, you never know who watches your video, so I'm trying to clean it up some so yeah I was in my feelings just it. I was like, okay, you know what let me call my ass out to get offline for a while Now I get on this morning and because another company bought us we have all of this extra compliance stuff we have to do so They sent me a message and was like we did an audit and found out that you haven't signed a non-disclosure agreement and we need for you to have this printed out and signed by Monday I'm gonna have to change my appointment that I have Monday morning with the dermatologist which by the way that prayer worked Really there But I still want to keep the appointment because I want to have I want to have ointment cream at home I'm gonna have to go into the office Monday maybe And I wasn't trying to do that I wasn't trying to go into the office, but I mean I may not have any other choice now Well, then I'm gonna have to configure my computer to print stuff out because I haven't printed stuff out in the office any years Really getting upset you look one thing you don't do with me You don't mess with my money and you don't mess with my chicken This chicken I need me good y'all it tastes old That's not what it is the grease tastes old You know when you can eat something that's fried and you can tell it.  You know how you eat fried chicken and the grease be running down. I see that's a little juicy now This looks dry as hell. See You know what I should let him know his food won't be nasty someone just went in there Let me call the baby Now let me just go ahead and leave y'all I just $7 of chicken actually was $8 eight dollars wasted on some dry-ass Chicken and biscuits. That's what I get for eating off the diet quote-unquote diet Yeah, I'm still maintaining moments once it's a seven 168 But I need to drop another 15 pounds here. Let's go ahead and go y'all. Hey y'all some get ready to cook our dinner we're having We're having baked chicken tenders on Caesar salad and some crescent rolls So disclaimer Please don't don't get mad at me in the comments. Please don't come for me in the comments I will be slowing down on the cooking recipes y'all. It was just something I was trying I know a couple of you had asked me to do separate videos and that's what I did and I did a lot I did what nearly 20 cooking videos and I cook almost every day Which is why I was able to provide that type of content the reason why I'm not doing it anymore It's because quite frankly, I think that if you're going to be doing Going towards another route you need to either create another channel and do it right don't half-ass do anything Excuse my language So I was uploading the videos and not even putting the ingredients or measurements Explained the description box, which I think that if you're going to be doing cooking videos at least have the ingredients So that is you know on my part. I take ownership of that another thing is that I am I'm a country cook Y'all heard me say this before I'm an eyeball cook I could guess what the measurements are and be almost right But God forbid if I get something wrong and someone tries a recipe and it doesn't turn out right girl So, yeah, it's I knew it would be I think it's it's if I started doing it It would be very time-consuming to record those videos edit it and then you have to go back and do the measurements And try to get it right. Um, so yeah, no more cooking videos I think I have a couple of them scheduled in July Like I think has some freezer mills. Yeah, and I will be trying I would try my best to do measurements for those but sometimes I don't remember what I put in the stuff y'all If you know while I'm while I'm cooking I taste I add some stuff I change it up while I'm actually cooking. So yeah, so cooking videos will be Mixed in with my blogging. I'm so sorry girl. But yeah, there's about 304 That's a lot. That's about three. Maybe not even that maybe two But about three cooking videos lined up and they are freezing mills now. So y'all My camera broke the camera. I'm holding right now. I Know I was almost going to cry Was headed out to go get Jamie's hair cut and the camera You can't even find see this is that we'll get to that. So this is one of things I don't I detest about the our kitchen floor if you drop anything If you drop anything on that floor, it will break my old phone broke on the floor anything So just a heads up y'all there were probably not be any blocks for a while. Thank God Mac is still record But I'm sitting in it in for to Canada because it's still it's still stopping baby It's still on a warranty. So I'm gonna send it to Canon. So it's gonna be about I know you're not but I still don't want to show It's gonna be about two weeks before I get it done But I have hair related videos coming, but yeah about two weeks.  Don't don't don't don't do it Yeah, it is Father's Day. Happy Father's Day to any fathers who are watching my channel. What is that? Oh, that's his thing I'm like what is it on my shoulder? Yeah, I'm so salty. This has been a rough week for me everything from work My ex my flaring up, which I still I still get my my apartment from Monday Because I met my deductible y'all because due to the the Surgery the doctor was met. Hold on baby. Let me speak. Okay. Um Camera of course breaking that floor is If anything, but this is the thing the camera fell on my feet So I thought it was soft in the blow Love the blow, but no, it's crack anything about a crack screen.  It's gonna get worse. So like I said, thank God It's on the warranty gotta gotta send it it off tomorrow. So Last time we went out to eat JB came with us to one of our nice restaurants He did real well. I was so greedy y'all. I ate so much food I'm so many views of Yeah So I started I started a little bit of exercising I did just a little bit Mm-hmm, I did a little bit of upper body yesterday and today I'm gonna do a little bit of lower body My gym membership was suspended until July, which is only in two more weeks. Go put it back, please Thank you very much low-key. I'm kind of upset with him because my other camera is gone and That's what I was gonna use that. That's what I do use sometimes as a backup and we can't find it at all That's like a $300 camera this camera that I vlog with now you guys is Rounded up at $700 $700 so yeah, this on the warranty Anyway, I need stop talking about it. I know today's father say so I'm gonna be cooking my husband a nice dinner I will show that He's my husband.  I got daddy. I have one father And that's the father the Lord. No, now I have two fathers. I'm sorry I have a spiritual father and I have a physical father right here Put that up sweetheart and go change, please Yeah, you see I'm saying hold on y'all so Come sit down, baby. I have a couple of videos like I said you guys in queue and I did use the Jane Carter cross to go Styling product yesterday. This is what my hair looks like. I don't want to talk about it. What's it? Yeah, the glare. Oh lord Is this better? It's getting bright right now Don't want to talk about it. Don't want to talk about it. Let me put my head down. I Love Jane court. I've met her. I love her and they they're very supportive of my channel But it's trash. I will probably mix that with a buttercream Besides maker because it was yeah, I had an attitude in that review to disclaimer. So yeah, I have to edit that No, I'm good. I have some content I just don't think I'm a Heart the only thing I'm annoyed with is that my intentions were to record at least three videos this week So it is what it is y'all. Um So we're gonna go to the library today to get some more books for JB We have been going to the library like every almost every week to change out books I try to read to JB every other day and we read two or three books in a sitting At this age, it's the the more you read the better. He has tons of books. I mean he has Probably 50 60 books because I'm a reader. I love to read you guys. I was I was a nerd growing up This is probably something you guys don't know about me. So I'll tell you something. I was the stereotypical nerd. I love to read when I was 10 11 years old. I was reading readers digest I was reading this like an entire encyclopedia at a young age. Um And so I kept doing that. I read read read um Love Stephen King. I've read 90% of his books. So Um, I love to read. I just don't have as much time And I have books on my Kindle, but I love the smell of a book in my hand So I do have a Stephen King a newer book here that I have here. I love a physical book I love to see it. I love to smell it. I love to flip the pages pages Don't do that sweetheart. So yeah y'all Found my camera you guys. This is the camera. I've been using for They don't even sell this anymore, but this is a great starting camera for vlogging doing videos if your lighting is great You won't believe where was that I must have taken it away from him snatch it away from him when when he was in Doing something some foolery. So it was near my clothes bin under a bunch of clothes. It wasn't in the clothes bin. It was under some clothes Weird so they were clean clothes at least so just weird. So I'm gonna go ahead and charge this up so we can continue vlogging But I'm not gonna record Of course, it's still work. Why wouldn't it still work? Well, okay It is Then what I really wanted but I don't want to have any more sugar at this point We're at two and a half two and a half cups of powdered sugar, which Equals I want to guess it's one Don't quote me on this one and one fourth cup of sugar. So at this point now I'm going to fold in the whipped cream You don't want to mix it and you want to fold it in because you want it you want it to be airy and light and fluffy Hold the bolt again Because uh, hold the ball right here because I have to get stare. You see how it's moving Hold it hard And this is what we have now. I'm not going to fully ice the cake Which is why I'm okay with it being a little runny This is just going to go in between the layers and just on top of some cut So now I have some sliced strawberries here. What I'm going to do is spoon on One tablespoon of this raw sugar and put this in the oven. Not the oven. Sorry y'all put this in the fridge And what this is going to do? The sugar is going to break down. I'm not even going to do that much That's like half a tablespoon the sugar is going to break down the strawberries and they're going to kind of produce a little bit of liquid Okay, and it's going to dissolve. It's going to be in the um fridge until the Cake is done and has cooled off I found another youtuber. I discovered another youtuber who I've been binge watching Her name is Chrissy Wait, what's her name strong mommy Chrissy? I like vloggers are different and You know not the same cookie type So she has I think she has six or eight kids girl Hold on y'all Here's a lot of them kids. She has a lot of kids and She like I said she does vlogging all her kids seem to be very well mannered um She does she has a cooking channel a separate cooking channel So this is a little bit of drama surrounding her channel. Um, and she did a separate video on this She has multiple Baby daddies and I even hate to use that word. Her children have different fathers I think she has like five or six different fathers um And When you put this is how I feel Unfortunately when you put your life on social media, you're subjected to all types of judgment So there are some people who are going in on some of her comments. This is what I give her props for This girl, she's married now And I believe she had children with her husband watched about four or five videos She seems to be pretty with it. Everyone has a past We all have a past and I don't think not too many people are willing to go on a platform like YouTube and air out. Hey, this is what happened to me and This is what I did and this is where I've become so but kudos to her.  Not to say you have to do that, but Girl, I'm gonna rock it crazy with JB. I could not imagine I don't I know I have as couple subscribers. They have three plus kids girl I don't I'm see how you gotta do it. So yeah, I'm gonna be looking at some of her videos Right now. I'm looking at a mukbang with a couple of her kids. I know y'all can't see that. Um But yeah, y'all everyone has a history, you know, have a past, excuse me You never know what someone has gone through, you know, um And I never knocked someone or just someone for the things that they they've done, you know So anyway, y'all just want to Check her out y'all check her out again. Her name is strong. Mommy Chrissy She has over 30,000. So I'm pretty sure some of you guys know who this is Be careful I don't need your yes, you're singing right now So you want to spread this almost to the edge, but not really Cake out church hum me. So this is what the strawberries look like now This is an old school This is two inch nine inch round high not high. Sorry cake And I can feel that it's sticking on one side Which means a lot of mercy We're gonna turn that around to the side that I can't see it broke right there. Thank you for pointing that out And we're just gonna do Just being very After that I'm gonna put it in the fridge and what you want it to do is Allow it to refrigerate for at least minimum three hours. You guys at least three hours Now if I had the time I would have made a simple syrup using the strawberries um To go in between the layers but I don't really care to do that today. So yeah, now I'm just gonna Pow on the rest of the berries This is what it looks like so pretty Now if I was having like a little get together, I will put Yeah, if I was having a little get together, I would put fresh strawberries around here fresh flowers And I will also um Layer the strawberries to where the outside of the strawberries would be on this side I wouldn't do it on the inside. I will lay them flat towards the outer layer. All right. Let's go down this beauty out first Do they have y'all we're at the dollar store their library is called closed I have no idea why I thought it would be open Come on, baby Me too. We both thought it would be open We both I knew you were gonna cry. That's why I said let's just go to the dollar store Poor thing Let's see what if they have different workbooks or something Create a sticker scene. Oh, yeah. What is that? Numbers I don't know the alphabet spelling puzzle This is where I get a lot of my supplies from you guys. There's nothing over here now that I think that We could add to it. Oh Site word Unique worksheets Educational posters trying to see first words k the Subtraction rhyming morning stories Learning to count I don't think I need anything else over here. I'm trying to day outside. Um In the pool. I'm not getting the net pool. I'm not messing up my new teddies yet I need to watch my language. I'm not Putting Amy chlorine on my breasts right now because I want to wait wait plus When he first got this above ground pool, I told him I said this is going to be a lot of work And it's it's a pretty big pool. Yeah, I've seen it and he has to clean it He yeah, it's a lot of what he doing it. So but he knows he knew that was gonna be a lot of work. So anyway, um Loki I'm glad he's going back to work. My husband has been off almost all Yeah, he's been off for a week and we've been getting turned up almost every day like That's not what I mean girl. I'm talking about throwing back bottles.  Oh, yeah, he got a massage a couple of days ago and I was like This ninja went to go get a massage. I'm the one that got the titties taken down some because I got problems Which by the way, I'm still going to have to make appointments with my chiropractor because the issue My back doesn't hurt, but I still need corrective. Does that make sense? So he was like, oh, okay, but yeah, he ignores me.  I mean, what? Oh, he came back with bottles of wine. He went to um Trader Joe's Trader Joe's has good cheap wine. Um a good table house wine shouldn't cost you no more than 10 bucks But Trader Joe's they have it for four or five bucks. I'm not going out there Anyway, four or five bucks and um, he got me some chocolate. So we got a girl We have we've been having bottles But I've been having like a glass every every night with our dinner because I'm in cooking almost every night. Um But to me that's a lot because I only have a glass like every other week or so But it's okay. Tonight. We're gonna be having some champagne since his father stayed Actually, I'm making mimosas. Um This is just a tip for some of my younger ladies out there when you're about to cook For your family forever even for yourself clean first because it'll just make it easy as you can see here I'm doing my dishes. I'm wiping down. I'm gonna wipe down my um sink with bleach I'm gonna wipe my um pots and pans down Clean up my stove clean just wipe everything down Then one of the things that one of my aunts taught me old school girl Was to continue cleaning as you are cooking


Thanks for coming out on the last day early in the morning, so showing commitment, I like it My name's Andy. I'm a technical lead working on the Nectar research cloud for the Australian research data commons So I'm just I wanted to show I want to demonstrate this project that we've been working on called Bumblebee Bumblebee's Nectar research cloud. We sort of got a theme with our names. So that's where Bumblebee comes from So it's a virtual desktop service that we built on Urban Sack So first of all, I just want to give it like a bit of an intro into ARDC so the organization I work for it's nationally funded through the Australian government and This slide is like I don't want to talk about all of this really just going to want to highlight that ARDC Sort of supports research. It's kind of like a really broad kind of focus on how they support research The research cloud really sits in this sort of purple box at the end here With the research computing cloud. So so that's kind of the space that we're playing in But I also wanted to highlight that the strategy for ARDC is really to Provide the Australian researchers with a competitive advantage through data. So what we're So the virtual desktop it's it's really a it's a tool for researchers to be able to get really easy access to Workflows and and tools in a in an environment that they're that they're comfortable with or Stuff that they're used to right so this is a screenshot here from Fedora scientific with Jupiter notebook running so There's a kind of tools that researchers really like to use and it's particularly a Jupiter notebooks like it's got a Really it's used across a whole range of disciplines. It's really useful But quite often researchers struggle to install these tools themselves, right? So So part of the reason of all Why we're doing virtual depth sops is is so that we can you know avoid the complexity and overhead of infrastructure as a service kind of tools You know researchers We've been operating a research cloud for 12 years or so We've been doing infrastructure as a service for but we've been doing it quite well been offering lots of services But really one of the things that that often came back from feedback was The you know horizons kind of complex, right? There's a lot of things in there It can be quite daunting, right? So a lot of users they don't need that complexity They don't need all that power. They just need something that they can use right they they know some that they know the tools that they want They just don't always have the means to get to it easily So we're able to package tools and workflows in a really convenient way We're able to support users in a standard operating environment, which you know make support easier It helps him get get started faster And a big one for research data is Data sets can be huge right and it's it's impractical to be able to move that data in many cases, right? So if we can bring, you know, these environments that that users need Closest to the data, then that's a real win. Then they can be productive much quicker And we found that virtual desktops are really fantastic for training courses So if you've got a whole room of people who participate in a training course You know, you don't want to lose half an hour an hour just trying to set up their local environments because that's just wasted time so Especially for remote training courses virtual desktop really is a is a Huge advantage for us So for our service, there's a couple of design decisions Obviously, we wanted to make it simple as possible We wanted the desktop to be available in the browser. So users didn't have to install anything. They didn't have to configure anything We use Apache guacamole for that. I think we've we've heard a guacamole here quite a lot. So it's It's a quite a useful tool and I'll demo that later We've got like with researchers it's really important for us to have a Process to make sure that users don't just sit on the resources and keep them for themselves That can happen when they're not directly paying for it So we built in an expiry process that that means that those resources are reclaimed and they're available for the next person We've done boot from volume. So boot from volume allows us to have a little bit more flexibility in in The environment that we provide the users So we've got Instance and volume are loosely coupled. So that'll become clear later in the demonstration But it helps us to be able to If they're loosely coupled we're able to manage them differently and there's some scenarios where that makes a lot of sense for us Multi-availability zone support was essential because we're a federation of sites all over Australia So we needed to support users whether they're in Brisbane or Melbourne And no income connections was it was a security thing for us. We wanted to make sure that users couldn't shoot themselves in the foot or Users who weren't necessarily, you know admins We do we wanted to make sure that they had a good time, but we're safe doing it So the only access through is through the guacamole kind of proxy So we've got a few different desktop types We've got we've got some that are generic. So we've got sentos Ubuntu and rocky Linux Is a new one for us. They're quite generic. They're really For users who know what they want to do. They've got sort of custom things that they they want to install The desktops all have root access. So they're able to sudo and install whatever they need, but we also support fedora scientific Geo desktop and neuro desktop and they are desktops that have some tools built in so Geo desktops got some geospatial types tools Neuro desktop is a Really interesting one where? Applications are streamed in via cvmfs. So it's a really really powerful and flexible way to support users in a dynamic environment Fedora scientific is a It's an official spin of fedora that includes a lot of scientific tools. So we found that's quite popular with researchers, too So when users come to our service and create a desktop we allocate them for CPUs and a giga RAM So we're quite conservative here There's a good reason for that and it's because we allow any Australian researcher to just log straight in Basically, no questions asked. Well, we asked them a little bit about the research, but but basically there's no approval process So so any Australian researcher can get in and get access. So we've tried to make The barrier of entry really really low so the users can If they need this they can get in straight away without having to wait for us to You know prove or or gatekeep it So so we give them quite a modest amount, but we do support a boost functionality so If you decide that you need more resource then you can hit the boost button and it will double your CPU and RAM so That's also time limited. So There's a few things that we allow them allow the users to do with a desktop. So When they first log in and launch the desktop they're they're presented with these buttons Shelving is like a shutdown thing I'll talk about that later Extend is to increase the time if your if your time runs out you can extend it at any time keep going boost delete You know make sense A little bit about the life cycle so from the start when users create their desktop Um, they're able to hit that boost button straight away Boost we allow them to do for seven days and at the end of that process If they haven't extended it It'll just resize back down to the standard size. So that's that's just a nova resize that function So it's really flexible for us At any time they can go and extend their desktop too. So they don't have to wait for the full time period Anywhere within that sort of 14 days They're able to come and hit the extend if they know they want to use it a little bit longer But if they don't and it hits that 14 day time period then It'll go into a shelved state. And so for us the shelved state means that Their instance is you shut down and delete it but the volume stays around So that's kind of the advantage of decoupling the instance from the volume Is it allows us to manage those resources is it independently? And so if it's stuck in that shelved state Well, if it's in the shelved state for 30 days After that time period we actually delete the volume and clean up This is what we tell users we tell them that we've deleted it but actually We archive the volume because we know that researchers like to come back and say Hey, I really needed that research thing I did like three months ago Right. So, you know, we have a little Little thing there. So But if users opt to delete their own then it does actually get deleted So for access in Australia, we've got the Australian Access Federation, which is a federation of It's a identity federation So, I think nearly all of the Australian universities and many of the research organizations are members of this So it makes it really easy for us to support The whole kind of Australian research community because they're all part of this federation So we're able to support them through open ID connect And for us we run key cloak as our identity broker Makes it really easy for them to get in so So how it works is virtual desktop images We we build them with packer And we use Ansible for provisioning those We convert them to volume snapshots And the snapshots are stored in each of the availability zones that we run in Part of that is because cloning from snapshot is the fastest way that we can get That storage set up for them Users manage their desktops via the bumblebee web service, which I'll demonstrate very soon And so as part of that process when users create a desktop or resize it or delete it The bumblebee web service will create an asynchronous job And it goes via a redis database to a worker And that worker will then call the open stack apis and do all that kind of processing So it all happens Asynchronously and the users get nice little Nice little bar that shows them their progress as it goes So the volumes and instances are said to be managed by the asynchronous worker process It does a lot of hard work for us basically The bootable volumes are cloned from the snapshots I mentioned that already And then when the desktops come up They're they're fed a cloud init config that provisions the user account And a few other things that are specific to them And then at the end of that process there's a there's a phone home system that Actually calls a webhook within bumblebee so that it knows that the instance is ready to go And then from there users are given a big green button that says Go to my desktop And that link will send them directly to a guacamole server that's based in their availability zone So we try and push as much of that stuff to the local site as we can to improve latency And then guacamole connects to the desktops and it uses RDP on the back end So we found RDP provided by XRDP on the instance Provides really good performance and allows us to do some really neat things like Audio support as well, which is Not not not all that common. I think in a lot of these virtual desktop services So a little bit about the architecture So the user on the left hand side there will connect through a load balancer to The the main web service It's using MariaDB for its back end storage And you can see it links to Redis where It connects to the bumblebee worker that does the sort of a synchronous job stuff And the bumblebee web service and worker They both talk to the OpenStack API for provisioning and querying status and that sort of thing As you can see that that component there is we run it in Kubernetes And we've got a Helm chart for the bumblebee staff Works quite well for us And so this this core component runs in our In our sort of main data center And then we've got the site component So the site component, this is the part that we push out to each of the availability zones So when users have their desktop and they're given the link to guacamole They'll come in through the load balancer and to the Apache guacamole cluster there That linked up there to MariaDB. That's actually a shared database between Guacamole and the bumblebee web service. So that's that's how it communicates through that database And then it connects to the desktops there at the bottom So you can see that that sort of red part there. That's running an OpenStack And we provision that with heat. We've got a couple of different Templates that they sort of build this environment and we've got like an a and a b set So that sort of gives us the ability to kind of fail over or if we need to do upgrades and things like that So that we don't have any There's no adages or anything like that for the users So demo time Now hopefully So I pre-recorded this to make it easier but I mean I prefer an online demo bit How's the wi-fi? Moderate. Yeah I just had it running before too Yeah, that's a great idea Oh, here we go Once the loads will be all right Oh, yeah, here we go excellent All right, so I've just hit the sign in button here I'd already been signed in so you didn't see the full open ID connect process but So what I'm going to do is I'm straight in I'm going to look at this Ubuntu jammy desktop here We've just got a little bit of information and gives the users some idea about what's provided in the image And then I can choose my availability zone from here I'm going to choose Monash in this case and hit the create button All right, so at this point there's been a job sent to the worker and the worker is starting to Create the resources So that I hope you can see this but basically what's happening here is I'm I'm demonstrating So you see the bar what the what the status is at the desktop there And then in here we're looking at the nova and single lists basically for for this This desktop so the volume is created first Cloned from our golden snapshot and then once that's finished the nova instance comes up attaches the volume And then it's going to an active state And so at this point the instance is booting And then we're waiting for cloud in it to do its thing We're just looking at the the logs here So we we've got kibana set up We all the log stream into here so we can kind of keep track of what's happening So you could see the last status update there was the instance was active And so Cloud and it's going to do its thing and then at the end of that that cloud in it process We'll get that phone home back to the the web service and then It'll know that the the desktop's ready to go so It's a pretty quick process considering it's spinning up a whole vm It's it's not too bad. I think it's it's roughly around 60 seconds depending on The availability zone sometimes it'll be a little bit more sometimes it'll be a little bit less but Our web designer thought it'd be great to have this little spinning be right to distract you from the weight It's really nice All right, so the logs all show that It's come up. Yep. So you can see the phone home was successful so So it's ready to go. So at this point You can see a little bit about the this current size and things like that, but hit the green button It opens up a new tab And then guacamole launches So guacamole Is it we sort of loosely coupled the the two components So that users Don't have to necessarily go straight to the bumblebee web service if they want to log in they can go directly to their guacamole server if they want to Both of them have open id connected because it's single sign on if you sign in in one you can go straight in with the other So so that works quite well. So you can see like the desktop is quite responsive I mean the latency between here in australia is a bit rough. So it doesn't look quite as nice, but Better than I expected So we've got you know, like firefox, um, we've got some sort of standard tools in there And I think I just did a little demo to show that it's got How many cores and how much ram's in there? So type in proc there It's a bit hard to see isn't it it's a little small but that says four Uh, and you've got eight gig of ram all right, so So the next thing i'll demonstrate here is um the boost functionality. So Uh, I'll close the tab. So we don't we don't need to log out of this or anything.  I love the animations. It's really nice Uh, and then we go through this sort of process again. So we'll get the the bar there. So just doing an over resize um Makes it really easy with the volume because they're sort of we can operate on them independently, but um We're just going to do a resize and then Uh, it doesn't take very long and then it will Automatically do the verify resize Uh reattaches the volume and And then it's ready to go and it's just got to wait through wait for the phone home process to happen again So we have a phone home as part of Like the last stage of the cloud init process But then it also sets up a system d service so that Um, if the this is rebooted in any way Cloud init is only really going to run when you first provision the instance Um, so we set up a system d service that always runs at the end of boot For any times that you do any other processes. So, uh, we could see that the 8 vcpu is now 16 giga ram uh, and then we can go straight in and And we're back to where we were before Unfortunately, we can't do live resize like I think that would be really nice if we could dynamically Uh add the cpu and ram, but I haven't been able to find a way that we can really support that in a practical way But I don't think our research is mine too much at this stage So yeah, 8 cpu 16 giga ram so, uh shelving is the is the last thing i'm going to demonstrate and so As part of the shelving process, um, the Then over instance will just basically just get shut down and and destroyed Um, and then the volume will just stay around So we can stay in that state as I said with the with the workflow. We can stay in that state for Uh, up to 30 days before Um, that gets cleaned up. So at any time during that period users can come back and And hit the unshelf button, uh, and they'll get their desktops back again So we're just looking at the logs there. We could see Uh, instructed and over to delete the instance So what happened in the terminal Yep, so as an over instance gone volumes there sitting in an available state And then just takes a few seconds for the interface to catch up There we go. So it's shelved So yeah at this point, uh, I think at the demo. Yeah, I hit the unshelf So this is going to Other job on the work a cue. Um, it'll just create an over instance now We should see that come up in a second. Yeah, there it is All right, so we're just waiting for the for the instance to boot now Is this active? So we're just waiting for the for the phone home. All right, is this ready? So that's it. That's that's kind of the basic workflow of how the virtual desktop works. So We've We've deliberately tried to make it as as easy as possible Um, and I think it works quite well. So I just finished the demonstration by hitting the delete and then And then that's it. So at this point users could create a different desktop At this stage we're any louder than to have one In the future that that could change but We find that once probably enough for now It's it makes it a whole lot simpler too So the worker is now just going through and cleaning up the resources So it powers off So if we go back to logs logs, we'll see that it's Yeah, instructed to delete the instance And then once it's satisfied that part is done it'll go and clean up the volume as well There you go, it's yeah deleting So that's it. That's the that's the kind of whole workflow And log out All right, so that's the end of the demo So future plans we intend to support windows Later on the year windows has always been tricky for us because We're a federation of multiple organizations and windows licensing is Really tricky in these scenarios, but we think we have a path forward and Users are always asking for windows support. So Uh, so we're looking forward to be able to provide that for them That the the actual code base Did have some windows support and we ripped it out thinking we're never gonna We're never going to be able to resolve this license thing, but Looks like we're gonna add it back in But the the the whole the whole platform is set up to support that So it's going to be quite easy for us to to add that back in Uh, I'm looking at creating a docket compose environment. So This project can be evaluated easier because at the moment It is there is quite a few moving parts It is quite complex for anyone else to kind of take it and try it out So to make that easier, I think would be would be a real bonus for anyone who wants to try it We're looking at doing some selenium integration testing There's a lot of moving parts especially when you start talking about the The open stack apis and things like that. So we're hoping selenium will help us Get better confidence in the code and our handling And you do occasionally get open stack failures. So, you know It's been surprising to me how How little Failures we've had with this The open stack cloud We can have the occasional transient failure with one particular site might be Then I have some sort of back-end issue or something like that how we handle those errors is Could always be better. So As we're coming across these kind of strange scenarios where we're building exceptions in the code to handle that better So the code is under an Apache 2 license. So anybody wants to try it. You're more than welcome We've got a repository there for the the main web service There's one for specifically building the images the images don't need a lot But they do need rdp to be available And they do need to support cloud in it so that we can create the user account and sort of things like that And we've got a helm chart there for the plant on kubernetes So that's it Any questions Did you want to use my grip? It's better for the video, right? two things Is it all in one project all of those instances and volumes? How do you how do you handle that? Yeah, yeah, and obviously you manage that on the back end. Yeah, and what's the actual Uh tech for archiving your volumes Uh, so your first question. Yeah on our own set cloud. We do have a dedicated project for this Um, it houses all of the instances and volumes and snapshots and and all that sort of stuff There's private networks and and all sorts of stuff all in that volume. So it's nice and self-contained Users we deliberately didn't want users to have to have a keystone account to to use this service We we wanted to make it separate from that. So it's easier for users to kind of get started So that's why we have sort of a separate user system and And and we manage all of those opensack resources Ourselves and and don't give users access to that What was your other question the archiving the volumes you said after the 30 days you archive volumes You don't actually delete them. Yeah. Yeah. It's just a standard kind of Um, uh image image back up to swift basically. Yeah, Chris. Hello Copy and paste in and out of the guacamole session This is a common pain point for our users. I'm wondering how you guide people through it Uh, just works. Okay. Yeah, um, I know there is there is some scenarios where it's it's a bit funny I know that the guys who developed the neuro desk desktop Um, they had issues. I don't know if it was around firefox specifically and There was something really strange And they published some stuff on their help In their help documentation But but generally I find like pasting commands in and out of terminal and things like that just works for me Okay, maybe I need to try a newer one Yeah, I should also say that, um guacamole supports drag and drop of files as well, which is really neat Yeah, um, it's a bit of a pain point for us because Guacamole itself is running in a virtual machine That's not like guacamole is not running on the desktop itself. And so you kind of got this We've got this, uh Directory on the guacamole servers that we can use for staging the files in and out But it's it's still a little bit cumbersome at this point Like I'd love to have maybe an nfs mounted directory for that So all users files get kind of put into a shared nfs across all the guacamole servers But we haven't done that yet Yes, it will be yeah Yeah, it can't yeah My question my I had kind of two questions as well Which is how do you have a limit on the number of times you let people extend? No, no, we did initially um, and we found users found it frustrating So my question to that my related question to that is how do you handle patching of sort of long lived instances? Uh, we we don't at this state. Well, we do have um automatic Uh security upgrades, okay, so you have like yeah, you have the automated upgrades. Yeah. Yeah. Yeah So for like a wooden two you've got unattended upgrades and you know the sentos has its own or whatever So so we we do do that and we do encourage users to update if they can Um, but we find that the desktops haven't really persisted super long term yet I mean the service has only been running probably about six months. Yeah, so we haven't had any serious issues except recently For the x rdp packages that we use The guy who's maintaining it on behalf of kind of um Epel the epel repo They they pushed one that broke it. Um, and then so some of our users through the normal kind of Security update process got a new copy of rdp and then got locked out of their desktops How do you find x rdp because we're using vnc at the moment? I quite like the idea of switching over because we do already support windows. Yeah using rdp So, yeah, I found it's really good much better than vnc. Yeah I would like to try a spice like I think there was a spice in x11 thing, but I I just couldn't get it to work Yeah, I like it. It seemed amazing on paper then Yeah, also two questions It's funny that we have all two questions the first one it's for multi-user access and some of the research There's always that it's not just me that is the only one person that want to use only use one One virtual desktop to access for my current project or or example of different projects So at that point if I just deploy this Bdm then and that case I will be have access but if we are in a group and so on how Is this supposed to work that another guy can also access this desktop? Yeah, we don't really support that And what we're doing is we're encouraging users who have those kind of scenarios like if they want More cpu more disk or they want it to be multi-user and things like that. We're encouraging them to go down the path of Getting on to our cloud and we're going to support all of these desktop images As applications in our application catalog on our cloud So the process is a little more complicated because then they do have to apply For a project with us and get quota allocated and things like that, but If they want those more complex if they've got more complex requirements, then We're happy to help them through that path instead Okay, and the second question will be about some kind of a schedule support, you know, because sometimes the most big pain points at most of the company's access for example During working times. So this desktop should only use to work on this time And probably on weekends. Nobody is using it and just the resources is running out that could probably Increase the cost of energy and so on. Yeah. Yeah Is there any also playing about the schedule of these vm's that you can also say for example on wednesday I went to the server automatic color Shut it down on monday for example at 8 a.m. It will be really before I Yeah, there's nothing built in the platform But I mean there'd be nothing stopping you from being able to implement that kind of stuff at the open stack level If you wanted to Oh, okay Yeah, yeah, so I'm sure there's options there. I mean for for us. We find researchers just work odd hours and everything Right, so there was no schedule that we'd be able to do but thank you so much. Yeah I think I'm way over time But if you if you want any more demos or anything like that just come and grab me in the hallway Be happy to chat. Um, but Thanks for coming


So, now we're picking up Intensifying Toxin, which, oh god, I'm taunted, I'm taun- Oh, thank you, Hammer! Thank you, Hammer! Oh, jeez, she just pushed me to safety. What's up, everybody? I'm the Mangus, you were awesome, and I'm back to relearning some hots. Today, I'm playing a poison-based deer lady named Lunara. While playing Kerrigan felt like jumping back on a bike, Lunara has been a bit more difficult to get back into, despite her being one of my favorite heroes from the past. Let's cover her abilities real quick. First off, Lunara is one of the few heroes and hots that doesn't have a mount. Instead, she has Dryad's Swiftness that gives her increased move speed, and she has an odd bouncing gait that makes her a little harder to hit with skill shots. Also makes her harder to heal if somebody's using Ana. Her passive, Nature's Toxin, lets you apply a poison that stacks up to three applications. After it hits three, you just refresh the duration. Her first ability is Blossom's Swell. This is a small AoE that deals damage and applies to Toxin's stack. Crippling poison will only become available when you have your Toxin on a target. Activating this will apply another stack and will also slow-afflict the targets. Her third ability is Sentinel Wisp. This is a moving ward that you can place pretty much anywhere on the map, and it's great for keeping you safe in lane or for checking bushes as you traverse the map. Lunara's first ultimate is Thornwood Vine. This holds three charges and sends out a line of damage that also poisons targets. Her second ultimate is Leaping Strike. You jump over a target, giving you some IFrames in the process, and deal some damage which, of course, poisons them. This is the one I take nine times out of ten because it lets you maneuver for outplays, deals pretty good burst damage, and lets you escape some of the more aggressive dive heroes. It kind of seems like Thornwood Vine would be the safer option, but this one is actually a little more safer if you know how to use it. Alright, so Lunara, first talent. Man, it's a little difficult. Sentinel Wisp, you can never go wrong with Sentinel Wisp. Just for more vision is always good. I think Hippity Hop would be pretty good on this map because it is a pretty large map. It needs a lot of movement. We're just going to go with some... Go with the safe option here. We're going to go with the safe option here. Yeah, there's nothing that really needs to be revealed. That's the other one you can pick up the... I'm sorry if it gets on. So let's send our Wisp... Where's our Wisp though? Send our Wisp out to the bush. I think I hit that a little too early or something.  That's alright, that's alright. Dance around, I am pretty squishy on Lunara. So I need to be a little carefully. I do want to get some damage on Genji. Got some pretty good damage on him. We'll slow him down. So you really only got two abilities really on Lunara. You're E counts, I guess.  It's like I'm up against a mouth eel. This shouldn't be too bad of a matchup for Lunara, I wouldn't think. Oh yeah, I saw you buddy, I saw you creeping around in bushes.  So let's... But how did that hit me? Oh, he just went right for me. I don't know how the... How does he keep hitting me with this? I thought I was out of range. Alright, let's dodge that one at least, damn. Let's just abuse our ranged advantage, keep stacking the poison. Lunara is... She does a deceptive amount of damage. Just all around. Great hero. I enjoy playing her. Not as much as like Kerrigan, but she's still pretty good. You'll notice like even though I support and tank for the most part in the Paragon remakes, and I supported and tank for the most part in Paragon, here's the storm I'm actually... I usually gravitate towards the damage dealers. I don't know why that is. I do play a fairly mean Malfurion if I remember correctly. I just haven't played him in like a... It has to be over a year. Now feels...  Okay, buddy. Okay. Okay, buddy. Dude, how is he hitting me with this stuff? No idea. Well, I just walked right into that one. That was just... Okay, okay. He is still taking a lot of damage. He does have the... His camp with him. Finally. I thought for sure that one was going to hit me. I dodged a zig when I should have zagged, but it still... I still got away from it. They need help with this objective, but I really need to clear this shit out. Is he just going to wait for me? He's going to wait for me to rotate for the objective. Yeah, I saw you, buddy. I didn't even throw that wisp. That whisp far enough. Still in there? Yep. There you are. Take a Blossom Swell. Get some Poisonsies. Bam. He's really aggressive. Team? Anybody from the team? But he wouldn't like to help. Yeah, I can't take these two by myself. Can't take a Baryon and a Malfil on my shelf. Ooh, he just went straight for the... Let's get Damagell and the Malfil. He's the easier one to kill. He's going to die. Let's switch over to Baryon. Ooh, Baryon got him. I'm kind of surprised by that.  I think I did the right thing there, though, switching my Damagell over to Malfil instead of the Baryon. Now, Splintered Spear. Now we're rocking and rolling. Splintered Spear. Level 7 is like a big boost for Lunara. Whenever you put down your Blossom Swell, you're like, I fire out three Spears after it hits. If you saw just now. Which one of them, unfortunately, went onto the gate of the wall. I don't really mind hitting the gate. All right, all right. Starting to get the feel for it again. It's very hard for me to attack move with Lunara, too. I miss a lot of opportunities to basic attack with her just because her movement is so weird. Let's keep stacking Damagell on this guy, on this fella. All right, let's rotate down. See if we can assist.  Get the squishers. Okay, okay, Baryon. Okay, buddy. Okay. Okay, well, I can't really attack anybody else. So let's just hit Baryon. Hammer, hit hammer. Oh, oh, God. Oh, God, I'm talented. Oh, oh, Jesus.  That's the fun thing about Lunara.  All right, so we get the second curse. You're doing all right. We're doing all right. Hogger took. We have a hogger hogger took top lane. Oh, Genji. So I kind of want to go. Thornwood vine for the hammer. But I think I need to go leaping strike for the Genji. That's probably what I'll do. I mean, that'll get me out of trouble a lot too. There we go. Got us out of leaping strike. I should be able to weave in and out of danger. Oh, hammer. Oh, hammer. Oh, we got her with a spear. Is she going to die? She's going to die. Oh, he is. Whoa, he is going in. He is going in hogger hogger. You madman.  Oh, nice. Nice from Jaina. I forget. A ring of frost. That's what it's called her. Nice ring of frost from Jaina.  Let's go back and top. Whoa. Okay. Okay. You want to fight? You want to fight? Or fight? Nope. Nobody left. Okay. It's fine with me too. I don't have to fight. Oh, Genji fucking. See, I want to get a leaping strike on him. Okay.   And then they buffed him. I don't know how long ago.   Let's get out. Get out. Get out. Get out. Get out. No, no, no, no. Slow them. Slow them. Oof. That was a bad fight. That was a bad fight. I'm surprised I didn't die right there. I don't know how I didn't die. Oh, the drink you drink. Top off and give that one up. All right. Hammer pushing bottom. Let's see if we could do something about that. Oof. Janna going down to Varian. Going down to one Varian. All right. Hammer, let's go.  Okay. Maybe I don't want to go. Okay.  Oh, Jesus, Jesus, Jesus, Jesus. Okay. We can tap. We can tap. Oh, my God. How she deal that much damage to me? I mean, she's hurting too, but goddamn. That was a wasted crippling spores right there that I used it on the minions. I thought I was going to get the hammer. All right. Even though I tapped, I got to go back. I'm just way too low against this team. I really got to watch my health total against this team. It's a resource on some heroes. That's not all in our favor. He's got more of a fun body than a full dough for real though. Let's check these bushes. We should be able to see them coming in. All right. If they, we need to get this curse. Well, I guess if we don't need to, but it would be nice to get this curse. Hammer's just down there pushing away.  Try and focus the Genji. Can. Got him a little. Okay. Okay. Okay. Okay. Violent. All right. Variant's down at least. I wish I would have gotten more damage in on the Genji, but oh, Joanna. Joanna, go in. Go in. All right. All right. All right. All right. All right. Leave me alone. Leave me alone. Thank you, Jaina. Whoo.  All right. I seek the enemies of the forest. That cover what I picked for 13. I don't remember. So I took the album. I forgot what the shit's called, but my slow now no longer has a decay. It lasts a second longer, which I don't really care about. It's that, you no longer have the decaying movement speed. They just get slowed forever. See if we can do something about this Genji down here. I'm our best counter to Genji, I believe. All right. He's going to peace out. That's fine. So as you can see, like our, because we're cursed, the towers aren't doing any damage.  That's okay though. We're, I mean, we lost the tower. If that's all we lose with the first curse this late, oh Genji. All right. Didn't mean to hit him while he was. Oh, God damn. All right. All right, Rainer, enough with your raider. He's got his little, his ultimate is that little thing flying around next to him. Shoot me in my face or facial area. God, missed him. Missed him with the swell. Then with the swell. Okay. Okay. Okay. Okay. I just wanted to come into some damage. It's all I wanted to do. Let's see. Okay. Hammer still hanging out there.  So much range and so much damage. Choose a talent. Excellent work. You know what? I used to be pretty good with Chromie. I should give Chromie a shot. I haven't seen her being played a lot of, a lot though. Is she just not good anymore? By the way, if you have tips, Lunara tips for me. Please let me know. I'm very open to anything you got to say. Oh, are they collapsing? Let's see if we can get some of this mouth. You'll slow down, buddy. Slow down. Is he going to zerk back to me? Doesn't look like he's going to. All right. I can't take too much. Okay. Okay.  See if we can... Oh, no. Genji got it. Genji got her Joanna, but he is going to die from that. Greystone cleaning up. Nicely done. Or not Greystone. Greymane been playing. That was a... I used to call Greystone, Greymane. Okay, Hammer, you're gone. Done skis. Or Hoggard is pretty good. Yeah, Greystone, Greymane. That's funny that I'm... That's how I get them confused now. Because, yeah, when I first started playing... Well, not when I first started playing Paragon. When they first released Greystone, I used to call him Greymane all the goddamn time. We're not going to kill this dude, but he's giving a shot. Okay, okay. He's a... Or Hoggard going in. We got him really low, though, for the curse. We might be able to get another curse. Defend our Greymane. Boom, got it. Oh, they want to go boss? I'll go boss. So I've got Nature's Toxin, which gives me extra damage to PvE stuff. So I should be able to shred this boss pretty well. Imagine they're probably... Might be getting their boss.  You guys want to fight the Genji? Or go fight the Genji? I should just push with this boss, though. Oh, hey, what's up? Oh, man. He took off before... Okay. He took off before I could... Oh, who might get this Varian? Who might get this Varian? What's up, buddy? Oh, God. We got him, though.   Not a hammer pushing down the bottom. Good kills, though. Joanna and Greymane making it happen. So this should be... This should give us the curse. This is our third one. And we got a boss pushing. Whoa. Now we're sitting pretty. Now we're sitting pretty. Tried to right through their minions. Gonna get some damage on Rainer. All the way to the tower. That's fine. There we go. There's some damage. Okay, okay, buddy. Okay. I picked up Unfair Advantage, which gives me extra damage to slowed targets, slowed stuns, or rooted targets. And since I apply my own slow, it works with that. So now we're picking up Intensifying Toxin, which... Oh, God. I'm taunted. I'm ta... Oh, thank you, Hammer. Thank you, Hammer. Oh, geez. She just pushed me to safety. Okay, so as I was saying, Intensifying Toxin whenever I get three stacks of my poison up on something, it builds extra damage.   Let's go take this siege camp. Let the curse end. Because there's nothing... I really don't want to be on their side of the map right now. No hoggers over there just chilling. Greymane's taking the camps up top. So we'll just finish this one off, and you can see the... the little flashy numbers. That's... Those are the extra damage from Intensifying Toxin.  We got two marked camps up pushing. I bet they're going for their boss. Let me send the whisp down there. And lo and behold, there they are. Can we get in here and do anything? And uh... Genji! Yeah. Take it, Genji. Oh, God. I just jumped right into the rainer. Okay, we got... We got the hammer though. Or rather, the hogger got the hammer. Okay, I'm gonna bring... Oh, oh man, we didn't get the... Jesus Christ, rainer. Oh, he's dealing so much damage to me. I've really got to stick and move with the rainer.  Where were you at, Janna?  All right, so let's clear out this boss. That they just took. I was probably gonna get that. They were shredding it pretty easy. But poor... Poor Greymane rolled straight into that stun. Let's roll with Johanna. Petty scum. A little party up on him.  A little ambush party. Here we go. Ooh, ooh. I need this. Thank you. I think I've ever mentioned that, but one of the minions in each wave will drop a health glow. I think there's like 10% of your health and mana back over time. Something like that. Okay, this should be... Okay, okay, I can't really maneuver into this fight the way I want to. I should have committed a little harder there, I think. I think that would... I should have just... Yeah. I mean, I don't know. Get out of there, Janna.  Where'd she come from? Nice, Janna. Nice, nice, nice. And this Janna's... Dorn it up with these ring of frosts. Johanna, you are very low, baby girl. And yeah, now she did. I don't know what she was thinking there. I seek the enemies of the forest. Gather tribute or face my curse. The chores. Rotate up here, guys. Ooh, she got toned. Oh, but you're gonna die for it.  Take them spears. Oh, yeah. I'm a deer, motherfucker. Deers can't really jump.  I'll know what your experience is with deer. So you get this curse. Oh, there's hammer. Oh, nice. Block off. Oh, God, I need to really watch what I'm doing with these leaping strikes because I'm leaving myself in the middle of their team. I need to correct my angular momentum on those. Hero of the storm. All right, then I'm gonna take another boss that's flying with me. Yeah, you see that intensifying toxin damage. Just wreaking havoc over here on this boss. He's taking so much damage.  Minute 25. All right. Well, they're going after Genji. Yeah, come this way, Genji. That's fine. Oh, they got him. They weren't going after Genji. That doesn't straight up got Genji. Jaina should be able to defend that bottom. Let's push with this boss. I grow tired of your petty squabbling. Leave that mark up, I guess. I mean, it'll take care of it eventually.  I'm having a hard time figuring out how, where to approach these fights from, especially with these gates up. Okay. Lost them swell in there. Getting some damage in, but yeah, man. They just can't, they really defended that well. Yeah, I agree. Let's get out of here. When we get out of here, should be an easy curse take since they're all up top. It would kind of be suicidal for them to come in. Easy take, easy take. One more. We got another curse. You want to take that tower? All right. I'm with you. I'm with you, Joe. Oh, Hammer's circling in from the top. Is that the Hunter of Bruisers and her tanks? All right, let's get that hammer. Oh, God. They got pushed back.   Oh, no, no.  That was so dumb. Oh, why did I even do that? That was such a poor engage. I should have just left and then I would have been able to defend and whatnot. All they lost was their variant.  That sucked. Hey, now they lost their Genji. And we got the curse. Cool beans.  Take it. Probably should have waited on taking that curse, actually. Oh, Jane.  Hammer didn't care. Hammer's like, I'm just going, okay, she was pretty close to taking the tower. I probably would have left right there. She definitely wasn't going to just power through a Jaina combo. Got doing up here. Are they going to get this Rainer? No, she blinded in the wrong direction. Oh, Jaina get. Oh, Jaina, Jaina, Jaina, Jaina, Jaina. Yes, I'm blinded. Hey, hey, hey, Jaina used her ice prison.  That was a nice play by Jaina. I think I said something bad about her earlier and I regret it. That's funny. That's all you get though. You get one leaping strike. Now I'm done.  No, get, get into. Fuck, pathing, pathing. The curse is over. Well, come on out. Come on out. Come on out. All right. All right, we go.  What was it trying to take me? I wonder if they could do controller support for here's the storm. That would be huge for them. Like an established mobile like this, not Genesis, but like an established one that used controller. Oh, that would be so good. Let me write a letter to Activision and let them poor hammer you are. Okay. Whoa, nice wall hammer. Nice wall hammer. That was well done by her. She hasn't made the greatest plays. She has made some good ones.  Same thing when they're pushing down lane. Like you see that blue circle around them. That's ability armor. Hey, Genji. Yeah, you fuck, buddy. Did she push you get him with a blind? Oh, another nice ring of frost from Jaina. Oh, this Jaina is so good with these ring of frosts. Ring of frost this is. Can we just take the game? Just take the game. Just do it up, boys. They need to still be careful very carefully. I almost walked into tower range. Was it? Yeah, I'm with you guys. Let's get out of here. You guys are really low. I'm full health because I'm a little wussy boy. But okay, this is I don't know about this. I don't know about this. Oh, there they come.  Oh, thank God, I leapt the correct way.  You take the damage. Your choice is simple. Well, Narn doesn't do a whole lot of upfront damage, but man, it stacks up quick, especially late game like this. Matthew, are you going to come in with us? I don't think you should, buddy. We are low. We are low.  Oh, whoo. God, that was a risky maneuver right there. That was some risky business. Let's push with this thing and win, guys. Oh, okay, Joe. Okay, I can't just leave you hanging, Joe. I could use your assistance. Oh, you want that curse? Too bad, buddy. Too bad. Zunara's on the, oh, oh man. I was on the prowl. There you go. Vengeance for Arjuana. Really should have just stuck with Hogger and pushed bottom. Got their core down to 92. Our boss pushing in on it. This should be game. This should be game.  Another great round of applause. This gal is just on top of it. And that's game. Woohoo, nice. Nicely done. GG, guys. GG. That was a little hairy there for a little bit, but I don't know. We really brought it back around.  I got MVP. Seven kills, 26 assists, 23% hero damage. Somebody voted for me too. I'm voting for our tank. Arjuana was on top of it. Take a look at her stats. I'm really curious. I didn't think I was doing that well this game. I mean, I did okay. I think the Hogger did better. Jaina did really good siege damage.  That's weird. I guess I'll take it, though. Whatever. Mangoose. Special shout out to channel members. Fullish Blood Hunter Jelly Knees Meow. Mixed for Men, Stunt, Farith, and Raven.