Amazon EC2 with Elastic Block Storage EBS

14 Copyright © 2014 Open Geospatial Consortium. This use case aims to measure the performance and scalability of a single Virtual computer and its ability to support the largest possible number of concurrent users requesting maps from both OGC-compliant WMS and WMTS servers. Since the objective is to measure the capacity of the data service to serve maps to users, data latency between the client environment and the map server environment was kept to the minimum. To that end, the “stress tester” tool was deployed in the same AWS availability zone as the map server. This was done to avoid masking the performance and scalability results with client side latency issues. The diagram in Figure 1 below illustrates the Amazon EC2 with an EBS configuration. Each m3.2xlarge computer resource is used to simulate end-users requesting maps from the map server on a continuous basis. Each m3.2xlarge computer could support 1,600 open connections to the c3.8xlarge instance hosting the map server. Figure 1 – Diagram illustrating concurrent user access to OGC-compliant map servers using an Amazon EC2 with an EBS direct disk-attached storage configuration

5.1.6.2 Amazon EC2 with Simple Storage Service S3

The diagram in Figure 2 below illustrates the Amazon EC2 with an S3 configuration. Each m3.2xlarge computer resource is used to simulate end-users requesting maps from the map server on a continuous basis. In this environment, the imagery data is hosted in an S3 network attached storage system. Each m3.2xlarge computer could support 1,600 open connections to the c3.8xlarge instance hosting the map server. Copyright © 2014 Open Geospatial Consortium. 15 Figure 2 - Diagram illustrating concurrent user access to OGC-compliant map servers using an Amazon EC2 with an S3 network attached storage configuration

5.1.7 Performance results

The section below presents results from performance and scalability tests using the following two system configurations: a Amazon EC2 with ABS, and b Amazon EC2 with S3. All tests were conducted using a single Amazon computer instance c3.8xlarge for serving maps and all map requests were generated by the stress tester tool deployed on multiple computer instances m3.2xlarge. Each map request was randomly generated and no map results were cached. Amazon EC2 with EBS The performance tests conducted with this configuration are listed below: ฀ Comparative average response time for serving maps from WMS and WMTS using a single “c3.8xlarge” computer instance. ฀ Number of maps per seconds satisfied by the WMS and WMTS servers. ฀ Average response time for delivering maps from a WMTS service to a large number of concurrent users. Amazon EC2 with S3 The performance tests conducted with this configuration are listed below: