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-10-18T15:11:18Z] fusl |
opennic:infra:wiki [2019-04-23T08:59:41Z] (current) fusl |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== The Infrastructure ===== | ===== The Infrastructure ===== | ||
- | The wiki.opennic.org website runs on [[https://aws.amazon.com/|Amazon Web Services (AWS)]] infrastructure | + | The wiki.opennic.org website runs as simple virtual machine |
- | ==== Elastic File System ==== | ||
- | The [[https:// | ||
- | |||
- | * Endpoint: '' | ||
- | |||
- | ==== 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: //AMI created by [[https:// | ||
- | * 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 ==== | ==== git sync ==== | ||
- | The entire web root directory is synced to [[https:// | + | The entire web root directory is synced to [[https:// |