Deployment
8 min
deployment generally refers to the process of taking a software application or system from a development environment and installing or making it available for use in another environment for example, moving code from uat to production during the deployment process, all the processes involved in getting new software or hardware up and running in its environment are completed, including installation, configuration, running, testing, and making necessary adjustments why is it done? deployment is done for several reasons depending on the context, but generally, it is done to make an application or system available for use by its intended audience it is done to make the application available to end users or customers this involves making the application accessible on a server, configuring the required settings, and ensuring the application is secure, reliable, and performant you might need deployment in the following cases a new feature release product version upgrade a bug fix types of deployment cloud cloud when we say cloud, we mean signzy preferred vendors azure azure and aws aws signzy shared cloud signzy dedicated cloud instance, operated by signzy public cloud customer owned, signzy operated cloud instance on premise on premise on premises means that the instance is not operated by signzy, broadly it means signzy does not have root user access and is both owned and operated by customers this can be a cloud vendor, internal cloud, or even a bare metal server's true physical server signzy provides docker instances for this type and would require a docker compatible infrastructure on the client's side we have two categories here we have two categories here no internet access for outside application server internet access for outside application server deployment models single tenant database single tenant database signzy provides the option to opt for a single tenant db architecture where every client has their own independent & dedicated database vms this enables separation of database and logical + virtualized segregation for data of different customers multi tenant database multi tenant database signzy also provides the multi tenancy option by default which is an architecture in which the same database cluster serves multiple customers in a multi tenant architecture, each customer shares the same database clusters and enjoys virtually infinite scalability and near to zero downtime through a ha setup and is ideal for businesses that want a quick setup and swift go live dedicated infrastructure dedicated infrastructure for customers who require (a) separated infrastructure (b) want to keep the data & network segregated & (c) want additional security controls like byok we have a dedicated infrastructure option signzy procures an azure subscription, sets up a separate network and vpc, and then procures servers for deployment signzy’s automated scripts conduct the deployment in the entire infrastructure (server hardening, application deployment, application hardening, and monitoring setup) once completed the newly set up system undergoes sanity testing by the signzy team customers (& their infosec team) are welcome to carry audit of the infrastructure and application post deployment if required getting help getting help if you have any questions, need clarification, or have suggestions to enhance our documentation or services, please don't hesitate to contact us reach out to us at help\@signzy com