 Hello everyone. Please join us. Please join us. Please come before lunch. Anyone interested? To listen to the software we call NCP, we're gonna talk about sales service, sales managed portal and building software for OpenStack, beyond horizon. Okay? I am Pee Pee Poon. I'm a system analyst and developer of Nipah.Cloud. I'm Apisak Juliya. I'm a CEO of Nipah.Cloud. Okay, so let's start. Let's start. We're gonna talk about a little bit about what is NCP and at the end when Nipon will talk, we do some demo for us. Okay, how you can make use of it. It's very easy to use here. But before that everyone who show up here, we will have a t-shirt for everyone here at the end of our session. So please join. Okay? Yes. Please join. If anyone come here and sit on this thing until the end, we'll give away another t-shirt. It's not this version that we gave away. Okay? We have another version. Okay, can you show us another version of another t-shirt here? Okay, we're gonna give away Hello, okay We made two version of the t-shirt to give away This is another one. Okay. It's the Snow Red We gave away yesterday and today and then this is a new one. Okay, if anyone come and sit here Until the end we'll give away three shirts for free here. Okay. Okay. Let's start Let me introduce you a little bit about Nipah.Cloud. Nipah.Cloud is the open cloud platform using open stack and We provide this public cloud in Thailand for a few years now and We also provide the private cloud as well. We provide cloud storage and AI solution We use the open stack and also Docker container. We get the ISO 27001 and we also get the privilege from a BOI of Thailand. Okay, let's let's look at the Definition of our software we call it NCP. It's Open stack self-service self-managed portal and billing automated software Enable corporate and providers to operate public and private cloud service efficiently. Okay, so here's the You can see how it looks here. I'm gonna talk about what kind of Details we have here. The point is this we want to control the complexity of open stack, you know, how we're gonna do that We want to make it a little bit easier to use otherwise over stack may not be as popular so what we do here is that We know everyone Probably use horizon before right Okay, but horizon is hard to use and user interface or user experience is not good So what what we try to do is we try to replace that Horizon doesn't have customer registration You know, you don't have any email verification OTP verification. We do that when we start writing NCP we want to make sure that we have this kind of feature in there Also, we we want to change the journey of the The user when they use open stack you want to have a better journey So we rewrite that because we want to have a new user journey and when we decide is we Look at the security. It's our number one thing to make sure that this software that we wrote here can give you security higher security and We want to control the complexity of this one and the key is if you want to add features with the horizon It's very hard to you to do that So we need to rewrite this software So we start off with the NCP beta version 0.1 Okay, we start from we start off by using PHP As our beginner but actually when when you do that Okay, as you can see when you have a single user request into NCP portal, which is the PHP command What happened is that it has to call open stack API multi-call and That's slow things down okay, so we we we try it out and it didn't work out so we Switch to node.js as our second attempt and Actually, we put this one in production We put this node.js in production, but node.js is good because it's a synchronized base That's when it can do parallel things Just just like when you try to multi do parallel call with the API and and basically What we do here is also we do it in term of using the micro service architecture to print it out and Also, what we do here is that when we come to node.js we start writing our own library call We call NC open stack library Okay, this library can make it a lot easier to call the open stack API. This is our version 1.0 and It's in production And the library also make the the flexibility to access to open stack version to another version so to just change the Conflict back in is a little bit then you just change the open stack okay, and then When we when we start the production right a lot of people start using it the Complicate complication start getting more. So what happened is? Oh, we also want to add more features Okay to do it and I think we look at node.js. It cannot handle that so we really write now we call it the version 2.0 and We use tight script Okay, this is our third version and now we're still using tight script tight script is more like a Node.js, but with structure Okay, that that's what that's what it's it's good about tight script and also we add the message queue When you add message queue, it's make like a lot easier. Okay the way do the way you can control it and Beyond that we do we add more about the library by doing the unit test Of the library that we write. Okay, every time we create the library We do the unit test What we use is all-in-one Okay, open stack all-in-one test it first before we Put in library and then call this one. So we have improved a lot of things in here Add admin token caching as well Okay You want to add anything here want to add something No, okay. All right. Okay. That's what we talk about is front-end Okay That's for the customer portal now when come to the back end here We look at it as well We want to bring more hidden features from open stack API, you know, actually the Open stack API is very good and In order to be able to pull more features out of it You have to do a lot of writing on that one and and we we did that we Want to make the operation a daily use? Operation is more efficient so we can bring more visual out for example like you know, we we have the SLA monitoring That's mean that if any machine down Okay, it will notify you if you give you whose impact for this note down Okay, so this is a thing that we Provide in in for the back-end portal We do have audit lock as well. That's mean if something goes wrong. We can go back and look at it Can trace back everything. Yeah, we can trace back everything on this one So we rewrite this one as well. We create this back-end portal to make it Easier for operation So our next step is we want to be able to provide a private container registry to do multi regions object storage DNS as a service and then load balance as well as well and We want to be able to integrate Kubernetes and over stack together because as you know container is really Becoming for popular and I think you know to be able to do that We have to contact integrate between Kubernetes and an open stack here Let me summarize for you a little bit about NCP. So we we decide NCP architecture to support Every version of open stack. Okay That's that's our goal. We want to design that and then whichever over stack version come out It will be applicable to it The whole thing when we wrote this software we Use this ISO IEC 2019 1 1 0 to control the whole process. Okay, we have this certify as well to make sure that our software written is You know Within the control the standard of the ISO and have qualities Control the quality as well. Okay Okay to summarize as you can see that we have we call our Service NCP and it's been never get so we we should be able to navigate the Instant the network the volume storage the image and the key pairs Okay, what we have done extra more than horizon here is this Key pair usually for horizon you can do only is a but in in our NCP here you can do more of the SA and ECDC SA and ED to 5519 and it's also support multiple key pairs okay, and We do have a rescue mode Okay, we said we'll show you at the end. What is rescue mode? It's really cool. Okay, and We provide private network as well. So all this is in NCP but any soon navigate here We do have what we call we add marketplace which is the one click app. That's mean we create this beautiful design the whole thing with the UX UI and This is the one click app that we provide Once you launch launch your VM If you click docker will give you the image docker install right away for you All this thing is in there in NCP for you We do have a good feature like I mentioned before rescue mode to boot OS from trouble shooting via our dashboard And also we do have auto backup feature that can be all those Scheduling okay, so that make it life easier for for C Control okay, we do have flavor Okay, when you build when you create lot instant you have flavor we provide that kind of flavor You can select any kind of flavor you want It's a multi-tenant. You can set the price as well. It you can do multiple project resource quota member Okay security increase egress is provided there Capacity planning here is very important if you want to provide Public cow or any private cow. You must know when you need to add your resource, right? Okay, also for the resource pooling. That's mean Let's say if you use for some certain time how much resort you have left and how you're gonna distribute it among your resource that you have Quarter limit housekeeping. Okay, housekeeping is also important Right, you want to know what's happening within your system right here monitor and locking and alert All we have it here and the key one for the NCP I think is very important It's a payment. It's a billing system here And and this billing is fully automated to provide you with easy to manage Prepaid post-paid and payment gateway module. Okay, so it's pay as you go And you can see all the billing the billing history like this one here. Okay You can you can look at the cost estimate If you're a user our system give you the cost estimate that if this this much money you have how much you have I have left and and how much of the pay each month if you use at these Certain level all the time so how long your credit will be last and give you the cost comparison between previous month and then track usage on daily basis and the The cost calculate that we provide to you The minimum unit is per hour Okay, and here's a billing detail of what we we have here Okay So couldn't be the phone will show you a demo here. Okay. Let's switch to demo Okay before we begin if some if anyone here want to join us with a demo just scan the QR code and Play along. I will be your touring guide right here. It's kind of I'll I'll show you how we use the ncp the user portal and the admin portal as well First this is the ncp is the main page and now use as you can see that user can manage their own instant image auto back up key pair volume even network by themselves and They can do everything and this one is our Features that I want to show is an auto back up which we don't have the data in this demo yet, but Our backup can be set by the by the user. They can set the time of the backup by themselves So to make sure that the instant won't be paused when they need it so then they can do the time the quantity of the backup and frequency of the backup by themselves and Next is the key pair as the doctor as Dr. F. Abhisar said We got more than one key pair in the instant for the use case that you work as a team to control the instant More than one people work for sure then you don't have to copy your key pair to another PZ you just Then your own key pair and keep it in here. This is a lunch in stand page. I'll show you You can select your image here the marketplace also here and the flavor which we call it machine type and Cal fiber which is a security group as you know and Keep head as I said and also use a password Then we go to the Rescue mode as he said rescue mode is the function that you can retrieve your data in a broken instant to Do some troubleshooting Which is do by you Mouding oven to OS to your instant This to retrieve your data back so it won't go to waste it so you can be Sure that your data won't go to waste in our ncp system and Next is the billing as you can see this one doesn't have that up because it's a demo, sorry you can see the cost forecast for month It will summarize at how much you have used for this month and at the end of the month Will if what bill is cost and you can see the billing Detail for ease service the billing history here All the data that you need to control your cost and your budget of course Then Here is our star portal In the star portal admin can control almost everything every service in our cloud Such as project in stand for the IP almost everything. I will show you this This is a project so admin can do what admin can do is control the corner of each project and Of course, it's got a default quota and the features Someone was at our booth and see that each project got the different quota and different features Because we can control each project separated so you can Make a super user have a function that the normal user doesn't have The admin can do the refund can block can manage members as well and If you want to know which Sorry, if you want to know what this project have Resort I have what resource in this we can just click in a detail right here as a simple is the instant I'll go to instant Right here and it will show you how many in the standard this project have and you can manage it as well I clicked on the detail Wait a bit Okay, and so you can monitor it console port stop lock rescue Here Okay, that's this all I have if you want to know more about our NCP, please We welcome you our booth is just about there just right the corner there and we have t-shirt for you So get back to it. Okay. One one more thing here. Can you switch back? Okay We can have another session. We're gonna talk about the whole picture of public car how we start building from scratch up until The operation and then this NCP as well The whole shebang here in one in 40 minutes tomorrow at room from Ford floor. No, I think fifth floor. I don't know what happened here But room six on seven the title is built and scale from zero to success the first Thailand opens that public cloud So if you if anyone interest, please join us here. Okay any question any question we Can answer you that Okay, okay, please give away while you if you have any question, let us know but please give away shirts Okay You want to see this any question? Okay, I'll stab will go through you guys and then give away shirts. What problems you are faced with rabbit MQ Okay problem with face with rabbit MQ Okay, you go ahead. I Have to someone our engineer. I have the problem in the full resort controller is Rabbit MQ Stop working. Yeah. I I have a I asked the resource to that memory Yeah, and I Start up this start this start rabbit MQ through the working Yeah, I think Do us how to Okay, and I dream is that you know actually we're using a rabbit MQ in it It all of a sudden it stopped using right what happened is that we found out the controller resource? Yeah, it's gone Ram So we we have to shut down controller. Yeah, okay We have three controllers. So we shut down one by one and then add lamb to it And then once we increase that result it it working back. Okay, not our town. No, no doubt time. Okay So this was with okata origin This you did with okata origin And not wins. No, this is this is okata. Okay We start with okata and then we update to the latest okata. We have not upgrade to the top one You welcome Any other questions any other questions? Okay, I think we did our time. Thank you very much. Thank you. Thank you everyone