Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| opennic:infra:wiki [2017-07-19T21:21:04Z] – created fusl | opennic:infra:wiki [2019-04-23T08:59:41Z] (current) – fusl | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== wiki.opennic.org infrastructure ====== | ====== wiki.opennic.org infrastructure ====== | ||
| - | The wiki.opennic.org website runs on [[https://aws.amazon.com/ | + | ==== Maintainers ==== |
| + | - [[/user/fusl]] | ||
| - | ===== Elastic File System | + | ===== The Infrastructure |
| - | The [[https:// | + | The wiki.opennic.org |
| - | + | ||
| - | * //Endpoint: '' | + | |
| - | + | ||
| - | ===== ElastiCache ===== | + | |
| - | [[https:// | + | |
| - | + | ||
| - | * // | + | |
| - | + | ||
| - | ===== Auto Scaling ===== | + | |
| - | To automatically scale the wiki instances to the desired performance and to ensure reliability even on instance failures, we use an [[https://aws.amazon.com/ | + | |
| - | + | ||
| - | ==== Details ==== | + | |
| - | * //Auto Scaling Group: '' | + | |
| - | * //Launch Configuration: | + | |
| - | * //Load Balancers: -// | + | |
| - | * //Target Groups: '' | + | |
| - | * //Desired: '' | + | |
| - | * //Min: '' | + | |
| - | * //Max: '' | + | |
| - | * //Health Check Type: '' | + | |
| - | * //Health Check Grace Period: '' | + | |
| - | * // | + | |
| - | * //Creation Time: '' | + | |
| - | * // | + | |
| - | * // | + | |
| - | * //Default Cooldown: '' | + | |
| - | * //Placement Group: -// | + | |
| - | * //Suspended Processes: -// | + | |
| - | * //Enabled Metrics: '' | + | |
| - | * //Instance Protection: -// | + | |
| - | + | ||
| - | ==== Scaling Policies ==== | + | |
| - | === prod-wiki-high === | + | |
| - | * //Policy type: '' | + | |
| - | * //Execute policy when: '' | + | |
| - | * //Take the action: '' | + | |
| - | * //And then wait: '' | + | |
| - | + | ||
| - | === prod-wiki-low === | + | |
| - | * //Policy type: '' | + | |
| - | * //Execute policy when: '' | + | |
| - | * //Take the action: '' | + | |
| - | * //And then wait: '' | + | |
| - | + | ||
| - | ==== Tags ==== | + | |
| - | ^ Key ^ Value ^ Tag New Instances ^ | + | |
| - | | Name | prod-wiki | Yes | | + | |
| - | + | ||
| - | ==== Launch Configuration ==== | + | |
| - | * //AMI: '' | + | |
| - | * //Instance type: '' | + | |
| - | * //Name: '' | + | |
| - | * //Request Spot Instances - Request Spot Instances: No// | + | |
| - | * //IAM role: '' | + | |
| - | * // | + | |
| - | * //Kernel ID: '' | + | |
| - | * //RAM Disk ID: '' | + | |
| - | * //User data (As text): {{: | + | |
| - | * //IP Address Type: '' | + | |
| - | * // | + | |
| - | * //Volume Type: '' | + | |
| - | * //Device: ''/ | + | |
| - | * //Snapshot: '' | + | |
| - | * //Size (GiB): '' | + | |
| - | * //Volume Type: '' | + | |
| - | * //IOPS: '' | + | |
| - | * // | + | |
| - | * //Delete on Termination: | + | |
| - | * // | + | |
| - | * //Security group: '' | + | |
| - | + | ||
| - | ===== Elastic Load Balancer ===== | + | |
| - | An [[https://aws.amazon.com/ | + | |
| - | + | ||
| - | * //Basic Configuration// | + | |
| - | * //Name: '' | + | |
| - | * //ARN: '' | + | |
| - | * //DNS name: '' | + | |
| - | * //Scheme: '' | + | |
| - | * //Type: '' | + | |
| - | * // | + | |
| - | * //Creation time: '' | + | |
| - | * //Hosted zone: '' | + | |
| - | * //State: '' | + | |
| - | * //VPC: '' | + | |
| - | * //IP address type: '' | + | |
| - | * //AWS WAF Web ACL: -// | + | |
| - | * // | + | |
| - | * //Security groups: '' | + | |
| - | * // | + | |
| - | * //Deletion protection: '' | + | |
| - | * //Idle timeout: '' | + | |
| - | * //Access logs: '' | + | |
| - | * // | + | |
| - | * //Listener 1// | + | |
| - | * //ARN: '' | + | |
| - | * //Protocol: '' | + | |
| - | * //Port: '' | + | |
| - | * //Default target group: '' | + | |
| - | * //Listener 2// | + | |
| - | * //ARN: '' | + | |
| - | * //Protocol: '' | + | |
| - | * //Port: '' | + | |
| - | * //Default target group: '' | + | |
| - | * // | + | |
| - | * // | + | |
| - | * //Security policy: '' | + | |
| - | * // | + | |
| - | * // | + | |
| - | * // | + | |
| - | * //Whenever: '' | + | |
| - | * //Is: ''> | + | |
| - | * //For at least: '' | + | |
| - | * // | + | |
| - | * // | + | |
| - | * //Whenever: '' | + | |
| - | * //Is: ''< | + | |
| - | * //For at least: '' | + | |
| + | ==== git sync ==== | ||
| + | The entire web root directory is synced to [[https:// | ||