YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Disaster Relief by the Pound

Disaster Relief by the PoundCS5260 Semester ProjectUniversity of Colorado at Colorado Springs

By Robin Kimzey and Cliff McCullough02 May 2011

Page 2: Disaster Relief by the Pound

Disaster Relief Information Collection and Distribution Research Group

DRINCDR Main Page. February 15, 2011. http://gandalf.uccs.edu/drincdr/index.php/Main_Page (accessed April 23, 2011).

02 May 2011 2Robin Kimzey and Cliff McCullough

Page 3: Disaster Relief by the Pound

MashupCombines data and functionality

from more than one sourceLayered content

◦ Each layer of content comes from different servers in the cloud

◦ Some layers are classified, others are not

Pound acts as a functional smoke screen providing one point of contact for users

02 May 2011 3Robin Kimzey and Cliff McCullough

Page 4: Disaster Relief by the Pound

Implementation

02 May 2011 4Robin Kimzey and Cliff McCullough

Page 5: Disaster Relief by the Pound

Easy MaintenanceNo hardware purchasesNo HVACNo rack space

02 May 2011 5Robin Kimzey and Cliff McCullough

Page 6: Disaster Relief by the Pound

Remain DormantAmazon EC2: Turn on instances

once a month for updates and patches

When a disaster occurs, turn on more backend servers as demand increases

02 May 2011 6Robin Kimzey and Cliff McCullough

Page 7: Disaster Relief by the Pound

DisadvantagesComputing services must be

geographically dispersedMust trust the security of the

commercial provider

02 May 2011 7Robin Kimzey and Cliff McCullough

Page 8: Disaster Relief by the Pound

Pound Reverse Proxy

02 May 2011 8Robin Kimzey and Cliff McCullough

Page 9: Disaster Relief by the Pound

Pound: FeaturesNot a serverSeparate layers of service

◦allows for isolated secure and un-secure backend servers

Backend server of any typeVirtual Host ServiceTracks backend servers that are

downFiltering

02 May 2011 9Robin Kimzey and Cliff McCullough

Page 10: Disaster Relief by the Pound

SecurityPound requires minimal, initial

access with the hard-disk◦reads the configuration file◦reads the certificate◦reads error messages◦writes log entries

Normal operating activities are all in memory

02 May 2011 10Robin Kimzey and Cliff McCullough

Page 11: Disaster Relief by the Pound

Pound ConfigurationListenHTTP

Address128.198.0.1Port 80Service

BackendAddress172.20.80.81Port 80

EndBackend

Address172.20.80.82Port 80

EndEnd

End02 May 2011 11Robin Kimzey and Cliff McCullough

Page 12: Disaster Relief by the Pound

Configure SSLListenHTTPS

Address128.198.0.1Port 443Cert "/etc/pound/pound.pem"Service

BackendAddress172.20.43.81Port 443

EndEnd

End

02 May 2011 12Robin Kimzey and Cliff McCullough

Page 13: Disaster Relief by the Pound

FilteringCheckURL "(^\/|\.html|\.jpg|\.png)$"Service

BackendAddress 172.20.80.81Port 80URL "(^\/|\.html|\.png)$"

EndBackend

Address 172.20.80.82Port 80URL "(^\/|\.html|\.jpg)$"

EndEnd

02 May 2011 13Robin Kimzey and Cliff McCullough

Page 14: Disaster Relief by the Pound

Virtual HostService

HeadRequire "Host: .*www.drincdr.org.*"Backend

Address 172.20.72.72Port 80

EndEnd

02 May 2011 14Robin Kimzey and Cliff McCullough

Page 15: Disaster Relief by the Pound

Session AwareService

. . .Session

Type IPTTL 300

EndBackend

. . .End

End

02 May 2011 15Robin Kimzey and Cliff McCullough

Page 16: Disaster Relief by the Pound

Demonstration

02 May 2011 16Robin Kimzey and Cliff McCullough

Page 17: Disaster Relief by the Pound

Future WorkProperly evaluate customer

requirementsCompare Reverse Proxy Servers

◦Pound◦Apache◦Nginx

Backend network is plain textSingle point of failure

02 May 2011 17Robin Kimzey and Cliff McCullough

Page 18: Disaster Relief by the Pound

Questions

02 May 2011 18Robin Kimzey and Cliff McCullough


Related Documents