 Hi everyone, my name is Chris Martin. I'm here with my colleague Julian Pistorius. We're here talking about exosphere Exosphere reimagines open-stack horizon for researchers and data scientists So if you have some kind of compute intensive workload or server workload You can run that on a big computer or a persistent computer or a disposable computer On an open-stack cloud at your institution or a commercial cloud Exosphere makes this really easy and includes all the batteries you get to create instances You get a one-click shell in your browser and a desktop environment And you don't have to fuss with network security groups or SSH key pairs or other advanced IT concepts You just open the app launch your instance and get to work Our goal is that it just works with open-stack clouds. It's a client-side web application It's a very lightweight server footprint just engine X Our another goal is no user interface lock-in Which means that you can use exosphere alongside the other open-stack interfaces like horizon the command line The API's whatever else you have. We want it to all play nicely together Exosphere is also free open-source localizable and white-labelable so you can offer a customized build to your users today So I'm going to start a demo on creating an instance So here I am on jet stream to exosphere app Jet stream to is a science and engineering cloud hosted at Indiana University and other places, too This is a customized version of exosphere for jet stream to So I'm going to log into open stack by clicking add allocation. That's what they call an open-stack project If I wanted to log into a different open-stack cloud, I could just Go to other login methods and add a raw open-stack account So I can enter my open-stack credentials username password, etc But we also have an integration with open ID connect and that's how we add the succeed account here So this I'm I already have a cookie, but it it allows me in Get to choose from a project I'll choose that so I've got this project loaded in the user interface and I'm going to create an instance This takes a couple of minutes. So we're starting early We're creating a new instance. We choose a flavor root disk size. We can launch more than one at a time if we want We can enable a web desktop. This is a graphical environment so I'm just going to create this and Let these four instances Set up in the background while we finish our talk and then I'll show them toward the end We have some new features in the last few months. So keystone multi-region support jet stream to has satellite regions in addition to the main region in Indiana, there's one in New York and Arizona and Texas and Hawaii and We're all with a common keystone all with a common identity management And exosphere lets you connect to all of those now We support Rocky and Alma Linux both of which are successors to sent to us. We support live instance resize Push button virtual clusters. This is a new experimental feature that leverages some other work That's been done at IU But the upshot is that you push a button and you get your own your own HPC cluster Which you are the master of and it does things like elastic scaling of worker nodes as jobs are Submitted and completed open stack instances get created and destroyed Guacamole desktop support now works in Ubuntu So also we have a standalone container so you can run exosphere yourself This includes a proxy for API calls to open stack We have a new continuous integration pipeline to build open stack images. It runs every week now and It's it's specific to jet speed too, but it's Adoptable by others as well George Mason has their own version of it. It keeps the images up to date, which keeps instance launches fast API polling is now more efficient. It's I think cut down by about a third of what it used to be For the same level of responsiveness more or less We integrate with century now so cloud operators can see errors that their users get and the user interface Now I'm going to throw it over to Julian to talk about our user interface enhancements. Thanks so much so if you just go to the user interface and I'll Talk maybe point stuff out. So if we have a new project overview page, which is a Little bit tidier. You can see a lot more information on there We have cards for instances volumes IP addresses public keys and images and then if you click down into them For example, the instances one, you know, we have a new whole new list there. We're using a new data list inspired by a pattern fly and With bulk actions and filtering and we'll be expanding some of these bulk actions and filtering in the future So if you click on an instance, you can see we also have a new instance details page This is also a bit tidier that the charts are different. We're using Better better use of the real estate and we put the charts right at top compared to what it was before Some of the other improvements that we have is there you can see that the there's also a live graph of the GPU usage If we're on a GPU instance, you would see a GPU chart there We have the flavor details in the page that you can top right under there you can have access to how many CPUs and RAM and instances using and You see yeah, so if an instance fails for whatever a hypervisor issue We show the error right on here to help with the debugging and we display the instance setup time So if click on the there, you'll see that it took two minutes to set that up so that's probably thanks to the image build pipeline as well if we go to Create a new instance. You can see the we have a new instance groups come on Facility that allows you or deployers of exercise you to specify different kinds of flavors So whether it's a GPU flavor or a high-memory flavor or a standard flavor. I Think that's yes, okay quick overview of yes I think there's an you can see we have general purpose large memory and GPU flavors That does helps people when they're starting instances to choose the right one there Okay, so in the near future and as seem I've mentioned where the primary user interface for jet stream to That's currently being Early operations that we are going live very soon George Mason is also Deploying a customized version this spring for their research cloud and academic clouds for our more longer-term view If you're interested have a look at our get lab issue tracker for the long-term goal labels and then We have some excellent feedback from early jet stream users People are really finding it very useful. We hope to improve on this and iterate on the experience Also George Mason has apparently not hated working with us So that's also encouraging we we would love to work with any other institutions that would like to deploy this and Please feel free to reach out to them to see how the experience has been so far and So see me just to show us that instance. I think probably it already launched sure So these finished setup pretty damn quick two three minutes we've got a Guacamole Apache guacamole powered web shell So we've got a shell and we also have a desktop So these launch with just one click in your browser people don't have to worry about SSH VNC or anything like that and These also have a built-in file browser uploader or downloader so you can Transfer data to and from your instance all from your web browser as well We provide native SSH access Console access in case you break your instances networking you can create and attach volumes So yeah So Our call-to-action try exosphere you can go to try that exosphere app and point it at your own open-stack cloud Or you can run it all yourself in the new Docker container if you want access to jet stream to to Demo the new new interface new functionality We can help get you demo access connect you with the right people just ask us we also We our project lives on GitLab, so we have an issue tracker feel free to create an issue Tell us what you like what you don't like you can chat with us and you can email us and Over to Julian for the rest so yeah, we just want to thank Indiana University for their ongoing support and Feedback helping us build a better version of excess here for other people And we have a bunch of new contributors this time around Andrew cool Jalad Kyle Raphael Ramina They're making excess you're even better. So yeah, thank you very much