Site Survey

This page describes the data collection process prior to deploying Reblaze.

Objective

To collect information and data to ensure a successful deployment.

Scoping

List of domains

  • A site may have multiple domains eg. www.example.com and exmaple.com. As long as the application and origin/upstream are the same it can be referred to as the same site under the Reblaze configuration.

Regions

  • List all regions that the site should be served from and how traffic is split across regions. This includes Geolocation DNS, DR settings, etc.

Configuration and Flow

Traffic flow:

  • Understand the devices and services that take part in the network flow. Create a traffic flow description diagram that explains all components in front of Reblaze instances and between the application and Reblaze instances.

Affinity requirements:

  • Understand how a session is routed between application instances, if applicable:

    • None

    • Cookies

    • IP Address

    • Other

L7 requirements:

  • Any layer 7 actions that are required to be performed by Reblaze. For example, adding/editing headers toward the client or toward the origin (like x-forwarded-for), adding/editing cookies, any routes decisions based on headers/args/cookies.

Known blacklist/whitelists:

  • Any RBL lists such as restricted countries/ASN/SIDNor any external list that Reblaze should prepare an ACL for.

DNS Records:

  • DNS Records that need to be modified, if there is any need to manipulate DNS.

Specific API URLs:

  • Any URLs that are a known API path that we can map.

User Accounts:

  • A list of Reblaze users and their associated permissions (Admin/Viewer) and contact details.

Cache Settings:

  • Any cache-control header setting, matched by URL if they require overwriting of cache-control headers based on URL matching.

Alerts:

  • List of rules/events and destinations (email/hooks) that send notifications.

List of Bots/Non-Browser Applications:

  • If your application serves non-browser clients (for example, monitoring service, application API, etc.) or uses various bots.

Anything Else:

  • Any other relevant information that may impact implementation (such as rate limits, client certificates, etc.).

Timeline

This is a typical timeline for onboarding, from the overview til the active mode:

Below is a sample table to assist data collection in accordance to the checklist above.

Domains / Apps

Origin (IP/FQDN)

Stickiness

Regions

L7 Policy

Routes

Reference materials

Last updated