DH2i has made a DxEnterprise (DxE) for container offering widely available that uses microtunnelling technology that the company developed to provide high availability between instances of Microsoft SQL Server databases that are in the same cloud or in a hybrid Cloud computing environment.
Don Boxley, CEO of DH2i, says companies that deploy stateful containerized applications on a Microsoft SQL database are becoming more and more urgent to ensure high availability.
DxEnterprise (DxE) for Containers provides this capability by automating the setup of the network tunnels required for cluster communication and replication across availability groups (AGs) without the need for IT teams to manually open ports to create a virtual private network (VPN ) to provide. These AGs can also include Kubernetes clusters running Microsoft SQL Server databases hosted on Kubernetes clusters, notes Boxley.
Ultimately, according to Boxley, the goal is to enable IT teams that have deployed a Microsoft SQL Server database to achieve Instant Recovery Time Objectives (RTOs) in the event a database becomes unavailable for any reason. IT teams can combine and customize instances of Microsoft SQL Server running on Windows or Linux platforms as they see fit, regardless of whether they’re deployed on virtual machines, bare metal servers, or in the cloud, Boxley adds added.
DH2i also provides a free Developer Edition of DxEnterprise (DxE) for containers for use in non-production environments.
The number of stateful container applications deployed in production environments continues to grow as more IT teams choose to unify compute and storage management in a Kubernetes environment rather than deploy a stateless application that eventually stores data on an external storage system that often by a dedicated storage administrator.
Of course, there are many ways to choose a database on which to deploy a stateful application. However, IT teams prefer databases that meet enterprise-class requirements such as high availability, either through the vendor’s or a third-party tools. Microsoft, which has made its database available on both Windows and Linux platforms for several years, is already a widely used relational database in these environments.
At this point in time, many more containerized applications are running on Linux than on Windows platforms. However, since containers were deployed on Windows, the number of containerized applications running on Windows has grown steadily. It may take Windows Linux some time to catch up in terms of the number of containerized applications deployed, but it is evident that the gap is rapidly narrowing.
In the meantime, it is not yet clear which database will be the preferred way to host stateful container applications in production environments. Developers tend to build applications using open source software that do not require approval from a central IT team. However, it is not common for these IT teams to redesign an application to limit the number of databases that need to be supported in a production environment.
Regardless of which database is used in a containerized application environment, one thing is certain: there will be many more of them soon.