 Alright. Hello everyone. This is Vibhore Kumar. I am from Enterprise DB. I'm not sure how many of you are aware about the Enterprise DB. Enterprise DB is a company who actually took the open source database called PostgreSQL and we created an enterprise level feature around it, you know, so that we make it easy to use and make it more secure in performance. So, in this presentation, I'm going to talk about the EDB PostgreSQL Arc is another product which actually helps customer to create their own database as a service platform, right? Using OpenStack or if you are using any other cloud, you will be able to create your own database as a service platform. So, EDB Arc, of course, I mean, as an open stack conference, of course, I'll be covering mostly on the OpenStack part. EDB Arc actually helps you to deploy PostgreSQL very easily and you can manage the PostgreSQL databases very easily with the OpenStack. It's certified on the Mitaka, Newton or Octa and it's also certified in the AWS Clouds. It gives you a value in the sense of that you can easily, I mean, deploy the PostgreSQL, you can pick up the cloud, whichever you want to use and you can easily deploy the PostgreSQL there and it's a highly available cluster which you can deploy using the EDB Arc. From the business initiative perspective, developers doesn't have to worry about that they have to create a highly available cluster in the cloud. They can just only click on one button, the PostgreSQL will be available in the OpenStack environment and they can actually focus on developing the applications and, of course, lower the cost too. From the cloud management perspective, if you look at this particular small diagram, right, you can create your own development instances where you can have one EDB PostgreSQL cluster running and you can use it or you can have the production cluster ready in the OpenStack world where you can have the master standby, standby you can use for the disaster recovery altogether. It actually includes the capability from the Amazon or OpenStack altogether, gives the extra capability on top of those like creating, cloning a database or if you want to scale your database altogether in that platform. You can also create a kind of an encrypted, you know, I would say transparent data encryption methodology which was included in the OpenStack with the EDB PostgreSQL. Without EDB Arc, most of the DevOps team and most of the DevOps TVAs, they focus on actually developing a multiple scripts or maybe looking or exploring the all possible APIs given by the particular platform, right, and they actually work a lot, you know, create a database as a service platform using infrastructure as a service platform. Now, EDB Arc, I have seen in the real time that most of the enterprises, they actually spend around six months, sometimes one year, you know, to develop the whole components together so that it can make, they can make a database as a service platform using the infrastructure altogether. With the EDB Arc, it's very simple, straightforward, right, you can see you will get a one small console where you can choose your cluster name, you can choose the version which you want to deploy in the OpenStack, right, and plus you can also choose the network in which you want to create the whole cluster altogether. It's very straightforward, simple and easy. EDB Arc console, if you look at it here, it gives you a lot of capabilities, right. You can see there is a way you can create a one complete cluster, you can scale up and scale down based on the workload which you have, and plus if you want you can take a backup too, and if there's any new patches got released by the EDB, you can deploy it easily by one click. With this, you can also create a kind of a hybrid cloud platform. So when I'm saying hybrid cloud platform, you can use the OpenStack and suppose if you want to use Amazon EWS or if you want to use a container or anything, you would like, you would be able to control everything and you can easily deploy the Postgres on all those platforms. So you can see here you can use private and public cloud both together with EDB Arc. EDB Arc is a little different from the normal way of actually creating a database service platform because in EDB Arc what we have, we have thought through about it because we have seen the issues which customers face, right, when they want to develop this kind of a platform. So we had seen those issues and that's why we actually focused on developing a product which can out of the box, gives the capability to treat your OpenStack cloud or public or private cloud and create a kind of a database service platform. It provides you restful API so that you can easily integrate if you're using your own interfaces, right. So let's, since it's a demo kind of a thing, so we'll move to, I'll move to the demo part. In demo part, what I'm going to cover, I'm going to cover the EDB Arc, how you can see the operational management capabilities and DBA and developer and use how they can use the EDB Arc very easily. All right, so you can see here this is the console called EDB Arc console where you can actually enter your username password. If you're the OPS manager, you will get extra capability on the EDB Arc side. So in the console itself, you can see the name of the console. I mean you can define your own name too, right. And since you're the OPS manager, then you have a capability of the admin DBA user and cluster creation too. Here you can see there is one cluster created as a single load cluster. This is only for a development purpose, right. You can see that there is another cluster which is a production cluster where you have a master and the standby. So there's two node cluster which you can see here. Now if you want to see all these clusters on your normal Horizon OpenStack interface, you will be able to see that too. So let's look at this OpenStack console. There you can see, I mean there's a normal dashboard and here you can see number of CPUs and the memory which is getting utilized. Plus you can see the uptime and there you can see the two apps which we have created using the EDB Arc. My web app and other pieces too. Let's go back to the, of course, in the EDB Arc console. In the EDB Arc console you can see you will be able to create your own templates too. So here suppose if you want to make your own template using whatever the out-of-the-box templates are available, you will be able to do that. So as OPS manager if you want to include your own functionality or own capability, you can do that easily. So you can pick up the, or you can pick up the specific database engine. You can click on the added button. Excuse me. And in that you will, you can see there's an ID information, DB type, name. If you want to change the name you can change the name too. Plus if you want to include your extra components through your YUM repository you can do that. And with this you can also define a kind of a complete capability or required packages in the template itself. Use the required DB packages. Now after modifying the existing template if you want to make your own or build your own template you can do that. You can add the capability like POST, GIS, PL, Python all together into the one database instance. Right? You can name that particular ID. You can choose the database type whether you want to deploy advanced server or the Postgres SQL, the version of it. You can name the engine too. Sorry. And then after that you can choose the server type. So server type will be your kind of operating system template or the image which you want to use from the OpenStack. Now with these information if you want to add your own extra packages like if you want to deploy a puppet or Ansible Chef modules you can do that very easily by actually including those components in the YUM repo. And then after that you can also mention the optional packages too. That's it. Your image is ready. And using this image you will be able to create your own cluster too. So let's go back to the cluster console. In the cluster console there is extra capability called looking at the updates. Thank you. Thank you so much. So in this update package you can see there is an alert which is coming up showing that there is an update available for this particular template. You can click on the update button and it will automatically update or apply the patches on your instances. You can monitor those pieces easily through the event log. So you can see there is an event tab through which you can see what is going on in your cluster. You can also monitor that how your server is performing. You can see the CPU utilization, disk space utilization and the load on the server. You can get more information about your cluster like in which region it's installed. So you can see all information which you need is already available in the EDB Arc. With that you can also change the size of your instance too. So suppose if you want to increase the number of CPU in memory you can choose the size too. So here you can see that when you did the scale up, in the scale up it actually added extra CPUs in memory based on the images and it's also scaling up the master and the replica both. So you can see and you can also verify that information together on the EDB Arc console. With all these information we also provide to the REST API. Using the REST API you will be able to integrate the EDB Arc with your own infrastructure very easily. So in the REST API there is called GET API. In the GET API if you want to know more about your cluster or the instances which are running on the open stack you can do that easily. You can see that it's very simple straight forward. Here you can see it's giving you the information of your instances. All information like whether it's autoscale true or not. Availability zone information, cluster name information, number of CPU, memory relation and the cluster key which is actually created using that instances. So you can see in this whole demo what you have seen is that how easy it is to create a highly available EDB Postgres instance in the open stack. You have seen the cluster properties. The cluster properties are already available on the console itself. You can scale up, scale down your cluster very easily. When I'm saying scale up it means if you want to add more CPU, more memory in your cluster you can do that easily. And if you want to apply any special patches, if the patch got released. So other capability which you can see here, so far we have seen the ability of ops manager or ops DBA that it can create their own images to. Here what we are going to show you that how the normal DBA, normal user will be able to create the cluster, the image which was created by the ops manager. So you can see you can click on the create cluster. You can choose the cluster name. You can choose the engine name or the engine or the template which was defined by the OPS manager. You can choose the server type whether it's small or medium and the number of nodes which you want to create. So with one click you can see you will be able to create your own cluster. And if you want to see exactly what's going on during the creation of the cluster, you can look at the event log. Now if you want to know more detail, you can see the detail information is already available on the left hand side of a tab. And if you want to download the SSH, suppose if you want to do SSH to the server you can do that easily. You can download the key and after downloading the key you can use SSH command to directly connect to your instance. So here you can see that you can easily do the SSH. After doing the SSH if you want to connect to a database you can use a PSQL client, the client which comes with the Postgres. This way you can see you are connecting to a database called Postgres. Here you are connected. And if you want to list out all the databases which is inside the one cluster you can use list command in the PSQL client. And there you can see. Next part is that if you want to switch your particular console from the open stack to these let's say if you are using the AWS public cloud. You can do that very easily. As I told you that ADB arc out of the box provides the power and the flexibility that you can actually host your database instances in any of the cloud. Whether it's a public cloud like Amazon RDS or if you want to use your private cloud using the open stack. So here you can see there is a four node cluster which is created in the AWS US East region. Now if you want to clone that particular cluster you can do that too. With one single click you will get this kind of a pop-up window where you can choose the network where you want to deploy or clone that particular instance. And that's all. And you can see that how it's going to clone. So what it does behind the scene is that it actually takes the snapshot backup of your whole instance altogether and builds a new instance which is more like a cloning process. So you can see it's very easy and simple right. It gives you a power that you can make your own database as a service platform right. So ADB that's why keeping all those in mind we decided to develop a ADB arc a product right which can run out of the box on any platform. Whether it's an open stack whether it's a AWS cloud or whether it's a Microsoft job anyone. Now after using the particular instance if the developer wants to terminate an instance they can do that very easily with one click right. And you can see now we are terminating the particular instance and we use it correctly. So this covers the complete demo on the ADB arc right here what we have you have seen you have seen how you can easily create a new instance. Deploy a postgres highly available postgres cluster in the cloud you will be able to do the as such to the particular instance. You can actually use PSQ client library or any other client library to connect to your database. If you want to switch between two different consoles you can do that easily with the ADB arc. And if you want to clone a database or instance which is already running in the open stack or whether it's running in the AWS cloud you can easily do that with one click. So this is all about the demo which you can see here right. So if you have any question you can ask me and we also have a booth from the enterprise DB. You can stop by you can discuss more about the we can discuss more about the ADB postgres the postgres equal database. Thank you.