Secure and Redundant Platform
TargetSolutions is a cloud application platform used by organizations to manage and deliver high quality training and records management. Our platform allows organizations to focus on training and records management instead of focusing on cloud infrastructure availability and security of your data. Security of your data and the anytime-availability of our applications is TargetSolutions' top priority. Our platform is designed to protect customers from threats by applying security using top-tier technology and continually auditing our security. We present the best customer experience and data protection possible.
Overview of Amazon Web Services (AWS) Global Infrastructure
The following was copied from AWS documentation and is useful to understand how the TargetSolutions platform is deployed. Underlined points are particularly meaningful.
"AWS serves over a million active customers in more than 190 countries. We are steadily expanding global infrastructure to help our customers achieve lower latency and higher throughput, and to ensure that their data resides only in the region they specify. As our customers grow their businesses, AWS will continue to provide infrastructure that meets their global requirements. The AWS Cloud infrastructure is built around Regions and Availability Zones (AZs). A Region is a physical location in the world where we have multiple AZs. AZs consist of one or more discrete data centers, each with redundant power, networking, and connectivity, housed in separate facilities. These AZs offer you the ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from a single data center. The AWS Cloud operates 42 AZs within 16 geographic Regions around the world, with five more Availability Zones and two more Regions coming online in 2017. Each Amazon Region is designed to be completely isolated from the other Amazon Regions. This achieves the greatest possible fault tolerance and stability. Each AZ is isolated, but the AZs in a Region are connected through low-latency links. AWS provides you with the flexibility to place instances and store data within multiple geographic Regions as well as across multiple Availability Zones within each Region. Each Availability Zone is designed as an independent failure zone. This means that Availability Zones are physically separated within a typical metropolitan region and are located in lower risk flood plains (specific flood zone categorization varies by Region). In addition to discrete uninterruptable power supply (UPS) and onsite backup generation facilities, they are each fed via different grids from independent utilities to further reduce single points of failure. AZs are all redundantly connected to multiple tier-1 transit providers."
Here are a few useful links to learn more about AWS:
TargetSolutions Platform Deployment
Our platform is deployed in the Central Canada Region. This region was selected based on availability of all AWS services and superior network latency measures. We have deployed the platform across two different AZ's in Canada. The Application tier is deployed in an active-active architecture with customer sessions load balanced across application servers. Each Application server is connected to the Active database and capable of serving all customers. Sufficient capacity is maintained to support failure of any Application server.
The Database tier is deployed using Amazon Relational Database Service (Amazon RDS) configured for multiple availability zones. In a multiple availability zone deployment, Amazon RDS automatically provisions and maintains a synchronous standby replica in a different Availability Zone. The primary database instance is synchronously replicated across Availability Zones to a standby replica to provide data redundancy, eliminate I/O freezes, and minimize latency spikes during system backups.
In the event of a planned or unplanned outage of a database instance, Amazon RDS automatically switches to a standby replica in another Availability Zone. The time it takes for the failover to complete depends on the database activity and other conditions at the time the primary DB instance became unavailable. Failover times are typically 60-120 seconds. However, large transactions or a lengthy recovery process can increase failover time. For more information on Amazon RDS Multi-AZ deployments and failover process view this Amazon document. When the failover is complete, the web application is pointed to the new database and live customer traffic is enabled. Nightly snapshots of the database are taken and stored for cases such as surgical data restores.
Best in Class Applications
TargetSolutions built its reputation by developing and delivering training solutions with Adobe ColdFusion middleware and Oracle database as its core platform for enterprise class service, stability and security. With total "encryption in transit" TLS/SSL encryption for secure end to end transition of our data, along with RDS encryption at rest which includes the underlying storage for our database instance, its automated backups, Read Replicas, and snapshots, be confident that your data is private and secure. In addition, the training platform database design authenticates all users and sites with user controlled usernames and password which are encrypted.