Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| opennic:infra:wiki [2017-07-19T23:01:34Z] – 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://aws.amazon.com/efs/|EFS service]] is used to store all wiki pages, configurations, | + | The wiki.opennic.org website runs as simple virtual machine on Fusl's private infrastructure for open source projects shared with [[https://www.archiveteam.org/|Archive Team]] and others at [[https:// |
| - | * Endpoint: '' | + | ==== git sync ==== |
| - | + | The entire web root directory is synced to [[https:// | |
| - | ===== ElastiCache ===== | + | |
| - | [[https:// | + | |
| - | + | ||
| - | * Endpoint: '' | + | |
| - | + | ||
| - | ===== Auto Scaling ===== | + | |
| - | To automatically scale the wiki instances to the desired performance and to ensure reliability even on instance failures, we use an [[https:// | + | |
| - | + | ||
| - | ==== Details ==== | + | |
| - | * Auto Scaling Group: '' | + | |
| - | * Launch Configuration: | + | |
| - | * Load Balancers: - | + | |
| - | * Target Groups: '' | + | |
| - | * Desired: '' | + | |
| - | * Min: '' | + | |
| - | * Max: '' | + | |
| - | * Health Check Type: '' | + | |
| - | * Health Check Grace Period: '' | + | |
| - | * Termination Policies: '' | + | |
| - | * Creation Time: '' | + | |
| - | * Availability Zone(s): '' | + | |
| - | * Subnet(s): '' | + | |
| - | * 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: '' | + | |
| - | * Monitoring - Enable CloudWatch detailed monitoring: No | + | |
| - | * Kernel ID: '' | + | |
| - | * RAM Disk ID: '' | + | |
| - | * User data (As text): {{: | + | |
| - | * IP Address Type: '' | + | |
| - | * Storage | + | |
| - | * Volume Type: '' | + | |
| - | * Device: ''/ | + | |
| - | * Snapshot: '' | + | |
| - | * Size (GiB): '' | + | |
| - | * Volume Type: '' | + | |
| - | * IOPS: '' | + | |
| - | * Throughput: '' | + | |
| - | * Delete on Termination: | + | |
| - | * Encrypted: No | + | |
| - | * Security group: '' | + | |
| - | + | ||
| - | ===== Elastic Load Balancer ===== | + | |
| - | An [[https:// | + | |
| - | + | ||
| - | * Basic Configuration | + | |
| - | * Name: '' | + | |
| - | * ARN: '' | + | |
| - | * DNS name: '' | + | |
| - | * Scheme: '' | + | |
| - | * Type: '' | + | |
| - | * Availability Zones: '' | + | |
| - | * Creation time: '' | + | |
| - | * Hosted zone: '' | + | |
| - | * State: '' | + | |
| - | * VPC: '' | + | |
| - | * IP address type: '' | + | |
| - | * AWS WAF Web ACL: - | + | |
| - | * Security | + | |
| - | * Security groups: '' | + | |
| - | * Attributes | + | |
| - | * Deletion protection: '' | + | |
| - | * Idle timeout: '' | + | |
| - | * Access logs: '' | + | |
| - | * Listeners | + | |
| - | * Listener 1 | + | |
| - | * ARN: '' | + | |
| - | * Protocol: '' | + | |
| - | * Port: '' | + | |
| - | * Default target group: '' | + | |
| - | * Listener 2 | + | |
| - | * ARN: '' | + | |
| - | * Protocol: '' | + | |
| - | * Port: '' | + | |
| - | * Default target group: '' | + | |
| - | * Certificate type: '' | + | |
| - | * Certificate name: '' | + | |
| - | * Security policy: '' | + | |
| - | * Monitoring - CloudWatch alarms | + | |
| - | * prod-wiki-high | + | |
| - | * ELBSecurityPolicy-TLS-1-2-2017-01: | + | |
| - | * Whenever: '' | + | |
| - | * Is: ''> | + | |
| - | * For at least: '' | + | |
| - | * prod-wiki-low | + | |
| - | * ELBSecurityPolicy-TLS-1-2-2017-01: | + | |
| - | * Whenever: '' | + | |
| - | * Is: ''< | + | |
| - | * For at least: '' | + | |
| - | ===== git sync ===== | + | |
| - | The entire web root directory is synced to [[https:// | + | |